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
JavaScript
/**
* @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==