needUpdateCredential()

in src/session_credential.ts [48:57]


  needUpdateCredential() {
    if (!this.sessionCredential || !this.sessionCredential.Expiration || !this.sessionCredential.AccessKeyId || !this.sessionCredential.AccessKeySecret || !this.sessionCredential.SecurityToken) {
      return true;
    }
    const expireTime = utils.timestamp(new Date(), this.durationSeconds * 0.05 * 1000);
    if (this.sessionCredential.Expiration < expireTime) {
      return true;
    }
    return false;
  }