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