fets
Version:
TypeScript HTTP Framework focusing on e2e type-safety, easy setup, performance & great developer experience
7 lines (6 loc) • 739 B
TypeScript
import { TypedRequest, TypedResponse } from './typed-fetch.js';
import type { OpenAPIDocument, Router, RouterBaseObject, RouterComponentsBase, RouterOptions, RouterSDK } from './types.js';
export declare function createRouterBase({ fetchAPI: givenFetchAPI, base: basePath, plugins, openAPI, swaggerUI, landingPage, }: RouterOptions<any, any> | undefined, openAPIDocument: OpenAPIDocument): RouterBaseObject<any, any, any>;
export declare function createRouter<TServerContext, const TComponents extends RouterComponentsBase = {}, const TRouterSDK extends RouterSDK<string, TypedRequest, TypedResponse> = {
[TKey: string]: never;
}>(options?: RouterOptions<TServerContext, TComponents>): Router<TServerContext, TComponents, TRouterSDK>;