OAuth2 token credential with refresh capability

Hierarchy (view full)

Constructors

  • Constructor for OAuth2Credential

    Parameters

    • config: {
          accessToken: string;
          refreshToken?: string;
          expiresIn?: number;
          refreshFunction?: ((refreshToken: string) => Promise<{
              accessToken: string;
              refreshToken?: string;
              expiresIn?: number;
          }>);
      }
      • accessToken: string
      • OptionalrefreshToken?: string
      • OptionalexpiresIn?: number
      • OptionalrefreshFunction?: ((refreshToken: string) => Promise<{
            accessToken: string;
            refreshToken?: string;
            expiresIn?: number;
        }>)
          • (refreshToken): Promise<{
                accessToken: string;
                refreshToken?: string;
                expiresIn?: number;
            }>
          • Parameters

            • refreshToken: string

            Returns Promise<{
                accessToken: string;
                refreshToken?: string;
                expiresIn?: number;
            }>

    Returns OAuth2Credential

Properties

Type of credential

accessToken: string

The access token

refreshToken?: string

The refresh token

expiresAt?: Date

When the token expires

Methods