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