< Summary - Envilder CLI

Information
Class: src/envilder/core/infrastructure/aws/isExpiredCredentialsError.ts
Assembly: Default
File(s): src/envilder/core/infrastructure/aws/isExpiredCredentialsError.ts
Tag: 427_29134414720
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 12
Line coverage: 100%
Branch coverage
100%
Covered branches: 5
Total branches: 5
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

File(s)

src/envilder/core/infrastructure/aws/isExpiredCredentialsError.ts

#LineLine coverage
 101const EXPIRED_CREDENTIAL_ERROR_NAMES = new Set([
 2  'ExpiredToken',
 3  'ExpiredTokenException',
 4]);
 5
 6export function isExpiredCredentialsError(error: unknown): boolean {
 97  if (typeof error !== 'object' || error === null || !('name' in error)) {
 18    return false;
 9  }
 810  const name = String((error as { name?: unknown }).name);
 811  return EXPIRED_CREDENTIAL_ERROR_NAMES.has(name);
 12}

Methods/Properties

isExpiredCredentialsError