{
	"Return Function Template": {
		"prefix": "returnfunc",
		"body": [
			"return returnFunc({",
			"\tsuccess: ${1:true},",
			"\tlevel: \"${2:error}\",",
			"\tmodule: \"${3:system}\",",
			"\tsubModule: \"${4:db}\",",
			"\tmessage: \"${5:Failed to connect to the prod sql server.}\",",
			"\tdata: ${6:[]},",
			"\tnotify: ${7:false},",
			"\troom: ${8:''},",
			"});"
		],
		"description": "Insert a returnFunc template"
	},
	"Create Log factory Template": {
		"prefix": "createLog",
		"body": [
			"createLogger({",
			"\tmodule: \"${2:system}\",",
			"\tsubModule: \"${2:start up}\",",
			"});"
		]
	},
	"Create Example Route Template":{
		"prefix": "createRoute",
		"body":[
			"import { Router } from \"express\";",
			"\timport { apiReturn } from \"../utils/returnHelper.utils.js\";",

			"\tconst r = Router();",
			"\tr.post(\"/\", async (req, res) => {",
			"\t",
			"\tapiReturn(res, {",
			"\tsuccess: true,",
			"\tlevel: \"info\", //connect.success ? \"info\" : \"error\",",
			"\tmodule: \"routes\",",
			"\tsubModule: \"auth\",",
			"\tmessage: \"Testing route\",",
			"\tdata: [],",
			"\tstatus: 200, //connect.success ? 200 : 400,",
				"});",
			"});",
			"\texport default r;"
		]
	}
}
