respond-framework
Version:
create as fast you think
17 lines (16 loc) • 479 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _constants = require("./constants.js");
var _default = exports.default = _constants.isDev ? fetch : async (resource, options = {}, timeout = 12000) => {
const co = new AbortController();
const id = setTimeout(() => co.abort(), timeout);
const response = await fetch(resource, {
...options,
signal: co.signal
});
clearTimeout(id);
return response;
};