@backstage/backend-defaults
Version:
Backend defaults used by Backstage backend apps
27 lines (24 loc) • 798 B
JavaScript
;
function getEndpoints(config) {
const endpoints = [];
const endpointConfigs = config.getOptionalConfigArray("discovery.endpoints");
for (const endpointConfig of endpointConfigs ?? []) {
if (typeof endpointConfig.get("target") === "string") {
endpoints.push({
target: endpointConfig.getString("target"),
plugins: endpointConfig.getStringArray("plugins")
});
} else {
endpoints.push({
target: {
internal: endpointConfig.getOptionalString("target.internal"),
external: endpointConfig.getOptionalString("target.external")
},
plugins: endpointConfig.getStringArray("plugins")
});
}
}
return endpoints;
}
exports.getEndpoints = getEndpoints;
//# sourceMappingURL=parsing.cjs.js.map