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.

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