UNPKG

edgespec

Version:

Write Winter-CG compatible routes with filesystem routing and tons of features

18 lines (14 loc) 1.6 kB
import { G as GlobalSpec, C as CreateWithRouteSpecFn, a as MiddlewareChain, b as EdgeSpecRouteFn, c as EdgeSpecRequest, R as ResponseTypeToContext, d as EdgeSpecRouteBundle } from './edge-spec-CQZ1EUiH.js'; export { E as EdgeSpecAdapter, f as EdgeSpecCustomResponse, e as EdgeSpecJsonResponse, l as EdgeSpecMultiPartFormDataResponse, j as EdgeSpecOptions, k as EdgeSpecRequestOptions, g as EdgeSpecResponse, s as EdgeSpecRouteFnFromSpecs, i as EdgeSpecRouteMap, h as EdgeSpecRouteMatcher, o as EdgeSpecRouteParams, p as GetAuthMiddlewaresFromGlobalSpec, H as HTTPMethods, M as Middleware, n as MiddlewareResponseData, Q as QueryArrayFormat, q as QueryArrayFormats, r as RouteSpec, S as SerializableToResponse, m as makeRequestAgainstEdgeSpec } from './edge-spec-CQZ1EUiH.js'; export { E as EdgeSpecConfig, d as defineConfig } from './config-Buk9QCcE.js'; import 'type-fest'; import 'zod'; import 'openapi3-ts/oas31'; declare const createWithEdgeSpec: <const GS extends GlobalSpec>(globalSpec: GS) => CreateWithRouteSpecFn<GS>; declare function wrapMiddlewares(middlewares: MiddlewareChain, routeFn: EdgeSpecRouteFn<any, any, any>, request: EdgeSpecRequest, ctx: ResponseTypeToContext<Response>): Promise<any>; /** * Loads a file created by `edgespec bundle` and returns the default export. * This is a very thin wrapper over `import()` that adds some types. */ declare const loadBundle: (bundlePath: string) => Promise<EdgeSpecRouteBundle>; export { CreateWithRouteSpecFn, EdgeSpecRequest, EdgeSpecRouteBundle, EdgeSpecRouteFn, GlobalSpec, createWithEdgeSpec, loadBundle, wrapMiddlewares };