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