@@ -435,7 +435,7 @@ export function ResolverResolutionCompleted (
435
435
}
436
436
437
437
export function NewBookmarkManager (
438
- neo4j ,
438
+ { neo4j } ,
439
439
context ,
440
440
{
441
441
initialBookmarks,
@@ -526,6 +526,19 @@ export function NewAuthTokenManager (_, context, _data, wire) {
526
526
wire . writeResponse ( responses . AuthTokenManager ( { id } ) )
527
527
}
528
528
529
+ export function NewTemporalAuthTokenManager ( { neo4j } , context , _ , wire ) {
530
+ const id = context . addAuthTokenManager ( ( temporalAuthTokenManagerId ) => {
531
+ return neo4j . temporalAuthDataManager ( {
532
+ getAuthData : ( ) => new Promise ( ( resolve , reject ) => {
533
+ const id = context . addTemporalAuthTokenProviderRequest ( resolve , reject )
534
+ wire . writeResponse ( responses . TemporalAuthTokenProviderRequest ( { id, temporalAuthTokenManagerId } ) )
535
+ } )
536
+ } )
537
+ } )
538
+
539
+ wire . writeResponse ( responses . TemporalAuthTokenManager ( { id } ) )
540
+ }
541
+
529
542
export function AuthTokenManagerClose ( _ , context , { id } , wire ) {
530
543
context . removeAuthTokenManager ( id )
531
544
wire . writeResponse ( responses . AuthTokenManager ( { id } ) )
@@ -537,10 +550,21 @@ export function AuthTokenManagerGetAuthCompleted (_, context, { requestId, auth
537
550
context . removeAuthTokenManagerGetAuthRequest ( requestId )
538
551
}
539
552
540
- export function AuthTokenManagerOnAuthExpiredCompleted ( _ , context , { requestId, auth } ) {
553
+ export function AuthTokenManagerOnAuthExpiredCompleted ( _ , context , { requestId } ) {
541
554
context . removeAuthTokenManagerOnAuthExpiredRequest ( requestId )
542
555
}
543
556
557
+ export function TemporalAuthTokenProviderCompleted ( _ , context , { requestId, auth } ) {
558
+ const request = context . getTemporalAuthTokenProviderRequest ( requestId )
559
+ request . resolve ( {
560
+ expiry : auth . data . expiresInMs != null
561
+ ? new Date ( new Date ( ) . getTime ( ) + auth . data . expiresInMs )
562
+ : undefined ,
563
+ token : context . binder . parseAuthToken ( auth . data . auth . data )
564
+ } )
565
+ context . removeTemporalAuthTokenProviderRequest ( requestId )
566
+ }
567
+
544
568
export function GetRoutingTable ( _ , context , { driverId, database } , wire ) {
545
569
const driver = context . getDriver ( driverId )
546
570
const routingTable =
@@ -584,7 +608,7 @@ export function ForcedRoutingTableUpdate (_, context, { driverId, database, book
584
608
}
585
609
}
586
610
587
- export function ExecuteQuery ( neo4j , context , { driverId, cypher, params, config } , wire ) {
611
+ export function ExecuteQuery ( { neo4j } , context , { driverId, cypher, params, config } , wire ) {
588
612
const driver = context . getDriver ( driverId )
589
613
if ( params ) {
590
614
for ( const [ key , value ] of Object . entries ( params ) ) {
0 commit comments