UNPKG

@scalar/api-reference

Version:

Generate beautiful API references from OpenAPI documents

26 lines (25 loc) 645 B
import { getResolvedRef } from "@scalar/workspace-store/helpers/get-resolved-ref"; const getFirstServer = (...availableServers) => { for (const serverSource of availableServers) { if (!serverSource) { continue; } if (!Array.isArray(serverSource)) { const resolvedServer = getResolvedRef(serverSource); if (resolvedServer?.url) { return resolvedServer; } continue; } for (const server of serverSource) { const resolvedServer = getResolvedRef(server); if (resolvedServer?.url) { return resolvedServer; } } } return null; }; export { getFirstServer };