///
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 type Endpoint> = EndpointItem | EndpointItem[];