{"version":3,"sources":["../src/index.ts","../src/core/handler.ts"],"sourcesContent":["export * from \"./core/index.js\";\n","import type { Express } from \"express\";\n\n/** Vercel Node serverless handler signature (IncomingMessage + ServerResponse). */\nexport type VercelNodeHandler = (\n  req: unknown,\n  res: unknown,\n) => void | Promise<void>;\n\n/**\n * Wrap an Express app as the default export for `@vercel/node`.\n * Pair with `@eristack/logger` requestId middleware inside the app.\n */\nexport function createVercelExpressHandler(app: Express): VercelNodeHandler {\n  return app as unknown as VercelNodeHandler;\n}\n\nexport type VercelDeployNotes = {\n  maxDurationSeconds: number;\n  bodySizeLimit: string;\n  coldStart: string;\n};\n\nexport const defaultVercelDeployNotes: VercelDeployNotes = {\n  maxDurationSeconds: 60,\n  bodySizeLimit: \"4.5mb on Hobby — configure in vercel.json\",\n  coldStart: \"Keep Express app singleton; lazy-init Drizzle pool on first request\",\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACYO,SAAS,2BAA2B,KAAiC;AAC1E,SAAO;AACT;AAQO,IAAM,2BAA8C;AAAA,EACzD,oBAAoB;AAAA,EACpB,eAAe;AAAA,EACf,WAAW;AACb;","names":[]}