UNPKG

@scalar/api-reference

Version:

Generate beautiful API references from OpenAPI documents

25 lines (24 loc) 689 B
const FEATURED_CLIENTS = [ "shell/curl", "ruby/native", "node/undici", "php/guzzle", "python/python3" ]; const isFeaturedClient = (clientId, featuredClients = FEATURED_CLIENTS) => Boolean(clientId && featuredClients.includes(clientId)); const getFeaturedClients = (clientOptions, featuredClients = FEATURED_CLIENTS) => { const clientMap = /* @__PURE__ */ new Map(); for (const group of clientOptions) { for (const option of group.options) { clientMap.set(option.id, option); } } return featuredClients.flatMap((clientId) => { const client = clientMap.get(clientId); return client ?? []; }); }; export { getFeaturedClients, isFeaturedClient };