@@ -10,7 +10,7 @@ import { StreamMessage, StreamMessageType } from '../protocol/StreamMessage'
1010import { createRandomMsgChainId } from '../publish/messageChain'
1111import { MessageSigner } from '../signature/MessageSigner'
1212import { SignatureValidator } from '../signature/SignatureValidator'
13- import { Subscriber } from '../subscribe/Subscriber'
13+ import type { Subscriber } from '../subscribe/Subscriber'
1414import { LoggerFactory } from '../utils/LoggerFactory'
1515import { pOnce , withThrottling } from '../utils/promises'
1616import { MaxSizedSet } from '../utils/utils'
@@ -21,6 +21,7 @@ import { AsymmetricEncryptionType, ContentType, EncryptionType, GroupKeyRequest,
2121import { KeyExchangeKeyPair } from './KeyExchangeKeyPair'
2222import { createCompliantExchangeKeys } from '../utils/encryptionCompliance'
2323import { StreamrClientError } from '../StreamrClientError'
24+ import { Tokens } from '../tokens'
2425
2526const MAX_PENDING_REQUEST_COUNT = 50000 // just some limit, we can tweak the number if needed
2627
@@ -51,7 +52,7 @@ export class SubscriberKeyExchange {
5152 signatureValidator : SignatureValidator ,
5253 messageSigner : MessageSigner ,
5354 store : LocalGroupKeyStore ,
54- subscriber : Subscriber ,
55+ @ inject ( Tokens . Subscriber ) subscriber : Subscriber ,
5556 @inject ( ConfigInjectionToken ) config : Pick < StrictStreamrClientConfig , 'encryption' | 'validation' > ,
5657 @inject ( IdentityInjectionToken ) identity : Identity ,
5758 loggerFactory : LoggerFactory
0 commit comments