UNPKG

@remcostoeten/fync

Version:

A unified TypeScript library for easy access to popular APIs (GitHub, Spotify, GitLab, etc.)

24 lines (23 loc) 727 B
"use strict"; 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); }