@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
32 lines • 3.38 kB
JavaScript
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==