All files / src/shared DidAuthAdapter.ts

100% Statements 8/8
100% Branches 0/0
100% Functions 4/4
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191x   1x 152x     15x       15x       40x 40x      
import { DidAuthClientService, LocalExpiringDidAuthResponseToken } from '@affinidi/affinidi-did-auth-lib'
 
export class DidAuthAdapter {
  constructor(private readonly _did: string, private readonly _didAuthService: DidAuthClientService) {}
 
  get did(): string {
    return this._did
  }
 
  createDidAuthResponseToken(didAuthRequestToken: string): Promise<string> {
    return this._didAuthService.createDidAuthResponseToken(didAuthRequestToken)
  }
 
  isResponseTokenExpired(token: string, tokenRequestTime: number): boolean {
    const localExpiringDidAuthResponseTokenCheck = LocalExpiringDidAuthResponseToken.initialize(tokenRequestTime, token)
    return localExpiringDidAuthResponseTokenCheck.isExpiredAt(Date.now())
  }
}