/// import { IncomingHttpHeaders, IncomingMessage } from "http"; import { AsyncContext } from "../store/AsyncRowStore"; import { EntityDict } from "./Entity"; export interface EndpointItem> { name: string; params?: string[]; method: 'get' | 'post' | 'put' | 'delete'; fn: (context: BackCxt, params: Record, headers: IncomingHttpHeaders, req: IncomingMessage, body?: any) => Promise; } export declare type Endpoint> = EndpointItem | EndpointItem[];