@hmcts/annotation-ui-lib
Version:
PDF Viewer and ability to highlight text with and comment tracking
55 lines • 4.03 kB
JavaScript
/**
* @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