UNPKG

@singleton-i18n/angular-client

Version:

Singleton client code for Angular 10.

22 lines 2.74 kB
/** * Extract shared methods here for l10n service and i18n service. */ export class BaseService { constructor(vipService, localeService) { this.vipService = vipService; this.localeService = localeService; } get stream() { return this.vipService.stream; } get current() { return this.vipService.current; } get currentLocale() { return this.localeService.getCurrentLocale(); } get onLocaleChange() { return this.vipService.onLocaleChange; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Ii9ob21lL3JsaWdlbmcvUHJvamVjdHMvRGV2b3BzL0NsaWVudF9Bbmd1bGFyX0dpdEh1Yl9OcG1qcy92aXAvY2kvcHViMm9yZy9DbGllbnRfQW5ndWxhcl9HaXRIdWJfTnBtanMvc2luZ2xldG9uL3Byb2plY3RzL2FuZ3VsYXItY2xpZW50LyIsInNvdXJjZXMiOlsic3JjL3NlcnZpY2VzL2Jhc2Uuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQTs7R0FFRztBQUNILE1BQU0sT0FBZ0IsV0FBVztJQUU3QixZQUFzQixVQUFzQixFQUM5QixhQUE0QjtRQURwQixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBQzlCLGtCQUFhLEdBQWIsYUFBYSxDQUFlO0lBQzFDLENBQUM7SUFFRCxJQUFJLE1BQU07UUFDTixPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDO0lBQ2xDLENBQUM7SUFFRCxJQUFJLE9BQU87UUFDUCxPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO0lBQ25DLENBQUM7SUFFRCxJQUFJLGFBQWE7UUFDYixPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztJQUNqRCxDQUFDO0lBRUQsSUFBSSxjQUFjO1FBQ2QsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQztJQUMxQyxDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTktMjAyMSBWTXdhcmUsIEluYy5cbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBFUEwtMi4wXG4gKi9cbmltcG9ydCB7IFZJUFNlcnZpY2UgfSBmcm9tICcuL3ZpcC5zZXJ2aWNlJztcbmltcG9ydCB7IExvY2FsZVNlcnZpY2UgfSBmcm9tICcuL2xvY2FsZS5zZXJ2aWNlJztcbmltcG9ydCB7IEV2ZW50RW1pdHRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBpbXBvcnQtYmxhY2tsaXN0XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5cbi8qKlxuICogRXh0cmFjdCBzaGFyZWQgbWV0aG9kcyBoZXJlIGZvciBsMTBuIHNlcnZpY2UgYW5kIGkxOG4gc2VydmljZS5cbiAqL1xuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEJhc2VTZXJ2aWNlIHtcblxuICAgIGNvbnN0cnVjdG9yKHByb3RlY3RlZCB2aXBTZXJ2aWNlOiBWSVBTZXJ2aWNlLFxuICAgICAgICBwcm90ZWN0ZWQgbG9jYWxlU2VydmljZTogTG9jYWxlU2VydmljZSkge1xuICAgIH1cblxuICAgIGdldCBzdHJlYW0oKTogT2JzZXJ2YWJsZTxzdHJpbmcgfCBhbnk+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMudmlwU2VydmljZS5zdHJlYW07XG4gICAgfVxuXG4gICAgZ2V0IGN1cnJlbnQoKTogT2JzZXJ2YWJsZTxzdHJpbmcgfCBhbnk+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMudmlwU2VydmljZS5jdXJyZW50O1xuICAgIH1cblxuICAgIGdldCBjdXJyZW50TG9jYWxlKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLmxvY2FsZVNlcnZpY2UuZ2V0Q3VycmVudExvY2FsZSgpO1xuICAgIH1cblxuICAgIGdldCBvbkxvY2FsZUNoYW5nZSgpOiBFdmVudEVtaXR0ZXI8c3RyaW5nPiB7XG4gICAgICAgIHJldHVybiB0aGlzLnZpcFNlcnZpY2Uub25Mb2NhbGVDaGFuZ2U7XG4gICAgfVxufVxuIl19