handleThis({name: "create user",errMsg: "failed to create user",type: "api",errorCode: 500,senders: { req, res },expectedOnPass: "ok",expectedOnFailed: 0,onSuccess: ()=>{console.log("yeah");},onFailed: ()=>{console.log("ops");},fn: async()=>{const{ userName, password }=req.body;constusr=newUser({ userName, password });awaitusr.save();letdata={};res.send({status: true,msg: "Success", data });return"ok";},});##OPTIONS
name : function name or use;
fn : main async fn;
type : api or fn;
note : default is fn;
errMsg : message on error;
note: this is required;
senders : {req, res};
note: only required in apis;
returnOnPass : value will be returned on pass;
note: this value will be returned on pass of your fn;
returnOnFailed : value will be return on fail;
note: this value will be returned on fail of your fn;
onSuccess : this function will be called on success;
note: this is optional;
onFailed : this function will be called on failure;
note: this is optional;
expectedOnPass: expected return value on success from your main fn;
note: this is optional but recommended;
expectedOnFailed: expected return value on failure from your main fn;
note: this is optional but recommended;