UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

14 lines 2.61 kB
import { SchemaDataTypeStore } from './schema-store'; import { SchemaUtilities } from './schema-utilities'; export function SmeSchemaProperty(...dataTypeRegistrations) { return function (target) { dataTypeRegistrations.forEach(dataTypeRegistration => { const fullType = SchemaUtilities.generateFullTypeStringByDataTypeRegistration(dataTypeRegistration); if (!dataTypeRegistration.loaderComponent) { dataTypeRegistration.loaderComponent = target; } SchemaDataTypeStore.dataTypeRegistrationsFromClass[fullType] = dataTypeRegistration; }); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hLWRlY29yYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2FuZ3VsYXIvc3JjL2NvbnRyb2xzL3NjaGVtYS9zY2hlbWEtZGVjb3JhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBd0IsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMzRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFckQsTUFBTSxVQUFVLGlCQUFpQixDQUFDLEdBQUcscUJBQTZDO0lBQzlFLE9BQU8sVUFBVSxNQUFnQjtRQUM3QixxQkFBcUIsQ0FBQyxPQUFPLENBQUMsb0JBQW9CLENBQUMsRUFBRTtZQUNqRCxNQUFNLFFBQVEsR0FBRyxlQUFlLENBQUMsNENBQTRDLENBQUMsb0JBQW9CLENBQUMsQ0FBQztZQUNwRyxJQUFJLENBQUMsb0JBQW9CLENBQUMsZUFBZSxFQUFFO2dCQUN2QyxvQkFBb0IsQ0FBQyxlQUFlLEdBQWMsTUFBTSxDQUFDO2FBQzVEO1lBQ0QsbUJBQW1CLENBQUMsOEJBQThCLENBQUMsUUFBUSxDQUFDLEdBQUcsb0JBQW9CLENBQUM7UUFDeEYsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgKi9cclxuaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBEYXRhVHlwZVJlZ2lzdHJhdGlvbiwgU2NoZW1hRGF0YVR5cGVTdG9yZSB9IGZyb20gJy4vc2NoZW1hLXN0b3JlJztcclxuaW1wb3J0IHsgU2NoZW1hVXRpbGl0aWVzIH0gZnJvbSAnLi9zY2hlbWEtdXRpbGl0aWVzJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBTbWVTY2hlbWFQcm9wZXJ0eSguLi5kYXRhVHlwZVJlZ2lzdHJhdGlvbnM6IERhdGFUeXBlUmVnaXN0cmF0aW9uW10pIHtcclxuICAgIHJldHVybiBmdW5jdGlvbiAodGFyZ2V0OiBGdW5jdGlvbikge1xyXG4gICAgICAgIGRhdGFUeXBlUmVnaXN0cmF0aW9ucy5mb3JFYWNoKGRhdGFUeXBlUmVnaXN0cmF0aW9uID0+IHtcclxuICAgICAgICAgICAgY29uc3QgZnVsbFR5cGUgPSBTY2hlbWFVdGlsaXRpZXMuZ2VuZXJhdGVGdWxsVHlwZVN0cmluZ0J5RGF0YVR5cGVSZWdpc3RyYXRpb24oZGF0YVR5cGVSZWdpc3RyYXRpb24pO1xyXG4gICAgICAgICAgICBpZiAoIWRhdGFUeXBlUmVnaXN0cmF0aW9uLmxvYWRlckNvbXBvbmVudCkge1xyXG4gICAgICAgICAgICAgICAgZGF0YVR5cGVSZWdpc3RyYXRpb24ubG9hZGVyQ29tcG9uZW50ID0gPFR5cGU8YW55Pj50YXJnZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgU2NoZW1hRGF0YVR5cGVTdG9yZS5kYXRhVHlwZVJlZ2lzdHJhdGlvbnNGcm9tQ2xhc3NbZnVsbFR5cGVdID0gZGF0YVR5cGVSZWdpc3RyYXRpb247XHJcbiAgICAgICAgfSk7XHJcbiAgICB9O1xyXG59XHJcbiJdfQ==