@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
44 lines • 5.34 kB
JavaScript
import { CommonModule } from '@angular/common';
import { Injectable, NgModule } from '@angular/core';
import { TASK_MANAGER_RESOLUTION_SERVICE, } from './provider';
import { TaskManagerService } from './task-manager.service';
import * as i0 from "@angular/core";
export class EmptyTaskResolutionService {
shouldShowNfcModal(error) {
return false;
}
onTaskError(taskContainer, err) {
throw err;
}
/** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: EmptyTaskResolutionService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
/** @nocollapse */ static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: EmptyTaskResolutionService });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: EmptyTaskResolutionService, decorators: [{
type: Injectable
}] });
export class TaskManagerModule {
static forRoot(settings) {
return {
ngModule: TaskManagerModule,
providers: [
{
provide: TASK_MANAGER_RESOLUTION_SERVICE,
useClass: settings.taskErrorResolutionService || EmptyTaskResolutionService,
},
TaskManagerService,
],
};
}
/** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TaskManagerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
/** @nocollapse */ static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.14", ngImport: i0, type: TaskManagerModule, imports: [CommonModule] });
/** @nocollapse */ static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TaskManagerModule, imports: [CommonModule] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TaskManagerModule, decorators: [{
type: NgModule,
args: [{
declarations: [],
imports: [CommonModule],
providers: [],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFzay1tYW5hZ2VyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9zcmMvbGliL3Rhc2stbWFuYWdlci90YXNrLW1hbmFnZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsVUFBVSxFQUF1QixRQUFRLEVBQVEsTUFBTSxlQUFlLENBQUM7QUFFaEYsT0FBTyxFQUVMLCtCQUErQixHQUNoQyxNQUFNLFlBQVksQ0FBQztBQUNwQixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQzs7QUFHNUQsTUFBTSxPQUFPLDBCQUEwQjtJQUdyQyxrQkFBa0IsQ0FBQyxLQUFZO1FBQzdCLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUNELFdBQVcsQ0FDVCxhQUFpRSxFQUNqRSxHQUFVO1FBRVYsTUFBTSxHQUFHLENBQUM7SUFDWixDQUFDOzJIQVhVLDBCQUEwQjsrSEFBMUIsMEJBQTBCOzs0RkFBMUIsMEJBQTBCO2tCQUR0QyxVQUFVOztBQW9CWCxNQUFNLE9BQU8saUJBQWlCO0lBQzVCLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFFZDtRQUNDLE9BQU87WUFDTCxRQUFRLEVBQUUsaUJBQWlCO1lBQzNCLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsK0JBQStCO29CQUN4QyxRQUFRLEVBQ04sUUFBUSxDQUFDLDBCQUEwQixJQUFJLDBCQUEwQjtpQkFDcEU7Z0JBQ0Qsa0JBQWtCO2FBQ25CO1NBQ0YsQ0FBQztJQUNKLENBQUM7MkhBZlUsaUJBQWlCOzRIQUFqQixpQkFBaUIsWUFIbEIsWUFBWTs0SEFHWCxpQkFBaUIsWUFIbEIsWUFBWTs7NEZBR1gsaUJBQWlCO2tCQUw3QixRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRSxFQUFFO29CQUNoQixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7b0JBQ3ZCLFNBQVMsRUFBRSxFQUFFO2lCQUNkIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEluamVjdGFibGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlLCBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUYXNrTWFuYWdlciB9IGZyb20gJy4vZGVmaW5pdGlvbnMnO1xuaW1wb3J0IHtcbiAgVGFza0Vycm9yUmVzb2x1dGlvblNlcnZpY2VJbnRlcmZhY2UsXG4gIFRBU0tfTUFOQUdFUl9SRVNPTFVUSU9OX1NFUlZJQ0UsXG59IGZyb20gJy4vcHJvdmlkZXInO1xuaW1wb3J0IHsgVGFza01hbmFnZXJTZXJ2aWNlIH0gZnJvbSAnLi90YXNrLW1hbmFnZXIuc2VydmljZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBFbXB0eVRhc2tSZXNvbHV0aW9uU2VydmljZVxuICBpbXBsZW1lbnRzIFRhc2tFcnJvclJlc29sdXRpb25TZXJ2aWNlSW50ZXJmYWNlXG57XG4gIHNob3VsZFNob3dOZmNNb2RhbChlcnJvcjogRXJyb3IpOiBib29sZWFuIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgb25UYXNrRXJyb3I8VGFza0NvbnRleHQsIFRhc2tSZXN1bHQ+KFxuICAgIHRhc2tDb250YWluZXI6IFRhc2tNYW5hZ2VyLlRhc2tDb250YWluZXI8VGFza0NvbnRleHQsIFRhc2tSZXN1bHQ+LFxuICAgIGVycjogRXJyb3JcbiAgKTogUHJvbWlzZTxUYXNrUmVzdWx0PiB7XG4gICAgdGhyb3cgZXJyO1xuICB9XG59XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW10sXG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdLFxuICBwcm92aWRlcnM6IFtdLFxufSlcbmV4cG9ydCBjbGFzcyBUYXNrTWFuYWdlck1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KHNldHRpbmdzOiB7XG4gICAgdGFza0Vycm9yUmVzb2x1dGlvblNlcnZpY2U/OiBUeXBlPFRhc2tFcnJvclJlc29sdXRpb25TZXJ2aWNlSW50ZXJmYWNlPjtcbiAgfSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8VGFza01hbmFnZXJNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IFRhc2tNYW5hZ2VyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBUQVNLX01BTkFHRVJfUkVTT0xVVElPTl9TRVJWSUNFLFxuICAgICAgICAgIHVzZUNsYXNzOlxuICAgICAgICAgICAgc2V0dGluZ3MudGFza0Vycm9yUmVzb2x1dGlvblNlcnZpY2UgfHwgRW1wdHlUYXNrUmVzb2x1dGlvblNlcnZpY2UsXG4gICAgICAgIH0sXG4gICAgICAgIFRhc2tNYW5hZ2VyU2VydmljZSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19