@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
31 lines • 3.43 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 {
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 */ TapInfoConfigService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TapInfoConfigService, deps: [{ token: TAP_INFO_RESOLVER_CONFIG }], target: i0.ɵɵFactoryTarget.Injectable });
/** @nocollapse */ TapInfoConfigService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TapInfoConfigService, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TapInfoConfigService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: function () { return [{ type: undefined, decorators: [{
type: Inject,
args: [TAP_INFO_RESOLVER_CONFIG]
}] }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFwLWluZm8tY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pb3RpemUtaW9uaWMvc3JjL2xpYi90YXAtaW5mby90YXAtaW5mby1jb25maWcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVuRCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxhQUFhLENBQUM7O0FBR3ZELE1BQU0sR0FBRyxHQUFHLHNCQUFzQixDQUFDO0FBRW5DOztHQUVHO0FBSUgsTUFBTSxPQUFPLG9CQUFvQjtJQUMvQixZQUMyQyxLQUEwQjtRQUExQixVQUFLLEdBQUwsS0FBSyxDQUFxQjtJQUNsRSxDQUFDO0lBRUo7OztPQUdHO0lBQ0gsU0FBUyxDQUFDLEdBQWU7UUFDdkIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsS0FBSyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDM0QsQ0FBQzs7cUlBWFUsb0JBQW9CLGtCQUVyQix3QkFBd0I7eUlBRnZCLG9CQUFvQixjQUZuQixNQUFNOzRGQUVQLG9CQUFvQjtrQkFIaEMsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7OzBCQUdJLE1BQU07MkJBQUMsd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0LCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUYXBDb25maWdJdGVtQmFzZSB9IGZyb20gJy4uL3RhcC1jb25maWctaXRlbS90YXAtY29uZmlnLWl0ZW0tYmFzZSc7XG5pbXBvcnQgeyBUQVBfSU5GT19SRVNPTFZFUl9DT05GSUcgfSBmcm9tICcuL2NvbnN0YW50cyc7XG5pbXBvcnQgeyBUYXBJbmZvS2V5IH0gZnJvbSAnLi9kZWZpbml0aW9ucyc7XG5cbmNvbnN0IFRBRyA9ICdUYXBJbmZvQ29uZmlnU2VydmljZSc7XG5cbi8qKlxuICogV2lsbCBiZSByZW5hbWVkIGFzIFRhcENvbmZpZ1N5bmNTZXJ2aWNlXG4gKi9cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBUYXBJbmZvQ29uZmlnU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoVEFQX0lORk9fUkVTT0xWRVJfQ09ORklHKSBwdWJsaWMgaXRlbXM6IFRhcENvbmZpZ0l0ZW1CYXNlW11cbiAgKSB7fVxuXG4gIC8qKlxuICAgKiBHZXQga2V5IGNvbmZpZ3VyYXRpb24gb3IgdW5kZWZpbmVkIGlmIGtleSBkb2VzIG5vdCBleGlzdFxuICAgKiBAcGFyYW0ga2V5OiBUYXBJbmZvXG4gICAqL1xuICBmaW5kQnlLZXkoa2V5OiBUYXBJbmZvS2V5KTogVGFwQ29uZmlnSXRlbUJhc2UgfCB1bmRlZmluZWQge1xuICAgIHJldHVybiB0aGlzLml0ZW1zLmZpbmQoKHZhbHVlKSA9PiB2YWx1ZS5rZXkgPT09IGtleS5rZXkpO1xuICB9XG59XG4iXX0=