fetch-api-client
Version:
A TypeScript API client using fetch with axios-like interface
17 lines (16 loc) • 1.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.request = exports.options = exports.head = exports.patch = exports.del = exports.put = exports.post = exports.get = exports.defaultClient = exports.ResponseInterceptorManager = exports.RequestInterceptorManager = exports.createClient = exports.ApiClient = void 0;
// Export main client
var client_1 = require("./client");
Object.defineProperty(exports, "ApiClient", { enumerable: true, get: function () { return client_1.ApiClient; } });
Object.defineProperty(exports, "createClient", { enumerable: true, get: function () { return client_1.createClient; } });
// Export interceptor managers
var interceptors_1 = require("./interceptors");
Object.defineProperty(exports, "RequestInterceptorManager", { enumerable: true, get: function () { return interceptors_1.RequestInterceptorManager; } });
Object.defineProperty(exports, "ResponseInterceptorManager", { enumerable: true, get: function () { return interceptors_1.ResponseInterceptorManager; } });
// Create a default client instance for convenience
const client_2 = require("./client");
exports.defaultClient = (0, client_2.createClient)();
// Export methods from default client for direct usage
exports.get = exports.defaultClient.get, exports.post = exports.defaultClient.post, exports.put = exports.defaultClient.put, exports.del = exports.defaultClient.delete, exports.patch = exports.defaultClient.patch, exports.head = exports.defaultClient.head, exports.options = exports.defaultClient.options, exports.request = exports.defaultClient.request;