UNPKG

fets

Version:

TypeScript HTTP Framework focusing on e2e type-safety, easy setup, performance & great developer experience

8 lines (7 loc) 884 B
import { OpenAPIV3_1 } from 'openapi-types'; import { TypedRequest, TypedResponse } from './typed-fetch.js'; import type { Router, RouterBaseObject, RouterComponentsBase, RouterOptions, RouterSDK } from './types.js'; export declare function createRouterBase({ fetchAPI: givenFetchAPI, base: basePath, plugins }: RouterOptions<any, any> | undefined, openAPIDocument: OpenAPIV3_1.Document): RouterBaseObject<any, any, any>; export declare function createRouter<TServerContext, TComponents extends RouterComponentsBase = {}, TRouterSDK extends RouterSDK<string, TypedRequest, TypedResponse> = { [TKey: string]: never; }>({ openAPI: { endpoint: oasEndpoint, ...openAPIDocument }, swaggerUI: { endpoint: swaggerUIEndpoint, ...swaggerUIOpts }, plugins: userPlugins, base, app, ...options }?: RouterOptions<TServerContext, TComponents>): Router<TServerContext, TComponents, TRouterSDK>;