import { ApiClient } from "../client.mjs"; import { FetchOptions, MappedResponseType, ResponseType } from "ofetch"; //#region src/extensions/api-router.d.ts type ApiMethodHandler = (data?: Data, opts?: Omit, "baseURL" | "method">) => Promise>; type ApiRouter = { (...args: (string | number)[]): ApiRouter; [key: string]: ApiRouter; } & { get: ApiMethodHandler; post: ApiMethodHandler; put: ApiMethodHandler; delete: ApiMethodHandler; patch: ApiMethodHandler; }; declare function apiRouterBuilder(): (client: ApiClient) => ApiRouter; //#endregion export { ApiRouter, apiRouterBuilder };