Skip to content

Commit 2b36aaa

Browse files
committed
Add resolver definition to typescript declarations
1 parent 643ade5 commit 2b36aaa

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

test/types/index.test.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,16 @@ const driver2: neo4j.Driver = neo4j.driver(
2525
neo4j.auth.basic('neo4j', 'password')
2626
)
2727

28+
const address1 = 'db-1.internal:7687'
29+
const address2 = 'db-2.internal:7687'
30+
const driver3: neo4j.Driver = neo4j.driver(
31+
'bolt://localhost',
32+
neo4j.auth.basic('neo4j', 'password'),
33+
{
34+
resolver: address => Promise.resolve([address1, address2])
35+
}
36+
)
37+
2838
const sessionModeRead: string = neo4j.session.READ
2939
const sessionModeWrite: string = neo4j.session.WRITE
3040

types/v1/driver.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ declare interface Config {
6363
connectionTimeout?: number
6464
disableLosslessIntegers?: boolean
6565
logging?: LoggingConfig
66+
resolver?: (address: string) => string[] | Promise<string[]>
6667
}
6768

6869
declare type SessionMode = 'READ' | 'WRITE'

0 commit comments

Comments
 (0)