UNPKG

@hmcts/annotation-ui-lib

Version:

PDF Viewer and ability to highlight text with and comment tracking

55 lines 4.03 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; import { ApiHttpService } from './api-http.service'; import { EmLoggerService } from '../logging/em-logger.service'; export class NpaService { /** * @param {?} log * @param {?} apiHttpService */ constructor(log, apiHttpService) { this.log = log; this.apiHttpService = apiHttpService; log.setClass('NpaService'); this.outputDmDocumentId = new Subject(); this.documentTask = new Subject(); } /** * @param {?} dmDocumentId * @param {?} outputDmDocumentId * @param {?} baseUrl * @return {?} */ exportPdf(dmDocumentId, outputDmDocumentId, baseUrl) { this.log.info('Calling HTTP service for NPA'); return this.apiHttpService.documentTask(dmDocumentId, outputDmDocumentId, baseUrl); } } NpaService.decorators = [ { type: Injectable } ]; NpaService.ctorParameters = () => [ { type: EmLoggerService }, { type: ApiHttpService } ]; if (false) { /** @type {?} */ NpaService.prototype.documentTask; /** @type {?} */ NpaService.prototype.outputDmDocumentId; /** * @type {?} * @private */ NpaService.prototype.log; /** * @type {?} * @private */ NpaService.prototype.apiHttpService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBhLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaG1jdHMvYW5ub3RhdGlvbi11aS1saWIvIiwic291cmNlcyI6WyJsaWIvZGF0YS9ucGEuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQ0EsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQWEsT0FBTyxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBRXpDLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxvQkFBb0IsQ0FBQztBQUNsRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFHL0QsTUFBTTs7Ozs7SUFLRixZQUFvQixHQUFvQixFQUNwQixjQUE4QjtRQUQ5QixRQUFHLEdBQUgsR0FBRyxDQUFpQjtRQUNwQixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFDOUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUMzQixJQUFJLENBQUMsa0JBQWtCLEdBQUcsSUFBSSxPQUFPLEVBQVUsQ0FBQztRQUNoRCxJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksT0FBTyxFQUFpQixDQUFDO0lBQ3JELENBQUM7Ozs7Ozs7SUFFRCxTQUFTLENBQUMsWUFBb0IsRUFBRSxrQkFBMEIsRUFBRSxPQUFlO1FBQ3ZFLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLDhCQUE4QixDQUFDLENBQUM7UUFDOUMsTUFBTSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN2RixDQUFDOzs7WUFoQkosVUFBVTs7O1lBRkYsZUFBZTtZQURoQixjQUFjOzs7O0lBTWxCLGtDQUFxQzs7SUFDckMsd0NBQW9DOzs7OztJQUV4Qix5QkFBNEI7Ozs7O0lBQzVCLG9DQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SHR0cFJlc3BvbnNlfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtPYnNlcnZhYmxlLCBTdWJqZWN0fSBmcm9tICdyeGpzJztcbmltcG9ydCB7SURvY3VtZW50VGFza30gZnJvbSAnLi9kb2N1bWVudC10YXNrLm1vZGVsJztcbmltcG9ydCB7QXBpSHR0cFNlcnZpY2V9IGZyb20gJy4vYXBpLWh0dHAuc2VydmljZSc7XG5pbXBvcnQgeyBFbUxvZ2dlclNlcnZpY2UgfSBmcm9tICcuLi9sb2dnaW5nL2VtLWxvZ2dlci5zZXJ2aWNlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE5wYVNlcnZpY2Uge1xuXG4gICAgZG9jdW1lbnRUYXNrOiBTdWJqZWN0PElEb2N1bWVudFRhc2s+O1xuICAgIG91dHB1dERtRG9jdW1lbnRJZDogU3ViamVjdDxzdHJpbmc+O1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBsb2c6IEVtTG9nZ2VyU2VydmljZSxcbiAgICAgICAgICAgICAgICBwcml2YXRlIGFwaUh0dHBTZXJ2aWNlOiBBcGlIdHRwU2VydmljZSkge1xuICAgICAgICBsb2cuc2V0Q2xhc3MoJ05wYVNlcnZpY2UnKTtcbiAgICAgICAgdGhpcy5vdXRwdXREbURvY3VtZW50SWQgPSBuZXcgU3ViamVjdDxzdHJpbmc+KCk7XG4gICAgICAgIHRoaXMuZG9jdW1lbnRUYXNrID0gbmV3IFN1YmplY3Q8SURvY3VtZW50VGFzaz4oKTtcbiAgICB9XG5cbiAgICBleHBvcnRQZGYoZG1Eb2N1bWVudElkOiBzdHJpbmcsIG91dHB1dERtRG9jdW1lbnRJZDogc3RyaW5nLCBiYXNlVXJsOiBzdHJpbmcpOiBPYnNlcnZhYmxlPEh0dHBSZXNwb25zZTxJRG9jdW1lbnRUYXNrPj4ge1xuICAgICAgICB0aGlzLmxvZy5pbmZvKCdDYWxsaW5nIEhUVFAgc2VydmljZSBmb3IgTlBBJyk7XG4gICAgICAgIHJldHVybiB0aGlzLmFwaUh0dHBTZXJ2aWNlLmRvY3VtZW50VGFzayhkbURvY3VtZW50SWQsIG91dHB1dERtRG9jdW1lbnRJZCwgYmFzZVVybCk7XG4gICAgfVxufVxuIl19