From bec027e6472cca4b0b8f9674c33318c8ee59bc52 Mon Sep 17 00:00:00 2001 From: Antonio Barcelos Date: Thu, 25 May 2023 17:00:50 +0200 Subject: [PATCH] Fix re-auth `neo4j.driver` typescript type The type signature was missing inform the second param accepts either AuthToken or AuthTokenManager. --- packages/neo4j-driver/test/types/index.test.ts | 11 ++++++++++- packages/neo4j-driver/types/index.d.ts | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/neo4j-driver/test/types/index.test.ts b/packages/neo4j-driver/test/types/index.test.ts index 8e2d6836c..eedcb478a 100644 --- a/packages/neo4j-driver/test/types/index.test.ts +++ b/packages/neo4j-driver/test/types/index.test.ts @@ -44,7 +44,8 @@ import { notificationFilterMinimumSeverityLevel, NotificationFilterMinimumSeverityLevel, NotificationFilterDisabledCategory, - notificationFilterDisabledCategory + notificationFilterDisabledCategory, + expirationBasedAuthTokenManager } from '../../types/index' import Driver from '../../types/driver' @@ -87,6 +88,14 @@ const driver4: Driver = driver( } ) +const driver5: Driver = driver('bolt://localhost:7687', expirationBasedAuthTokenManager({ + tokenProvider: async () => { + return { + token: auth.basic('neo4j', 'password') + } + } +})) + const readMode1: string = session.READ const writeMode1: string = session.WRITE diff --git a/packages/neo4j-driver/types/index.d.ts b/packages/neo4j-driver/types/index.d.ts index f6e3f7250..41ffc6d57 100644 --- a/packages/neo4j-driver/types/index.d.ts +++ b/packages/neo4j-driver/types/index.d.ts @@ -122,7 +122,7 @@ declare const auth: { declare function driver ( url: string, - authToken?: AuthToken, + authToken?: AuthToken | AuthTokenManager, config?: Config ): Driver