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.

20 lines 640 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.safePut = safePut; const executeRequest_1 = require("../internal/executeRequest"); /** * Pattern 1: Curried Function for PUT requests * Usage: const updateUserSafely = safePut({ guard: isUser }); * const result = await updateUserSafely('/users/1', userData); */ function safePut(config) { return async (url, data, axiosConfig) => { return (0, executeRequest_1.executeRequest)({ ...axiosConfig, url, method: "PUT", data, }, config); }; } //# sourceMappingURL=safePut.js.map