@universis/common
Version:
Universis - common directives and services
23 lines • 2.28 kB
JavaScript
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