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 645 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.safePost = safePost; const executeRequest_1 = require("../internal/executeRequest"); /** * Pattern 1: Curried Function for POST requests * Usage: const createUserSafely = safePost({ guard: isUser }); * const result = await createUserSafely('/users', userData); */ function safePost(config) { return async (url, data, axiosConfig) => { return (0, executeRequest_1.executeRequest)({ ...axiosConfig, url, method: "POST", data, }, config); }; } //# sourceMappingURL=safePost.js.map