@@ -5,17 +5,17 @@ import {
55 TOKEN_TYPES ,
66 TokenChallenge ,
77 publicVerif ,
8- arbitraryBatched ,
8+ genericBatched ,
99 util ,
1010} from '@cloudflare/privacypass-ts' ;
1111
12- const { TokenRequest, Client : BatchedTokensClient , BatchedTokenResponse } = arbitraryBatched ;
12+ const { TokenRequest, Client : BatchedTokensClient , GenericBatchTokenResponse } = genericBatched ;
1313import { type Token } from '@cloudflare/privacypass-ts' ;
1414const { BlindRSAMode, Client, Origin } = publicVerif ;
1515
1616import { RequestInit } from 'node-fetch' ;
1717
18- import { RequestInit as NodeFetchRequestInit , Response as NodeFetchResponse } from 'node-fetch' ;
18+ import { RequestInit as NodeFetchRequestInit } from 'node-fetch' ;
1919// Union type for RequestInit from DOM and node‑fetch
2020export type UniversalRequestInit = RequestInit | NodeFetchRequestInit ;
2121
@@ -69,10 +69,10 @@ export async function getIssuerConfig(
6969export async function requestAndFinalizeToken (
7070 baseUrl : string ,
7171 challenge : TokenChallenge ,
72- client : any ,
72+ client : publicVerif . Client ,
7373 customFetch : UniversalFetch
7474 // customFetch: (url: string, init?: RequestInit) => Promise<Response>
75- ) : Promise < { finalizedToken : any ; publicKey : CryptoKey ; response : Response } > {
75+ ) : Promise < { finalizedToken : Token ; publicKey : CryptoKey ; response : Response } > {
7676 // Get issuer configuration
7777 const { url, publicKey, publicKeyEnc } = await getIssuerConfig ( baseUrl , customFetch ) ;
7878
@@ -165,7 +165,7 @@ export async function requestBatchedTokens(
165165 if ( ! response . ok ) {
166166 throw new Error ( `Issuer request failed: ${ response . status } ${ response . statusText } ` ) ;
167167 }
168- const tokenResponse = BatchedTokenResponse . deserialize (
168+ const tokenResponse = GenericBatchTokenResponse . deserialize (
169169 new Uint8Array ( await response . arrayBuffer ( ) )
170170 ) ;
171171 const responses = tokenResponse . tokenResponses ;
@@ -177,8 +177,7 @@ export async function requestBatchedTokens(
177177 continue ;
178178 }
179179 try {
180- const deserializedResponse = publicVerif . TokenResponse . deserialize ( res . tokenResponse ) ;
181- const token = await clients [ index ] . finalize ( deserializedResponse ) ;
180+ const token = await clients [ index ] . finalize ( res . tokenResponse as publicVerif . TokenResponse ) ;
182181 tokens . push ( token ) ;
183182 } catch ( err ) {
184183 console . error ( `[Token ${ index } ] Finalization failed:` , err ) ;
0 commit comments