Skip to content

Commit 367efdf

Browse files
authored
Fix re-auth neo4j.driver typescript type (#1089)
The type signature was missing inform the second param accepts either AuthToken or AuthTokenManager.
1 parent 88ec702 commit 367efdf

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

packages/neo4j-driver/test/types/index.test.ts

+10-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ import {
4444
notificationFilterMinimumSeverityLevel,
4545
NotificationFilterMinimumSeverityLevel,
4646
NotificationFilterDisabledCategory,
47-
notificationFilterDisabledCategory
47+
notificationFilterDisabledCategory,
48+
expirationBasedAuthTokenManager
4849
} from '../../types/index'
4950

5051
import Driver from '../../types/driver'
@@ -87,6 +88,14 @@ const driver4: Driver = driver(
8788
}
8889
)
8990

91+
const driver5: Driver = driver('bolt://localhost:7687', expirationBasedAuthTokenManager({
92+
tokenProvider: async () => {
93+
return {
94+
token: auth.basic('neo4j', 'password')
95+
}
96+
}
97+
}))
98+
9099
const readMode1: string = session.READ
91100
const writeMode1: string = session.WRITE
92101

packages/neo4j-driver/types/index.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ declare const auth: {
122122

123123
declare function driver (
124124
url: string,
125-
authToken?: AuthToken,
125+
authToken?: AuthToken | AuthTokenManager,
126126
config?: Config
127127
): Driver
128128

0 commit comments

Comments
 (0)