UNPKG

universal-middleware

Version:

Write middlewares and handlers once, target [srvx](https://github.com/magne4000/universal-middleware/tree/main/packages/adapter-hono), [Express](https://github.com/magne4000/universal-middleware/tree/main/packages/adapter-express), [Cloudflare](https://gi

25 lines (23 loc) 834 B
interface Options { servers?: (typeof defaultWrappers)[number][]; serversExportNames?: string; entryExportNames?: string; ignoreRecommendations?: boolean; doNotEditPackageJson?: boolean; dts?: boolean; externalDependencies?: boolean; buildEnd?: (report: Report[]) => void | Promise<void>; } interface Report { in: string; out: string; dts?: string; type: "handler" | "middleware"; exports: string; } declare const defaultWrappers: readonly ["hono", "express", "hattip", "webroute", "fastify", "h3", "cloudflare-worker", "cloudflare-pages", "vercel-edge", "vercel-node", "elysia", "srvx"]; declare function readAndEditPackageJson(reports: Report[], options?: Options): Promise<{ path: string; packageJson: any; }>; export { type Options as O, readAndEditPackageJson as r };