@roadiehq/catalog-backend-module-okta
Version:
A set of Backstage catalog providers for Okta
29 lines (26 loc) • 709 B
JavaScript
;
const groupEntityFromOktaGroup = (group, namingStrategy, options, parentGroup) => {
const groupEntity = {
kind: "Group",
apiVersion: "backstage.io/v1alpha1",
metadata: {
annotations: {
...options.annotations
},
name: namingStrategy(group),
title: group.profile.name,
description: group.profile.description || ""
},
spec: {
members: options.members,
type: "group",
children: []
}
};
if (parentGroup) {
groupEntity.spec.parent = namingStrategy(parentGroup);
}
return groupEntity;
};
exports.groupEntityFromOktaGroup = groupEntityFromOktaGroup;
//# sourceMappingURL=groupEntityFromOktaGroup.cjs.js.map