UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

32 lines 3.38 kB
import { Inject, Injectable } from '@angular/core'; import { TAP_INFO_RESOLVER_CONFIG } from './constants'; import * as i0 from "@angular/core"; const TAG = 'TapInfoConfigService'; /** * Will be renamed as TapConfigSyncService */ export class TapInfoConfigService { items; constructor(items) { this.items = items; } /** * Get key configuration or undefined if key does not exist * @param key: TapInfo */ findByKey(key) { return this.items.find((value) => value.key === key.key); } /** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TapInfoConfigService, deps: [{ token: TAP_INFO_RESOLVER_CONFIG }], target: i0.ɵɵFactoryTarget.Injectable }); /** @nocollapse */ static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TapInfoConfigService, providedIn: 'root' }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TapInfoConfigService, decorators: [{ type: Injectable, args: [{ providedIn: 'root', }] }], ctorParameters: () => [{ type: undefined, decorators: [{ type: Inject, args: [TAP_INFO_RESOLVER_CONFIG] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFwLWluZm8tY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pb3RpemUtaW9uaWMvc3JjL2xpYi90YXAtaW5mby90YXAtaW5mby1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVuRCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxhQUFhLENBQUM7O0FBR3ZELE1BQU0sR0FBRyxHQUFHLHNCQUFzQixDQUFDO0FBRW5DOztHQUVHO0FBSUgsTUFBTSxPQUFPLG9CQUFvQjtJQUVZO0lBRDNDLFlBQzJDLEtBQTBCO1FBQTFCLFVBQUssR0FBTCxLQUFLLENBQXFCO0lBQ2xFLENBQUM7SUFFSjs7O09BR0c7SUFDSCxTQUFTLENBQUMsR0FBZTtRQUN2QixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxLQUFLLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMzRCxDQUFDOzJIQVhVLG9CQUFvQixrQkFFckIsd0JBQXdCOytIQUZ2QixvQkFBb0IsY0FGbkIsTUFBTTs7NEZBRVAsb0JBQW9CO2tCQUhoQyxVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7MEJBR0ksTUFBTTsyQkFBQyx3QkFBd0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRhcENvbmZpZ0l0ZW1CYXNlIH0gZnJvbSAnLi4vdGFwLWNvbmZpZy1pdGVtL3RhcC1jb25maWctaXRlbS1iYXNlJztcbmltcG9ydCB7IFRBUF9JTkZPX1JFU09MVkVSX0NPTkZJRyB9IGZyb20gJy4vY29uc3RhbnRzJztcbmltcG9ydCB7IFRhcEluZm9LZXkgfSBmcm9tICcuL2RlZmluaXRpb25zJztcblxuY29uc3QgVEFHID0gJ1RhcEluZm9Db25maWdTZXJ2aWNlJztcblxuLyoqXG4gKiBXaWxsIGJlIHJlbmFtZWQgYXMgVGFwQ29uZmlnU3luY1NlcnZpY2VcbiAqL1xuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIFRhcEluZm9Db25maWdTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChUQVBfSU5GT19SRVNPTFZFUl9DT05GSUcpIHB1YmxpYyBpdGVtczogVGFwQ29uZmlnSXRlbUJhc2VbXVxuICApIHt9XG5cbiAgLyoqXG4gICAqIEdldCBrZXkgY29uZmlndXJhdGlvbiBvciB1bmRlZmluZWQgaWYga2V5IGRvZXMgbm90IGV4aXN0XG4gICAqIEBwYXJhbSBrZXk6IFRhcEluZm9cbiAgICovXG4gIGZpbmRCeUtleShrZXk6IFRhcEluZm9LZXkpOiBUYXBDb25maWdJdGVtQmFzZSB8IHVuZGVmaW5lZCB7XG4gICAgcmV0dXJuIHRoaXMuaXRlbXMuZmluZCgodmFsdWUpID0+IHZhbHVlLmtleSA9PT0ga2V5LmtleSk7XG4gIH1cbn1cbiJdfQ==