siegel
Version:
Web application development ecosystem
14 lines (13 loc) • 452 B
TypeScript
import type { RequestParamsProcessed, ReqError, RequestParams, SetupParams } from './types';
declare const createApi: <_P = any>(setupParams?: SetupParams<_P>) => <Res = any, Body = any>(req: RequestParams<Body, Res, _P>) => Promise<{
res: Res;
err: null;
} | {
res: null;
err: ReqError<_P>;
} | {
res: null;
err: null;
}>;
export default createApi;
export type { RequestParamsProcessed, ReqError, RequestParams, SetupParams };