bananas-commerce
Version:
A client for bananas-commerce with support for TypeScript
14 lines (13 loc) • 534 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateClient = void 0;
const index_js_1 = require("./deps/deno.land/x/openapi_ts_fetch@2.1.0/index.js");
function generateClient(options) {
const { init, baseUrl, use, config } = options;
const fetcher = index_js_1.Fetcher.for().configure({ init, baseUrl, use });
return Object.fromEntries(options.extensions.map((v) => {
v.load(fetcher, config);
return [v.name, v];
}));
}
exports.generateClient = generateClient;