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.

64 lines 3.7 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractErrorMessage = exports.shouldTriggerAuth = exports.calculateBackoffDelay = exports.defaultRetryCondition = exports.createResponseValidator = exports.handleAxiosError = exports.extractPaginatedData = exports.safeExtractData = void 0; // =============================== // Core Type Definitions // =============================== __exportStar(require("./types/axios-types"), exports); // =============================== // Type Guards // =============================== __exportStar(require("./guards/axios-response-guards"), exports); __exportStar(require("./guards/axios-error-guards"), exports); __exportStar(require("./guards/status-guards"), exports); // =============================== // Utilities // =============================== var axios_utils_1 = require("./utils/axios-utils"); Object.defineProperty(exports, "safeExtractData", { enumerable: true, get: function () { return axios_utils_1.safeExtractData; } }); Object.defineProperty(exports, "extractPaginatedData", { enumerable: true, get: function () { return axios_utils_1.extractPaginatedData; } }); Object.defineProperty(exports, "handleAxiosError", { enumerable: true, get: function () { return axios_utils_1.handleAxiosError; } }); Object.defineProperty(exports, "createResponseValidator", { enumerable: true, get: function () { return axios_utils_1.createResponseValidator; } }); Object.defineProperty(exports, "defaultRetryCondition", { enumerable: true, get: function () { return axios_utils_1.defaultRetryCondition; } }); Object.defineProperty(exports, "calculateBackoffDelay", { enumerable: true, get: function () { return axios_utils_1.calculateBackoffDelay; } }); Object.defineProperty(exports, "shouldTriggerAuth", { enumerable: true, get: function () { return axios_utils_1.shouldTriggerAuth; } }); Object.defineProperty(exports, "extractErrorMessage", { enumerable: true, get: function () { return axios_utils_1.extractErrorMessage; } }); // =============================== // Domain Types // =============================== __exportStar(require("./domain/types"), exports); // =============================== // Utilities // =============================== __exportStar(require("./utils/request-utils"), exports); __exportStar(require("./utils/validation-utils"), exports); __exportStar(require("./utils/retry-utils"), exports); __exportStar(require("./utils/error-utils"), exports); // =============================== // Services // =============================== __exportStar(require("./services/request-service"), exports); // =============================== // Unified API // =============================== __exportStar(require("./api/unified-api"), exports); // =============================== // Legacy API (for backward compatibility) // =============================== // Note: Legacy exports are available through individual imports if needed // import { safeExtractData } from './utils/axios-utils'; //# sourceMappingURL=index.js.map