UNPKG

@orchestrator/core

Version:
46 lines 6.52 kB
import { InjectionToken } from '@angular/core'; import { RenderComponent } from '../render-component'; export const LOCAL_GET_INJECTOR = new InjectionToken('LOCAL_GET_INJECTOR'); export const LOCAL_GET_COMPONENT = new InjectionToken('LOCAL_GET_COMPONENT'); export const LOCAL_GET_CONFIG = new InjectionToken('LOCAL_GET_CONFIGURATION'); export const LOCAL_UPDATE_CONFIG = new InjectionToken('LOCAL_GET_CONFIGURATION'); export const LOCAL_GET_CONFIG_VALID = new InjectionToken('LOCAL_GET_CONFIGURATION_VALID'); export const LOCAL_GET_CONTEXT = new InjectionToken('LOCAL_GET_CONTEXT'); export const LOCAL_INJECTOR_MAP = { getInjector: LOCAL_GET_INJECTOR, getComponent: LOCAL_GET_COMPONENT, getConfig: LOCAL_GET_CONFIG, updateConfig: LOCAL_UPDATE_CONFIG, isConfigValid: LOCAL_GET_CONFIG_VALID, renderComponent: RenderComponent, getContext: LOCAL_GET_CONTEXT, }; export function getLocalProviders(data) { return [ { provide: LOCAL_GET_INJECTOR, useValue: data.getInjector, }, { provide: LOCAL_GET_COMPONENT, useValue: data.getComponent, }, { provide: LOCAL_GET_CONFIG, useValue: data.getConfig, }, { provide: LOCAL_UPDATE_CONFIG, useValue: data.updateConfig, }, { provide: LOCAL_GET_CONFIG_VALID, useValue: data.isConfigValid, }, { provide: LOCAL_GET_CONTEXT, useValue: data.getContext, }, ]; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWwtaW5qZWN0b3ItbWFwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb3JlL3NyYy9saWIvaW5qZWN0b3JzL2xvY2FsLWluamVjdG9yLW1hcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFrQyxNQUFNLGVBQWUsQ0FBQztBQUUvRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFVdEQsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsSUFBSSxjQUFjLENBQ2xELG9CQUFvQixDQUNyQixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcsSUFBSSxjQUFjLENBQ25ELHFCQUFxQixDQUN0QixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQUcsSUFBSSxjQUFjLENBQ2hELHlCQUF5QixDQUMxQixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcsSUFBSSxjQUFjLENBQ25ELHlCQUF5QixDQUMxQixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sc0JBQXNCLEdBQUcsSUFBSSxjQUFjLENBRXRELCtCQUErQixDQUFDLENBQUM7QUFFbkMsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsSUFBSSxjQUFjLENBQ2pELG1CQUFtQixDQUNwQixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQWdCO0lBQzdDLFdBQVcsRUFBRSxrQkFBa0I7SUFDL0IsWUFBWSxFQUFFLG1CQUFtQjtJQUNqQyxTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLFlBQVksRUFBRSxtQkFBbUI7SUFDakMsYUFBYSxFQUFFLHNCQUFzQjtJQUNyQyxlQUFlLEVBQUUsZUFBd0M7SUFDekQsVUFBVSxFQUFFLGlCQUFpQjtDQUM5QixDQUFDO0FBRUYsTUFBTSxVQUFVLGlCQUFpQixDQUFDLElBT2pDO0lBQ0MsT0FBTztRQUNMO1lBQ0UsT0FBTyxFQUFFLGtCQUFrQjtZQUMzQixRQUFRLEVBQUUsSUFBSSxDQUFDLFdBQVc7U0FDM0I7UUFDRDtZQUNFLE9BQU8sRUFBRSxtQkFBbUI7WUFDNUIsUUFBUSxFQUFFLElBQUksQ0FBQyxZQUFZO1NBQzVCO1FBQ0Q7WUFDRSxPQUFPLEVBQUUsZ0JBQWdCO1lBQ3pCLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUztTQUN6QjtRQUNEO1lBQ0UsT0FBTyxFQUFFLG1CQUFtQjtZQUM1QixRQUFRLEVBQUUsSUFBSSxDQUFDLFlBQVk7U0FDNUI7UUFDRDtZQUNFLE9BQU8sRUFBRSxzQkFBc0I7WUFDL0IsUUFBUSxFQUFFLElBQUksQ0FBQyxhQUFhO1NBQzdCO1FBQ0Q7WUFDRSxPQUFPLEVBQUUsaUJBQWlCO1lBQzFCLFFBQVEsRUFBRSxJQUFJLENBQUMsVUFBVTtTQUMxQjtLQUNGLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4sIEluamVjdG9yLCBTdGF0aWNQcm92aWRlciwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBSZW5kZXJDb21wb25lbnQgfSBmcm9tICcuLi9yZW5kZXItY29tcG9uZW50JztcbmltcG9ydCB7IEluamVjdG9yTWFwIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgdHlwZSBMb2NhbEdldEluamVjdG9yVG9rZW4gPSAoKSA9PiBJbmplY3RvcjtcbmV4cG9ydCB0eXBlIExvY2FsR2V0Q29tcG9uZW50VG9rZW4gPSAoKSA9PiBhbnk7XG5leHBvcnQgdHlwZSBMb2NhbEdldENvbmZpZ1Rva2VuID0gKCkgPT4gYW55O1xuZXhwb3J0IHR5cGUgTG9jYWxVcGRhdGVDb25maWdUb2tlbiA9IChjb25maWc6IGFueSkgPT4gYW55O1xuZXhwb3J0IHR5cGUgTG9jYWxJc0NvbmZpZ1ZhbGlkVG9rZW4gPSAoKSA9PiBib29sZWFuO1xuZXhwb3J0IHR5cGUgTG9jYWxHZXRDb250ZXh0VG9rZW4gPSAoKSA9PiBhbnk7XG5cbmV4cG9ydCBjb25zdCBMT0NBTF9HRVRfSU5KRUNUT1IgPSBuZXcgSW5qZWN0aW9uVG9rZW48TG9jYWxHZXRJbmplY3RvclRva2VuPihcbiAgJ0xPQ0FMX0dFVF9JTkpFQ1RPUicsXG4pO1xuXG5leHBvcnQgY29uc3QgTE9DQUxfR0VUX0NPTVBPTkVOVCA9IG5ldyBJbmplY3Rpb25Ub2tlbjxMb2NhbEdldENvbXBvbmVudFRva2VuPihcbiAgJ0xPQ0FMX0dFVF9DT01QT05FTlQnLFxuKTtcblxuZXhwb3J0IGNvbnN0IExPQ0FMX0dFVF9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW48TG9jYWxHZXRDb25maWdUb2tlbj4oXG4gICdMT0NBTF9HRVRfQ09ORklHVVJBVElPTicsXG4pO1xuXG5leHBvcnQgY29uc3QgTE9DQUxfVVBEQVRFX0NPTkZJRyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxMb2NhbFVwZGF0ZUNvbmZpZ1Rva2VuPihcbiAgJ0xPQ0FMX0dFVF9DT05GSUdVUkFUSU9OJyxcbik7XG5cbmV4cG9ydCBjb25zdCBMT0NBTF9HRVRfQ09ORklHX1ZBTElEID0gbmV3IEluamVjdGlvblRva2VuPFxuICBMb2NhbElzQ29uZmlnVmFsaWRUb2tlblxuPignTE9DQUxfR0VUX0NPTkZJR1VSQVRJT05fVkFMSUQnKTtcblxuZXhwb3J0IGNvbnN0IExPQ0FMX0dFVF9DT05URVhUID0gbmV3IEluamVjdGlvblRva2VuPExvY2FsR2V0Q29udGV4dFRva2VuPihcbiAgJ0xPQ0FMX0dFVF9DT05URVhUJyxcbik7XG5cbmV4cG9ydCBjb25zdCBMT0NBTF9JTkpFQ1RPUl9NQVA6IEluamVjdG9yTWFwID0ge1xuICBnZXRJbmplY3RvcjogTE9DQUxfR0VUX0lOSkVDVE9SLFxuICBnZXRDb21wb25lbnQ6IExPQ0FMX0dFVF9DT01QT05FTlQsXG4gIGdldENvbmZpZzogTE9DQUxfR0VUX0NPTkZJRyxcbiAgdXBkYXRlQ29uZmlnOiBMT0NBTF9VUERBVEVfQ09ORklHLFxuICBpc0NvbmZpZ1ZhbGlkOiBMT0NBTF9HRVRfQ09ORklHX1ZBTElELFxuICByZW5kZXJDb21wb25lbnQ6IFJlbmRlckNvbXBvbmVudCBhcyBUeXBlPFJlbmRlckNvbXBvbmVudD4sXG4gIGdldENvbnRleHQ6IExPQ0FMX0dFVF9DT05URVhULFxufTtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldExvY2FsUHJvdmlkZXJzKGRhdGE6IHtcbiAgZ2V0SW5qZWN0b3I6IExvY2FsR2V0SW5qZWN0b3JUb2tlbjtcbiAgZ2V0Q29tcG9uZW50OiBMb2NhbEdldENvbXBvbmVudFRva2VuO1xuICBnZXRDb25maWc6IExvY2FsR2V0Q29uZmlnVG9rZW47XG4gIHVwZGF0ZUNvbmZpZzogTG9jYWxVcGRhdGVDb25maWdUb2tlbjtcbiAgaXNDb25maWdWYWxpZDogTG9jYWxJc0NvbmZpZ1ZhbGlkVG9rZW47XG4gIGdldENvbnRleHQ6IExvY2FsR2V0Q29udGV4dFRva2VuO1xufSk6IFN0YXRpY1Byb3ZpZGVyW10ge1xuICByZXR1cm4gW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IExPQ0FMX0dFVF9JTkpFQ1RPUixcbiAgICAgIHVzZVZhbHVlOiBkYXRhLmdldEluamVjdG9yLFxuICAgIH0sXG4gICAge1xuICAgICAgcHJvdmlkZTogTE9DQUxfR0VUX0NPTVBPTkVOVCxcbiAgICAgIHVzZVZhbHVlOiBkYXRhLmdldENvbXBvbmVudCxcbiAgICB9LFxuICAgIHtcbiAgICAgIHByb3ZpZGU6IExPQ0FMX0dFVF9DT05GSUcsXG4gICAgICB1c2VWYWx1ZTogZGF0YS5nZXRDb25maWcsXG4gICAgfSxcbiAgICB7XG4gICAgICBwcm92aWRlOiBMT0NBTF9VUERBVEVfQ09ORklHLFxuICAgICAgdXNlVmFsdWU6IGRhdGEudXBkYXRlQ29uZmlnLFxuICAgIH0sXG4gICAge1xuICAgICAgcHJvdmlkZTogTE9DQUxfR0VUX0NPTkZJR19WQUxJRCxcbiAgICAgIHVzZVZhbHVlOiBkYXRhLmlzQ29uZmlnVmFsaWQsXG4gICAgfSxcbiAgICB7XG4gICAgICBwcm92aWRlOiBMT0NBTF9HRVRfQ09OVEVYVCxcbiAgICAgIHVzZVZhbHVlOiBkYXRhLmdldENvbnRleHQsXG4gICAgfSxcbiAgXTtcbn1cbiJdfQ==