UNPKG

@smeijer/ky

Version:

Tiny and elegant HTTP client based on the Fetch API

31 lines 1.66 kB
"use strict"; /*! MIT License © Sindre Sorhus */ Object.defineProperty(exports, "__esModule", { value: true }); exports.TimeoutError = exports.HTTPError = void 0; const Ky_js_1 = require("./core/Ky.js"); const constants_js_1 = require("./core/constants.js"); const merge_js_1 = require("./utils/merge.js"); const createInstance = (defaults) => { // eslint-disable-next-line @typescript-eslint/promise-function-async const ky = (input, options) => Ky_js_1.Ky.create(input, (0, merge_js_1.validateAndMerge)(defaults, options)); for (const method of constants_js_1.requestMethods) { // eslint-disable-next-line @typescript-eslint/promise-function-async ky[method] = (input, options) => Ky_js_1.Ky.create(input, (0, merge_js_1.validateAndMerge)(defaults, options, { method })); } ky.create = (newDefaults) => createInstance((0, merge_js_1.validateAndMerge)(newDefaults)); ky.extend = (newDefaults) => { if (typeof newDefaults === 'function') { newDefaults = newDefaults(defaults ?? {}); } return createInstance((0, merge_js_1.validateAndMerge)(defaults, newDefaults)); }; ky.stop = constants_js_1.stop; return ky; }; const ky = createInstance(); exports.default = ky; var HTTPError_js_1 = require("./errors/HTTPError.js"); Object.defineProperty(exports, "HTTPError", { enumerable: true, get: function () { return HTTPError_js_1.HTTPError; } }); var TimeoutError_js_1 = require("./errors/TimeoutError.js"); Object.defineProperty(exports, "TimeoutError", { enumerable: true, get: function () { return TimeoutError_js_1.TimeoutError; } }); //# sourceMappingURL=index.js.map