@mintlify/common
Version:
Commonly shared code within Mintlify
23 lines (22 loc) • 789 B
JavaScript
import { getBindingsData } from './getBindingsData.js';
export const getServersData = (servers) => {
return servers.map((server) => {
const variables = server.variables().all();
const variablesData = variables.map((variable) => {
return {
id: variable.id(),
description: variable.description(),
defaultValue: variable.defaultValue(),
allowedValues: variable.allowedValues(),
examples: variable.examples(),
};
});
return {
id: server.id(),
protocol: server.protocol(),
host: server.host(),
bindings: getBindingsData(server.bindings().all()),
variables: variablesData,
};
});
};