1.0.2 • Published 3 years ago
dev-handler v1.0.2
EXAMPLE
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;
const usr = new User({ userName, password });
await usr.save();
let data = {};
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;