/** * @module ui/component/identity * * Keystone identity UI components and registration helpers. */ export * from './identity-header/identity-header.mjs'; export * from './identity-manager/identity-manager.mjs'; export * from './keystone-creator/keystone-creator.mjs'; export * from './keystone-details/keystone-details.mjs'; export * from './keystone-scrubber/keystone-scrubber.mjs'; export * from './add-device/add-device.mjs'; export * from './remove-device/remove-device.mjs'; import { getComponentSvc } from '../ibgib-component-service.mjs'; import { IdentityHeaderComponentMeta } from './identity-header/identity-header.mjs'; import { IdentityManagerComponentMeta } from './identity-manager/identity-manager.mjs'; import { KeystoneCreatorComponentMeta } from './keystone-creator/keystone-creator.mjs'; import { KeystoneDetailsComponentMeta } from './keystone-details/keystone-details.mjs'; import { KeystoneScrubberComponentMeta } from './keystone-scrubber/keystone-scrubber.mjs'; import { AddDeviceComponentMeta } from './add-device/add-device.mjs'; import { RemoveDeviceComponentMeta } from './remove-device/remove-device.mjs'; /** * Registers all standard Keystone Identity UI components with the central component service. */ export async function registerStandardIdentityComponents(): Promise { const componentSvc = await getComponentSvc(); componentSvc.registerComponentMeta(new IdentityHeaderComponentMeta()); componentSvc.registerComponentMeta(new IdentityManagerComponentMeta()); componentSvc.registerComponentMeta(new KeystoneCreatorComponentMeta()); componentSvc.registerComponentMeta(new KeystoneDetailsComponentMeta()); componentSvc.registerComponentMeta(new KeystoneScrubberComponentMeta()); componentSvc.registerComponentMeta(new AddDeviceComponentMeta()); componentSvc.registerComponentMeta(new RemoveDeviceComponentMeta()); }