@remcostoeten/fync
Version:
A unified TypeScript library for easy access to popular APIs (GitHub, Spotify, GitLab, etc.)
24 lines (23 loc) • 727 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createNpmClient = createNpmClient;
var _chainable = require("../../core/chainable");
var _httpClient = require("./http-client");
function createNpmChainableClient(config) {
const httpClient = (0, _httpClient.createHttpClient)({
baseUrl: config.baseUrl || "https://registry.npmjs.org",
defaultHeaders: {
"User-Agent": config.userAgent || "npm-http-client"
},
timeout: config.timeout || 30000
});
return (0, _chainable.createChainableClient)(config, httpClient, {
cacheKeyPrefix: "npm",
supportsPagination: false
});
}
function createNpmClient(config = {}) {
return createNpmChainableClient(config);
}