workery
Version:
Modern web framework for building APIs on Cloudflare Workers.
19 lines (18 loc) • 632 B
TypeScript
import type { MiddlewareHandler } from "./types";
export declare class Middleware<E = unknown> {
name?: string;
handle: MiddlewareHandler<E>;
constructor(init: {
name?: string;
handle: MiddlewareHandler<E>;
});
}
export declare const CORSMiddleware: (options?: {
origin: string | string[] | ((origin: string) => string | undefined | null);
allowMethods?: string[];
allowHeaders?: string[];
maxAge?: number;
credentials?: boolean;
exposeHeaders?: string[];
}) => Middleware<unknown>;
export declare const CompressMiddleware: (format: CompressionFormat) => Middleware<unknown>;