From 3b14032ae5f3f901c3528a5cb8cce72008dcaa6f Mon Sep 17 00:00:00 2001 From: Luis Marsiglia Date: Fri, 10 May 2024 20:13:43 -0400 Subject: [PATCH] fix: fix type definition for `onError` callback fix #67 --- packages/lib/src/types.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/lib/src/types.ts b/packages/lib/src/types.ts index f4f1053..c23edab 100644 --- a/packages/lib/src/types.ts +++ b/packages/lib/src/types.ts @@ -117,9 +117,9 @@ interface RenderOptions { callback?: (token: string) => void /** - * Callback invoked when there is an error (e.g. network error or the challenge failed). Refer to [Client-side errors](https://developers.cloudflare.com/turnstile/reference/client-side-errors). + * Callback invoked when there is an error (e.g. network error or the challenge failed), it receives the error code as argument. Refer to [Client-side errors](https://developers.cloudflare.com/turnstile/reference/client-side-errors). */ - 'error-callback'?: () => void + 'error-callback'?: (errorCode: number) => void /** * Execution controls when to obtain the token of the widget and can be on `'render'` (default) or on `'execute'`. See {@link https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#execution-modes the docs} for more info. @@ -301,7 +301,7 @@ interface ScriptOptions { } /** `` component props */ -interface TurnstileProps extends React.HTMLAttributes { +interface TurnstileProps extends Omit, 'onError'> { /** * The sitekey of your widget. This sitekey is created upon the widget creation. */ @@ -324,7 +324,7 @@ interface TurnstileProps extends React.HTMLAttributes { onExpire?: RenderOptions['expired-callback'] /** - * Callback invoked when there is an error (e.g. network error or the challenge failed). + * Callback invoked when there is an error (e.g. network error or the challenge failed), it receives the error code as argument. Refer to [Client-side errors](https://developers.cloudflare.com/turnstile/reference/client-side-errors). */ onError?: RenderOptions['error-callback']