function-hooks
Advanced tools
| import type { VercelRequest, VercelResponse } from '@vercel/node'; | ||
| import type { Request, Response } from 'express'; | ||
| export interface RequestContext<Req extends Request | VercelRequest = Request, Res extends Response | VercelResponse = Response> { | ||
| req: Req; | ||
| res: Res; | ||
| } | ||
| export type APIHandler<RC extends RequestContext = RequestContext, Context = object> = (req: RC['req'], res: RC['res'], context: Context) => Promise<RC['res']> | RC['res']; | ||
| export declare enum HttpMethod { | ||
| GET = "GET", | ||
| POST = "POST", | ||
| PUT = "PUT", | ||
| PATCH = "PATCH", | ||
| DELETE = "DELETE" | ||
| } | ||
| export type HandlerFunction<Key extends HttpMethod, Req extends Request | VercelRequest = Request, Res extends Response | VercelResponse = Response> = Record<Key, RequestContext<Req, Res>>; | ||
| export type HandlerCallback<RC extends Record<string, RequestContext>> = { | ||
| [Method in keyof RC]?: APIHandler<RC[Method], object>; | ||
| }; | ||
| //# sourceMappingURL=type.d.ts.map |
| {"version":3,"file":"type.d.ts","sourceRoot":"","sources":["../../src/api-handler/type.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,cAAc,EAAE,MAAM,cAAc,CAAC;AAClE,OAAO,KAAK,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,SAAS,CAAC;AAEjD,MAAM,WAAW,cAAc,CAC7B,GAAG,SAAS,OAAO,GAAG,aAAa,GAAG,OAAO,EAC7C,GAAG,SAAS,QAAQ,GAAG,cAAc,GAAG,QAAQ;IAEhD,GAAG,EAAE,GAAG,CAAC;IACT,GAAG,EAAE,GAAG,CAAC;CACV;AAED,MAAM,MAAM,UAAU,CAAC,EAAE,SAAS,cAAc,GAAG,cAAc,EAAE,OAAO,GAAG,MAAM,IAAI,CACrF,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,EACd,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,EACd,OAAO,EAAE,OAAO,KACb,OAAO,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC;AAEpC,oBAAY,UAAU;IACpB,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,GAAG,QAAQ;IACX,KAAK,UAAU;IACf,MAAM,WAAW;CAClB;AAED,MAAM,MAAM,eAAe,CACzB,GAAG,SAAS,UAAU,EACtB,GAAG,SAAS,OAAO,GAAG,aAAa,GAAG,OAAO,EAC7C,GAAG,SAAS,QAAQ,GAAG,cAAc,GAAG,QAAQ,IAC9C,MAAM,CAAC,GAAG,EAAE,cAAc,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC;AAE1C,MAAM,MAAM,eAAe,CAAC,EAAE,SAAS,MAAM,CAAC,MAAM,EAAE,cAAc,CAAC,IAAI;KACtE,MAAM,IAAI,MAAM,EAAE,CAAC,CAAC,EAAE,UAAU,CAAC,EAAE,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC;CACtD,CAAC"} |
| export var HttpMethod; | ||
| (function (HttpMethod) { | ||
| HttpMethod["GET"] = "GET"; | ||
| HttpMethod["POST"] = "POST"; | ||
| HttpMethod["PUT"] = "PUT"; | ||
| HttpMethod["PATCH"] = "PATCH"; | ||
| HttpMethod["DELETE"] = "DELETE"; | ||
| })(HttpMethod || (HttpMethod = {})); | ||
| //# sourceMappingURL=type.js.map |
| {"version":3,"file":"type.js","sourceRoot":"","sources":["../../src/api-handler/type.ts"],"names":[],"mappings":"AAiBA,MAAM,CAAN,IAAY,UAMX;AAND,WAAY,UAAU;IACpB,yBAAW,CAAA;IACX,2BAAa,CAAA;IACb,yBAAW,CAAA;IACX,6BAAe,CAAA;IACf,+BAAiB,CAAA;AACnB,CAAC,EANW,UAAU,KAAV,UAAU,QAMrB"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"logger.d.ts","sourceRoot":"","sources":["../../src/logger/logger.js"],"names":[],"mappings":";AAMA,+CA6BG"} | ||
| {"version":3,"file":"logger.d.ts","sourceRoot":"","sources":["../../src/logger/logger.js"],"names":[],"mappings":";AAMA,+CAmCG"} |
@@ -11,3 +11,5 @@ process.env.AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_MESSAGE = '1'; | ||
| new transports.Console({ | ||
| format: format.combine(format.simple(), format.colorize({ all: true })), | ||
| format: format.combine(format.metadata(), format.printf((info) => { | ||
| return `[${new Date().toISOString()}] [${info.level.toUpperCase()}]: ${info.message} - ${JSON.stringify(info.metadata ?? {})}`; | ||
| }), format.colorize({ all: true })), | ||
| }), | ||
@@ -29,3 +31,3 @@ ...(String(process.env.NODE_ENV) !== 'dev' | ||
| }, | ||
| formatLog: (item) => `[${String(item.level).toUpperCase()}]: ${item.message} ${JSON.stringify(item.meta)}`, | ||
| formatLog: (item) => `[${String(item.level).toUpperCase()}]: ${item.message} - ${JSON.stringify(item.meta ?? item.metadata ?? {})}`, | ||
| }), | ||
@@ -36,3 +38,4 @@ ] | ||
| }); | ||
| Logger.debug('Hello', { a: 12 }); | ||
| export default Logger; | ||
| //# sourceMappingURL=logger.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"logger.js","sourceRoot":"","sources":["../../src/logger/logger.js"],"names":[],"mappings":"AAAA,OAAO,CAAC,GAAG,CAAC,4CAA4C,GAAG,GAAG,CAAC;AAE/D,OAAO,EAAE,MAAM,EAAE,YAAY,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,SAAS,CAAC;AACnE,OAAO,mBAAmB,MAAM,wBAAwB,CAAC;AAEzD,MAAM,WAAW,GAAG,IAAI,IAAI,EAAE,CAAC;AAC/B,MAAM,MAAM,GAAG,YAAY,CAAC;IAC1B,MAAM,EAAE,MAAM,CAAC,MAAM,CAAC,MAAM;IAC5B,KAAK,EAAE,OAAO;IACd,MAAM,EAAE,MAAM,CAAC,IAAI,EAAE;IACrB,UAAU,EAAE;QACV,IAAI,UAAU,CAAC,OAAO,CAAC;YACrB,MAAM,EAAE,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,EAAE,MAAM,CAAC,QAAQ,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC;SACxE,CAAC;QACF,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,KAAK,KAAK;YACxC,CAAC,CAAC;gBACE,IAAI,mBAAmB,CAAC;oBACtB,YAAY,EAAE,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC;oBAC/C,aAAa,EAAE,WAAW,CAAC,QAAQ,EAAE,GAAG,GAAG,GAAG,WAAW,CAAC,WAAW,EAAE;oBACvE,cAAc,EAAE,IAAI;oBACpB,eAAe,EAAE,IAAI;oBACrB,kBAAkB,EAAE,IAAI;oBACxB,oBAAoB,EAAE,CAAC;oBACvB,SAAS,EAAE,EAAE;oBACb,SAAS,EAAE;wBACT,WAAW,EAAE,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC;wBACxC,eAAe,EAAE,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC;wBAC/C,MAAM,EAAE,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC;qBACvC;oBACD,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,CAClB,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,WAAW,EAAE,MAAM,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;iBACxF,CAAC;aACH;YACH,CAAC,CAAC,EAAE,CAAC;KACR;CACF,CAAC,CAAC;AAEH,eAAe,MAAM,CAAC"} | ||
| {"version":3,"file":"logger.js","sourceRoot":"","sources":["../../src/logger/logger.js"],"names":[],"mappings":"AAAA,OAAO,CAAC,GAAG,CAAC,4CAA4C,GAAG,GAAG,CAAC;AAE/D,OAAO,EAAE,MAAM,EAAE,YAAY,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,SAAS,CAAC;AACnE,OAAO,mBAAmB,MAAM,wBAAwB,CAAC;AAEzD,MAAM,WAAW,GAAG,IAAI,IAAI,EAAE,CAAC;AAC/B,MAAM,MAAM,GAAG,YAAY,CAAC;IAC1B,MAAM,EAAE,MAAM,CAAC,MAAM,CAAC,MAAM;IAC5B,KAAK,EAAE,OAAO;IACd,MAAM,EAAE,MAAM,CAAC,IAAI,EAAE;IACrB,UAAU,EAAE;QACV,IAAI,UAAU,CAAC,OAAO,CAAC;YACrB,MAAM,EAAE,MAAM,CAAC,OAAO,CACpB,MAAM,CAAC,QAAQ,EAAE,EACjB,MAAM,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE;gBACrB,OAAO,IAAI,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,MAAM,IAAI,CAAC,KAAK,CAAC,WAAW,EAAE,MAAM,IAAI,CAAC,OAAO,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,IAAI,EAAE,CAAC,EAAE,CAAC;YACjI,CAAC,CAAC,EACF,MAAM,CAAC,QAAQ,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC,CAC/B;SACF,CAAC;QACF,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,KAAK,KAAK;YACxC,CAAC,CAAC;gBACE,IAAI,mBAAmB,CAAC;oBACtB,YAAY,EAAE,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC;oBAC/C,aAAa,EAAE,WAAW,CAAC,QAAQ,EAAE,GAAG,GAAG,GAAG,WAAW,CAAC,WAAW,EAAE;oBACvE,cAAc,EAAE,IAAI;oBACpB,eAAe,EAAE,IAAI;oBACrB,kBAAkB,EAAE,IAAI;oBACxB,oBAAoB,EAAE,CAAC;oBACvB,SAAS,EAAE,EAAE;oBACb,SAAS,EAAE;wBACT,WAAW,EAAE,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC;wBACxC,eAAe,EAAE,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC;wBAC/C,MAAM,EAAE,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC;qBACvC;oBACD,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,CAClB,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,WAAW,EAAE,MAAM,IAAI,CAAC,OAAO,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,QAAQ,IAAI,EAAE,CAAC,EAAE;iBACjH,CAAC;aACH;YACH,CAAC,CAAC,EAAE,CAAC;KACR;CACF,CAAC,CAAC;AAEH,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;AAEjC,eAAe,MAAM,CAAC"} |
+1
-1
| { | ||
| "name": "function-hooks", | ||
| "version": "1.4.2", | ||
| "version": "1.4.3", | ||
| "description": "Custom hooks for vercel/next serverless API", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 7 instances in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 7 instances in 1 package
18403
20.71%39
11.43%158
22.48%0
-100%