UNPKG

aws4-axios

Version:

Axios request interceptor for signing requests with AWSv4

25 lines (24 loc) 783 B
import { CredentialsProvider } from "./credentialsProvider"; import { Credentials } from "../interceptor"; export declare class AssumeRoleCredentialsProvider implements CredentialsProvider { private options; private sts; private credentials?; private expiration?; constructor(options: AssumeRoleCredentialsProviderOptions); getCredentials(): Promise<Credentials>; private areCredentialsExpired; private assumeRole; } export interface AssumeRoleCredentialsProviderOptions { roleArn: string; region?: string; expirationMarginSec?: number; roleSessionName?: string; } export interface ResolvedAssumeRoleCredentialsProviderOptions { roleArn: string; region?: string; expirationMarginSec: number; roleSessionName: string; }