UNPKG

@types/recaptcha2

Version:
47 lines (37 loc) 1.31 kB
# Installation > `npm install --save @types/recaptcha2` # Summary This package contains type definitions for recaptcha2 (https://github.com/fereidani/recaptcha2#readme). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/recaptcha2. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/recaptcha2/index.d.ts) ````ts export = Recaptcha2; declare class Recaptcha2 { constructor(options: Recaptcha2.Options); getRequestOptions<T extends object>(body: T): Recaptcha2.RequestOptions<T>; validate(token: string): Promise<void>; validateRequest(req: object, ip: string): Promise<void>; translateErrors(errorCodes: string): string; translateErrors(errorCodes: string[]): string[]; formElement(htmlClass: string): string; } declare namespace Recaptcha2 { interface Options { siteKey: string; secretKey: string; ssl?: boolean | undefined; } interface RequestOptions<T> { uri: string; method: "POST"; json: true; form: T; } } ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 09:09:39 GMT * Dependencies: none # Credits These definitions were written by [Jonas Lochmann](https://github.com/l-jonas).