UNPKG

moh-common-lib

Version:

A library of Angular components, services, and styles for B.C. Government Ministry of Health (MoH).

51 lines 3.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; // payload returned from the server export class ServerPayload { } ServerPayload.decorators = [ { type: Injectable } ]; if (false) { /** @type {?} */ ServerPayload.prototype.nonce; /** @type {?} */ ServerPayload.prototype.token; } export class RecaptchaDataService { /** * @param {?} httpClient */ constructor(httpClient) { this.httpClient = httpClient; } /** * @param {?} apiBaseUrl * @param {?} nonce * @param {?} token * @return {?} */ verifyRecaptcha(apiBaseUrl, nonce, token) { return this.httpClient .post(apiBaseUrl + '/verify/captcha', { nonce: nonce, token: token }, { observe: 'response' }); } } RecaptchaDataService.decorators = [ { type: Injectable } ]; /** @nocollapse */ RecaptchaDataService.ctorParameters = () => [ { type: HttpClient } ]; if (false) { /** * @type {?} * @private */ RecaptchaDataService.prototype.httpClient; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjYXB0Y2hhLWRhdGEuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21vaC1jb21tb24tbGliL3JlY2FwdGNoYS8iLCJzb3VyY2VzIjpbInJlY2FwdGNoYS1kYXRhLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBZ0IsTUFBTSxzQkFBc0IsQ0FBQzs7QUFLaEUsTUFBTSxPQUFPLGFBQWE7OztZQUR6QixVQUFVOzs7O0lBRVAsOEJBQWM7O0lBQ2QsOEJBQWM7O0FBSWxCLE1BQU0sT0FBTyxvQkFBb0I7Ozs7SUFDL0IsWUFBb0IsVUFBc0I7UUFBdEIsZUFBVSxHQUFWLFVBQVUsQ0FBWTtJQUFJLENBQUM7Ozs7Ozs7SUFFeEMsZUFBZSxDQUFDLFVBQWtCLEVBQ2pCLEtBQWEsRUFDYixLQUFhO1FBQ2pDLE9BQU8sSUFBSSxDQUFDLFVBQVU7YUFDakIsSUFBSSxDQUNELFVBQVUsR0FBRyxpQkFBaUIsRUFDOUIsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsRUFDOUIsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQztJQUNyQyxDQUFDOzs7WUFaRixVQUFVOzs7O1lBVkYsVUFBVTs7Ozs7OztJQVlMLDBDQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSHR0cENsaWVudCwgSHR0cFJlc3BvbnNlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcblxyXG4vLyBwYXlsb2FkIHJldHVybmVkIGZyb20gdGhlIHNlcnZlclxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBTZXJ2ZXJQYXlsb2FkIHtcclxuICAgIG5vbmNlOiBzdHJpbmc7XHJcbiAgICB0b2tlbjogc3RyaW5nO1xyXG59XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBSZWNhcHRjaGFEYXRhU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBodHRwQ2xpZW50OiBIdHRwQ2xpZW50KSB7IH1cclxuXHJcbiAgcHVibGljIHZlcmlmeVJlY2FwdGNoYShhcGlCYXNlVXJsOiBzdHJpbmcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uY2U6IHN0cmluZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b2tlbjogc3RyaW5nKTogT2JzZXJ2YWJsZTxIdHRwUmVzcG9uc2U8U2VydmVyUGF5bG9hZD4+IHtcclxuICAgICAgcmV0dXJuIHRoaXMuaHR0cENsaWVudFxyXG4gICAgICAgICAgLnBvc3Q8U2VydmVyUGF5bG9hZD4oXHJcbiAgICAgICAgICAgICAgYXBpQmFzZVVybCArICcvdmVyaWZ5L2NhcHRjaGEnLFxyXG4gICAgICAgICAgICAgIHsgbm9uY2U6IG5vbmNlLCB0b2tlbjogdG9rZW4gfSxcclxuICAgICAgICAgICAgICB7IG9ic2VydmU6ICdyZXNwb25zZScgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==