@knora/core
Version:
Knora ui module: core
30 lines • 3.8 kB
JavaScript
import * as tslib_1 from "tslib";
var KuiCoreModule_1;
import { InjectionToken, NgModule } from '@angular/core';
// config for knora-api-js-lib (@knora/api)
export const KnoraApiConfigToken = new InjectionToken('Knora api configuration');
// connection config for knora-api-js-lib (@knora/api)
export const KnoraApiConnectionToken = new InjectionToken('Knora api connection configuration');
// config for knora-ui (@knora/action, @knora/search, @knora/viewer)
export const KuiConfigToken = new InjectionToken('Main configuration for knora-ui modules');
let KuiCoreModule = KuiCoreModule_1 = class KuiCoreModule {
static forRoot(kuiConfig) {
// get the app environment configuration here
// console.log('KuiCoreModule - forRoot - config: ', config);
return {
ngModule: KuiCoreModule_1,
providers: [
{ provide: KuiConfigToken, useValue: kuiConfig }
]
};
}
};
KuiCoreModule = KuiCoreModule_1 = tslib_1.__decorate([
NgModule({
imports: [],
declarations: [],
exports: []
})
], KuiCoreModule);
export { KuiCoreModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa25vcmEvY29yZS8iLCJzb3VyY2VzIjpbImxpYi9jb3JlLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUs5RSwyQ0FBMkM7QUFDM0MsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcsSUFBSSxjQUFjLENBQWlCLHlCQUF5QixDQUFDLENBQUM7QUFFakcsc0RBQXNEO0FBQ3RELE1BQU0sQ0FBQyxNQUFNLHVCQUF1QixHQUFHLElBQUksY0FBYyxDQUFxQixvQ0FBb0MsQ0FBQyxDQUFDO0FBRXBILG9FQUFvRTtBQUNwRSxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsSUFBSSxjQUFjLENBQVkseUNBQXlDLENBQUMsQ0FBQztBQU92RyxJQUFhLGFBQWEscUJBQTFCLE1BQWEsYUFBYTtJQUV0QixNQUFNLENBQUMsT0FBTyxDQUFDLFNBQW9CO1FBQy9CLDZDQUE2QztRQUM3Qyw2REFBNkQ7UUFDN0QsT0FBTztZQUNILFFBQVEsRUFBRSxlQUFhO1lBQ3ZCLFNBQVMsRUFBRTtnQkFDUCxFQUFFLE9BQU8sRUFBRSxjQUFjLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRTthQUNuRDtTQUNKLENBQUM7SUFDTixDQUFDO0NBQ0osQ0FBQTtBQVpZLGFBQWE7SUFMekIsUUFBUSxDQUFDO1FBQ04sT0FBTyxFQUFFLEVBQUU7UUFDWCxZQUFZLEVBQUUsRUFBRTtRQUNoQixPQUFPLEVBQUUsRUFBRTtLQUNkLENBQUM7R0FDVyxhQUFhLENBWXpCO1NBWlksYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgS25vcmFBcGlDb25maWcsIEtub3JhQXBpQ29ubmVjdGlvbiB9IGZyb20gJ0Brbm9yYS9hcGknO1xuXG5pbXBvcnQgeyBLdWlDb25maWcgfSBmcm9tICcuL2NvcmUuY29uZmlnJztcblxuLy8gY29uZmlnIGZvciBrbm9yYS1hcGktanMtbGliIChAa25vcmEvYXBpKVxuZXhwb3J0IGNvbnN0IEtub3JhQXBpQ29uZmlnVG9rZW4gPSBuZXcgSW5qZWN0aW9uVG9rZW48S25vcmFBcGlDb25maWc+KCdLbm9yYSBhcGkgY29uZmlndXJhdGlvbicpO1xuXG4vLyBjb25uZWN0aW9uIGNvbmZpZyBmb3Iga25vcmEtYXBpLWpzLWxpYiAoQGtub3JhL2FwaSlcbmV4cG9ydCBjb25zdCBLbm9yYUFwaUNvbm5lY3Rpb25Ub2tlbiA9IG5ldyBJbmplY3Rpb25Ub2tlbjxLbm9yYUFwaUNvbm5lY3Rpb24+KCdLbm9yYSBhcGkgY29ubmVjdGlvbiBjb25maWd1cmF0aW9uJyk7XG5cbi8vIGNvbmZpZyBmb3Iga25vcmEtdWkgKEBrbm9yYS9hY3Rpb24sIEBrbm9yYS9zZWFyY2gsIEBrbm9yYS92aWV3ZXIpXG5leHBvcnQgY29uc3QgS3VpQ29uZmlnVG9rZW4gPSBuZXcgSW5qZWN0aW9uVG9rZW48S3VpQ29uZmlnPignTWFpbiBjb25maWd1cmF0aW9uIGZvciBrbm9yYS11aSBtb2R1bGVzJyk7XG5cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW10sXG4gICAgZGVjbGFyYXRpb25zOiBbXSxcbiAgICBleHBvcnRzOiBbXVxufSlcbmV4cG9ydCBjbGFzcyBLdWlDb3JlTW9kdWxlIHtcblxuICAgIHN0YXRpYyBmb3JSb290KGt1aUNvbmZpZzogS3VpQ29uZmlnKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgICAgIC8vIGdldCB0aGUgYXBwIGVudmlyb25tZW50IGNvbmZpZ3VyYXRpb24gaGVyZVxuICAgICAgICAvLyBjb25zb2xlLmxvZygnS3VpQ29yZU1vZHVsZSAtIGZvclJvb3QgLSBjb25maWc6ICcsIGNvbmZpZyk7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogS3VpQ29yZU1vZHVsZSxcbiAgICAgICAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICAgICAgICAgIHsgcHJvdmlkZTogS3VpQ29uZmlnVG9rZW4sIHVzZVZhbHVlOiBrdWlDb25maWcgfVxuICAgICAgICAgICAgXVxuICAgICAgICB9O1xuICAgIH1cbn1cbiJdfQ==