dnsimple
Version:
A Node.JS client for the DNSimple API.
22 lines (21 loc) • 693 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRuntimeFetcher = getRuntimeFetcher;
let fetcherImports;
let fetcherImportError;
try {
fetcherImports = {
fetchFetcher: require("./fetch-fetcher").default,
httpsFetcher: require("./https-fetcher").default,
};
}
catch (error) {
fetcherImportError = error;
}
function getRuntimeFetcher() {
if (fetcherImportError)
throw new Error(`No global \`fetch\` or \`https\` module was found. Please, provide a Fetcher implementation: ${fetcherImportError}`);
return typeof fetch === "undefined"
? fetcherImports.httpsFetcher
: fetcherImports.fetchFetcher;
}