UNPKG

ng-recaptchav3

Version:

Angular8 library to provide easy extraction for google recaptcha v3, invisible recaptcha and recaptcha v2

97 lines 8.71 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @record */ export function ReCaptcha() { } if (false) { /** * Renders the container as a reCAPTCHA widget and returns the ID of the newly created widget. * @param {?} container The HTML element to render the reCAPTCHA widget. * Specify either the ID of the container (string) or the DOM element itself. * @param {?=} parameters An object containing parameters as key=value pairs, * for example, {"sitekey": "your_site_key", "theme": "light"}. See \@see render parameters. * @param {?=} inherit Invisible reCAPTCHA only. Use existing data-* attributes * on the element if the corresponding parameter is not specified. * The values in parameters will take precedence over the attributes. * @return {?} the ID of the newly created widget. */ ReCaptcha.prototype.render = function (container, parameters, inherit) { }; /** * Resets the reCAPTCHA widget. * @param {?=} optWidgetId Optional widget ID, defaults to the first widget created if unspecified. * @return {?} */ ReCaptcha.prototype.reset = function (optWidgetId) { }; /** * Gets the response for the reCAPTCHA widget. * @param {?=} optWidgetId Optional widget ID, defaults to the first widget created if unspecified. * @return {?} the response of the reCAPTCHA widget. */ ReCaptcha.prototype.getResponse = function (optWidgetId) { }; /** * Programatically invoke the reCAPTCHA check. Used if the invisible reCAPTCHA is on a div instead of a button, * can also be used for recaptcha v3. * @param {?=} optWidgetId Optional widget ID, defaults to the first widget created if unspecified. * @param {?=} optActionName Optional action name, should be passed to get action specific recaptcha V3 recpatcha. * @return {?} */ ReCaptcha.prototype.execute = function (optWidgetId, optActionName) { }; } /** * @record */ export function Parameters() { } if (false) { /** * Your sitekey. * @type {?} */ Parameters.prototype.sitekey; /** * Optional. The color theme of the widget. * Accepted values: "light", "dark" * \@default "light" * @type {?|undefined} */ Parameters.prototype.theme; /** * Optional. The type of CAPTCHA to serve. * Accepted values: "audio", "image" * \@default "image" * @type {?|undefined} */ Parameters.prototype.type; /** * Optional. The size of the widget. * Accepted values: "compact", "normal", "invisible". * \@default "compact" * @type {?|undefined} */ Parameters.prototype.size; /** * Optional. The tabindex of the widget and challenge. * If other elements in your page use tabindex, it should be set to make user navigation easier. * @type {?|undefined} */ Parameters.prototype.tabindex; /** * Optional. The badge location for g-recaptcha with size of "invisible". * * \@default "bottomright" * @type {?|undefined} */ Parameters.prototype.badge; /* Skipping unnamed member: 'expired-callback'?: Function;*/ /** * Optional. Your callback function that's executed when the user submits a successful CAPTCHA response. * The user's response, g-recaptcha-response, will be the input for your callback function. * @param {?} response * @return {?} */ Parameters.prototype.callback = function (response) { }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JlY2FwdGNoYS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXJlY2FwdGNoYXYzLyIsInNvdXJjZXMiOlsibGliL2dyZWNhcHRjaGEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLCtCQWtDQzs7Ozs7Ozs7Ozs7OztJQXRCQywyRUFBOEY7Ozs7OztJQU05Rix1REFBa0M7Ozs7OztJQU9sQyw2REFBMEM7Ozs7Ozs7O0lBUTFDLHdFQUF3RTs7Ozs7QUFRMUUsZ0NBbURDOzs7Ozs7SUEvQ0MsNkJBQWdCOzs7Ozs7O0lBT2hCLDJCQUF1Qjs7Ozs7OztJQU92QiwwQkFBcUI7Ozs7Ozs7SUFPckIsMEJBQXFCOzs7Ozs7SUFNckIsOEJBQWtCOzs7Ozs7O0lBT2xCLDJCQUF1Qjs7Ozs7Ozs7O0lBWXZCLHdEQUFrQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgUmVDYXB0Y2hhIHtcbiAgLyoqXG4gICAqIFJlbmRlcnMgdGhlIGNvbnRhaW5lciBhcyBhIHJlQ0FQVENIQSB3aWRnZXQgYW5kIHJldHVybnMgdGhlIElEIG9mIHRoZSBuZXdseSBjcmVhdGVkIHdpZGdldC5cbiAgICogQHBhcmFtIGNvbnRhaW5lciBUaGUgSFRNTCBlbGVtZW50IHRvIHJlbmRlciB0aGUgcmVDQVBUQ0hBIHdpZGdldC5cbiAgICogU3BlY2lmeSBlaXRoZXIgdGhlIElEIG9mIHRoZSBjb250YWluZXIgKHN0cmluZykgb3IgdGhlIERPTSBlbGVtZW50IGl0c2VsZi5cbiAgICogQHBhcmFtIHBhcmFtZXRlcnMgQW4gb2JqZWN0IGNvbnRhaW5pbmcgcGFyYW1ldGVycyBhcyBrZXk9dmFsdWUgcGFpcnMsXG4gICAqIGZvciBleGFtcGxlLCB7XCJzaXRla2V5XCI6IFwieW91cl9zaXRlX2tleVwiLCBcInRoZW1lXCI6IFwibGlnaHRcIn0uIFNlZSBAc2VlIHJlbmRlciBwYXJhbWV0ZXJzLlxuICAgKiBAcGFyYW0gaW5oZXJpdCBJbnZpc2libGUgcmVDQVBUQ0hBIG9ubHkuIFVzZSBleGlzdGluZyBkYXRhLSogYXR0cmlidXRlc1xuICAgKiBvbiB0aGUgZWxlbWVudCBpZiB0aGUgY29ycmVzcG9uZGluZyBwYXJhbWV0ZXIgaXMgbm90IHNwZWNpZmllZC5cbiAgICogVGhlIHZhbHVlcyBpbiBwYXJhbWV0ZXJzIHdpbGwgdGFrZSBwcmVjZWRlbmNlIG92ZXIgdGhlIGF0dHJpYnV0ZXMuXG4gICAqIEByZXR1cm4gdGhlIElEIG9mIHRoZSBuZXdseSBjcmVhdGVkIHdpZGdldC5cbiAgICovXG4gIHJlbmRlcihjb250YWluZXI6IChzdHJpbmcgfCBIVE1MRWxlbWVudCksIHBhcmFtZXRlcnM/OiBQYXJhbWV0ZXJzLCBpbmhlcml0PzogYm9vbGVhbik6IG51bWJlcjtcblxuICAvKipcbiAgICogUmVzZXRzIHRoZSByZUNBUFRDSEEgd2lkZ2V0LlxuICAgKiBAcGFyYW0gb3B0V2lkZ2V0SWQgT3B0aW9uYWwgd2lkZ2V0IElELCBkZWZhdWx0cyB0byB0aGUgZmlyc3Qgd2lkZ2V0IGNyZWF0ZWQgaWYgdW5zcGVjaWZpZWQuXG4gICAqL1xuICByZXNldChvcHRXaWRnZXRJZD86IG51bWJlcik6IHZvaWQ7XG5cbiAgLyoqXG4gICAqIEdldHMgdGhlIHJlc3BvbnNlIGZvciB0aGUgcmVDQVBUQ0hBIHdpZGdldC5cbiAgICogQHBhcmFtIG9wdFdpZGdldElkIE9wdGlvbmFsIHdpZGdldCBJRCwgZGVmYXVsdHMgdG8gdGhlIGZpcnN0IHdpZGdldCBjcmVhdGVkIGlmIHVuc3BlY2lmaWVkLlxuICAgKiBAcmV0dXJuIHRoZSByZXNwb25zZSBvZiB0aGUgcmVDQVBUQ0hBIHdpZGdldC5cbiAgICovXG4gIGdldFJlc3BvbnNlKG9wdFdpZGdldElkPzogbnVtYmVyKTogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBQcm9ncmFtYXRpY2FsbHkgaW52b2tlIHRoZSByZUNBUFRDSEEgY2hlY2suIFVzZWQgaWYgdGhlIGludmlzaWJsZSByZUNBUFRDSEEgaXMgb24gYSBkaXYgaW5zdGVhZCBvZiBhIGJ1dHRvbixcbiAgICogY2FuIGFsc28gYmUgdXNlZCBmb3IgcmVjYXB0Y2hhIHYzLlxuICAgKiBAcGFyYW0gb3B0V2lkZ2V0SWQgT3B0aW9uYWwgd2lkZ2V0IElELCBkZWZhdWx0cyB0byB0aGUgZmlyc3Qgd2lkZ2V0IGNyZWF0ZWQgaWYgdW5zcGVjaWZpZWQuXG4gICAqIEBwYXJhbSBvcHRBY3Rpb25OYW1lIE9wdGlvbmFsIGFjdGlvbiBuYW1lLCBzaG91bGQgYmUgcGFzc2VkIHRvIGdldCBhY3Rpb24gc3BlY2lmaWMgcmVjYXB0Y2hhIFYzIHJlY3BhdGNoYS5cbiAgICovXG4gIGV4ZWN1dGUob3B0V2lkZ2V0SWQ/OiBudW1iZXIsIG9wdEFjdGlvbk5hbWU/OiB7IGFjdGlvbjogc3RyaW5nIH0pOiB2b2lkO1xufVxuXG5leHBvcnQgdHlwZSBSZUNhcHRjaGFUaGVtZSA9ICdsaWdodCcgfCAnZGFyayc7XG5leHBvcnQgdHlwZSBSZUNhcHRjaGFUeXBlID0gJ2ltYWdlJyB8ICdhdWRpbyc7XG5leHBvcnQgdHlwZSBSZUNhcHRjaGFTaXplID0gJ25vcm1hbCcgfCAnY29tcGFjdCcgfCAnaW52aXNpYmxlJztcbmV4cG9ydCB0eXBlIFJlQ2FwdGNoYUJhZGdlID0gJ2JvdHRvbXJpZ2h0JyB8ICdib3R0b21sZWZ0JyB8ICdpbmxpbmUnO1xuXG5leHBvcnQgaW50ZXJmYWNlIFBhcmFtZXRlcnMge1xuICAvKipcbiAgICogWW91ciBzaXRla2V5LlxuICAgKi9cbiAgc2l0ZWtleTogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBPcHRpb25hbC4gVGhlIGNvbG9yIHRoZW1lIG9mIHRoZSB3aWRnZXQuXG4gICAqIEFjY2VwdGVkIHZhbHVlczogXCJsaWdodFwiLCBcImRhcmtcIlxuICAgKiBAZGVmYXVsdCBcImxpZ2h0XCJcbiAgICovXG4gIHRoZW1lPzogUmVDYXB0Y2hhVGhlbWU7XG5cbiAgLyoqXG4gICAqIE9wdGlvbmFsLiBUaGUgdHlwZSBvZiBDQVBUQ0hBIHRvIHNlcnZlLlxuICAgKiBBY2NlcHRlZCB2YWx1ZXM6IFwiYXVkaW9cIiwgXCJpbWFnZVwiXG4gICAqIEBkZWZhdWx0IFwiaW1hZ2VcIlxuICAgKi9cbiAgdHlwZT86IFJlQ2FwdGNoYVR5cGU7XG5cbiAgLyoqXG4gICAqIE9wdGlvbmFsLiBUaGUgc2l6ZSBvZiB0aGUgd2lkZ2V0LlxuICAgKiBBY2NlcHRlZCB2YWx1ZXM6IFwiY29tcGFjdFwiLCBcIm5vcm1hbFwiLCBcImludmlzaWJsZVwiLlxuICAgKiBAZGVmYXVsdCBcImNvbXBhY3RcIlxuICAgKi9cbiAgc2l6ZT86IFJlQ2FwdGNoYVNpemU7XG5cbiAgLyoqXG4gICAqIE9wdGlvbmFsLiBUaGUgdGFiaW5kZXggb2YgdGhlIHdpZGdldCBhbmQgY2hhbGxlbmdlLlxuICAgKiBJZiBvdGhlciBlbGVtZW50cyBpbiB5b3VyIHBhZ2UgdXNlIHRhYmluZGV4LCBpdCBzaG91bGQgYmUgc2V0IHRvIG1ha2UgdXNlciBuYXZpZ2F0aW9uIGVhc2llci5cbiAgICovXG4gIHRhYmluZGV4PzogbnVtYmVyO1xuXG4gIC8qKlxuICAgKiBPcHRpb25hbC4gVGhlIGJhZGdlIGxvY2F0aW9uIGZvciBnLXJlY2FwdGNoYSB3aXRoIHNpemUgb2YgXCJpbnZpc2libGVcIi5cbiAgICpcbiAgICogQGRlZmF1bHQgXCJib3R0b21yaWdodFwiXG4gICAqL1xuICBiYWRnZT86IFJlQ2FwdGNoYUJhZGdlO1xuXG4gIC8qKlxuICAgKiBPcHRpb25hbC4gWW91ciBjYWxsYmFjayBmdW5jdGlvbiB0aGF0J3MgZXhlY3V0ZWQgd2hlbiB0aGUgcmVjYXB0Y2hhIHJlc3BvbnNlIGV4cGlyZXNcbiAgICogYW5kIHRoZSB1c2VyIG5lZWRzIHRvIHNvbHZlIGEgbmV3IENBUFRDSEEuXG4gICAqL1xuICAnZXhwaXJlZC1jYWxsYmFjayc/OiBGdW5jdGlvbjtcblxuICAvKipcbiAgICogT3B0aW9uYWwuIFlvdXIgY2FsbGJhY2sgZnVuY3Rpb24gdGhhdCdzIGV4ZWN1dGVkIHdoZW4gdGhlIHVzZXIgc3VibWl0cyBhIHN1Y2Nlc3NmdWwgQ0FQVENIQSByZXNwb25zZS5cbiAgICogVGhlIHVzZXIncyByZXNwb25zZSwgZy1yZWNhcHRjaGEtcmVzcG9uc2UsIHdpbGwgYmUgdGhlIGlucHV0IGZvciB5b3VyIGNhbGxiYWNrIGZ1bmN0aW9uLlxuICAgKi9cbiAgY2FsbGJhY2s/KHJlc3BvbnNlOiBzdHJpbmcpOiB2b2lkO1xufVxuIl19