From 05f710e42744f961b70061633c83bd37c6f22054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Xalambr=C3=AD?= Date: Thu, 23 Feb 2023 01:28:34 -0500 Subject: [PATCH] Add more overloads to authenticate --- src/authenticator.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/authenticator.ts b/src/authenticator.ts index c192537..a954a89 100644 --- a/src/authenticator.ts +++ b/src/authenticator.ts @@ -118,6 +118,24 @@ export class Authenticator { successRedirect: AuthenticateOptions["successRedirect"]; } ): never; + authenticate( + strategy: string, + request: Request, + options: Pick< + AuthenticateOptions, + "successRedirect" | "throwOnError" | "context" + > & { + failureRedirect: AuthenticateOptions["failureRedirect"]; + } + ): Promise; + authenticate( + strategy: string, + request: Request, + options?: Pick< + AuthenticateOptions, + "successRedirect" | "failureRedirect" | "throwOnError" | "context" + > + ): Promise; authenticate( strategy: string, request: Request,