Common Bandit. Utility functions. Global
npm install cbandit
import Global from 'cbandit'
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");
//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!");
}
});
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();
}
});
This project is licensed under the MIT License.