UNPKG

guardz-axios

Version:

Type-safe HTTP client built on top of Axios with runtime validation using guardz. Part of the guardz ecosystem for comprehensive TypeScript type safety.

10 lines 580 B
import type { AxiosRequestConfig } from "axios"; import type { SafeRequestConfig } from "../types/SafeRequestConfig"; import type { SafeRequestResult } from "../types/SafeRequestResult"; /** * Pattern 1: Curried Function for PATCH requests * Usage: const patchUserSafely = safePatch({ guard: isUser }); * const result = await patchUserSafely('/users/1', userData); */ export declare function safePatch<T>(config: SafeRequestConfig<T>): (url: string, data?: any, axiosConfig?: AxiosRequestConfig) => Promise<SafeRequestResult<T>>; //# sourceMappingURL=safePatch.d.ts.map