@yaagoub/decorators
Version:
Angular decorators
25 lines • 3.69 kB
JavaScript
import { Injectable } from '@angular/core';
import { YGB_LOG_CONFIG } from '../config/ygb-config';
import { SettingsService } from '../services/ygb-settings.service';
import { SendLogService } from '../services/ygb-send-log.service';
import { ControlLogService } from '../services/ygb-control-log.service';
import { Log } from '../context-specific/ygb-logs.class';
import * as i0 from "@angular/core";
export class YgbLogsModule {
static forRoot(config) {
return [
{ provide: YGB_LOG_CONFIG, useValue: config.log },
SettingsService,
SendLogService,
ControlLogService,
Log,
];
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.0.5", ngImport: i0, type: YgbLogsModule, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "19.0.5", ngImport: i0, type: YgbLogsModule, providedIn: 'root' });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.0.5", ngImport: i0, type: YgbLogsModule, decorators: [{
type: Injectable,
args: [{ providedIn: 'root' }]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieWdiLWxvZy5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2RlY29yYXRvcnMvc3JjL2xvZ2dpbmcvbW9kdWxlcy95Z2ItbG9nLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUV0RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDbkUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQ2xFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQzs7QUFzQnpELE1BQU0sT0FBTyxhQUFhO0lBQ3hCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBMkI7UUFDeEMsT0FBTztZQUNMLEVBQUUsT0FBTyxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLEdBQUcsRUFBRTtZQUNqRCxlQUFlO1lBQ2YsY0FBYztZQUNkLGlCQUFpQjtZQUNqQixHQUFHO1NBQ0osQ0FBQztJQUNKLENBQUM7dUdBVFUsYUFBYTsyR0FBYixhQUFhLGNBREEsTUFBTTs7MkZBQ25CLGFBQWE7a0JBRHpCLFVBQVU7bUJBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgWUdCX0xPR19DT05GSUcgfSBmcm9tICcuLi9jb25maWcveWdiLWNvbmZpZyc7XG5pbXBvcnQgeyBZZ2JMb2dDb25maWcgfSBmcm9tICcuLi90eXBlcy95Z2ItdHlwZXMnO1xuaW1wb3J0IHsgU2V0dGluZ3NTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMveWdiLXNldHRpbmdzLnNlcnZpY2UnO1xuaW1wb3J0IHsgU2VuZExvZ1NlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy95Z2Itc2VuZC1sb2cuc2VydmljZSc7XG5pbXBvcnQgeyBDb250cm9sTG9nU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3lnYi1jb250cm9sLWxvZy5zZXJ2aWNlJztcbmltcG9ydCB7IExvZyB9IGZyb20gJy4uL2NvbnRleHQtc3BlY2lmaWMveWdiLWxvZ3MuY2xhc3MnO1xuXG4vLyBFeGFtcGxlIHVzYWdlOlxuLy8gaW1wb3J0IHsgWWdiTG9nc01vZHVsZSB9IGZyb20gJ3BhdGgtdG8tdGhpcy1maWxlJztcbi8vIFxuLy8gQE5nTW9kdWxlKHtcbi8vICAgaW1wb3J0czogW1xuLy8gICAgIFlnYkxvZ3NNb2R1bGUuZm9yUm9vdCh7XG4vLyAgICAgICBsb2c6IHtcbi8vICAgICAgICAgIHBhdGg6ICdwYXRoL3RvL2xvZy9iYWNrZW5kJyxcbi8vICAgICAgICAgIGRlc3RpbmF0aW9uOiAnY29uc29sZScsICdzZXJ2ZXInLCAnbm9uZSdcbi8vICAgICAgIH1cbi8vICAgICB9KVxuLy8gICBdXG4vLyB9KVxuLy8gZXhwb3J0IGNsYXNzIEFwcE1vZHVsZSB7IH1cblxuZXhwb3J0IGludGVyZmFjZSBZZ2JMb2dzTW9kdWxlQ29uZmlnIHtcbiAgbG9nOiBZZ2JMb2dDb25maWc7XG59XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgWWdiTG9nc01vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZzogWWdiTG9nc01vZHVsZUNvbmZpZykge1xuICAgIHJldHVybiBbXG4gICAgICB7IHByb3ZpZGU6IFlHQl9MT0dfQ09ORklHLCB1c2VWYWx1ZTogY29uZmlnLmxvZyB9LFxuICAgICAgU2V0dGluZ3NTZXJ2aWNlLFxuICAgICAgU2VuZExvZ1NlcnZpY2UsXG4gICAgICBDb250cm9sTG9nU2VydmljZSxcbiAgICAgIExvZyxcbiAgICBdO1xuICB9XG59XG4iXX0=