Skip to content

jairus/cbandit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cbandit

Common Bandit. Utility functions. Global

Installation

npm install cbandit

Import

import Global from 'cbandit'

Data Handling

var someitem = {somekey:"somevalue"};

//safely convert data to json 
var json = Global.stringify(item);

//safely parse a json string
var item = Global.parse(json);

//safely check if data has value
if(Global.isset(item)){
	console.log("item", item);
}

//to md5 hash a string
var md5hash = Global.md5(json);

//to sha256 hash with seed
var sha256hash = Global.sha256(json, md5hash);

//to base64 encoding
var b64encoded = Global.base64encode(json);

//to base64 decode
var b64decoded = Global.base64decode(b64encoded);


//typecast to string
var str = Global.toString(123);

//typecast to integer
var n = Global.toInt("123");

//typecast to float
var num = Global.toFloat("123.4");

Loader, Alert, Confirm Dialog

//to show loader
Global.loading();

//to hide loader
Global.hideLoading();

//Alert
Global.alert("Hello World!");

//Success Alert
Global.success("Success! Hello World!");

//Error Alert
Global.error("Error! Hello World!");

//Confirm Dialog
Global.error("Confirm?", (n)=>{
	if(n){
		Global.success("Confirmed!");
	}
});

Posting data using fetch

Global.loading();
Global.postData({
	url: 'https://nmg.ph/_endpoint.php',
	data: data,
	//called on success
	success: (ret) => { 
		console.log("ret", ret);
		var json = Global.stringify(ret);
		Global.success("response: "+json);
	},
	//called on error
	/*
	endpoint returning this json structure: {"error":"error"}
	would trigger this callback
	*/
	error: (error) => { 
		var json = Global.stringify(error);
		Global.error("error: "+json);
	},
	//this will be called whether success or error
	callback: () => { 
		Global.hideloading();
	}
});

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published