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
TypeScript
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 };