UNPKG

@universis/common

Version:

Universis - common directives and services

23 lines 2.28 kB
export class TestingConfigurationService { constructor() { this.config = { settings: { localization: { cultures: ['en', 'el'], default: 'el' } } }; this.currentLang = this.config.settings.localization.default; } get settings() { return this.config.settings; } getCurrentLang() { return this.currentLang; } setCurrentLang(lang) { this.currentLang = lang; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy1jb25maWd1cmF0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZXN0aW5nL3NyYy90ZXN0aW5nLWNvbmZpZ3VyYXRpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxNQUFNLE9BQU8sMkJBQTJCO0lBR3BDO1FBQ0ksSUFBSSxDQUFDLE1BQU0sR0FBRztZQUNWLFFBQVEsRUFBRTtnQkFDTixZQUFZLEVBQUU7b0JBQ1YsUUFBUSxFQUFFLENBQUUsSUFBSSxFQUFFLElBQUksQ0FBRTtvQkFDeEIsT0FBTyxFQUFFLElBQUk7aUJBQ2hCO2FBQ0o7U0FDSixDQUFDO1FBQ0YsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDO0lBQ2pFLENBQUM7SUFFRCxJQUFJLFFBQVE7UUFDUixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDO0lBQ2hDLENBQUM7SUFFRCxjQUFjO1FBQ1YsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO0lBQzVCLENBQUM7SUFFRCxjQUFjLENBQUMsSUFBWTtRQUN2QixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQztJQUM1QixDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCBjbGFzcyBUZXN0aW5nQ29uZmlndXJhdGlvblNlcnZpY2Uge1xuICAgIHB1YmxpYyBjb25maWc6IGFueTtcbiAgICBwcml2YXRlIGN1cnJlbnRMYW5nOiBzdHJpbmc7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHRoaXMuY29uZmlnID0ge1xuICAgICAgICAgICAgc2V0dGluZ3M6IHtcbiAgICAgICAgICAgICAgICBsb2NhbGl6YXRpb246IHtcbiAgICAgICAgICAgICAgICAgICAgY3VsdHVyZXM6IFsgJ2VuJywgJ2VsJyBdLFxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAnZWwnXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICB0aGlzLmN1cnJlbnRMYW5nID0gdGhpcy5jb25maWcuc2V0dGluZ3MubG9jYWxpemF0aW9uLmRlZmF1bHQ7XG4gICAgfVxuXG4gICAgZ2V0IHNldHRpbmdzKCk6IGFueSB7XG4gICAgICAgIHJldHVybiB0aGlzLmNvbmZpZy5zZXR0aW5ncztcbiAgICB9XG5cbiAgICBnZXRDdXJyZW50TGFuZygpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5jdXJyZW50TGFuZztcbiAgICB9XG5cbiAgICBzZXRDdXJyZW50TGFuZyhsYW5nOiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5jdXJyZW50TGFuZyA9IGxhbmc7XG4gICAgfVxufVxuIl19