@scalar/api-reference
Version:
Generate beautiful API references from OpenAPI documents
25 lines (24 loc) • 689 B
JavaScript
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
};