bananas-commerce
Version:
A client for bananas-commerce with support for TypeScript
10 lines (9 loc) • 375 B
JavaScript
import { Fetcher } from "./deps/deno.land/x/openapi_ts_fetch@2.1.0/index.js";
export function generateClient(options) {
const { init, baseUrl, use, config } = options;
const fetcher = Fetcher.for().configure({ init, baseUrl, use });
return Object.fromEntries(options.extensions.map((v) => {
v.load(fetcher, config);
return [v.name, v];
}));
}