UNPKG

snowflake-sdk

Version:
18 lines (17 loc) 680 B
import { AuthClass, AuthRequestBody } from '../types'; import { WorkloadIdentityProviderKey } from './types'; import { WIP_ConnectionConfig } from '../../connection/types'; declare class AuthWorkloadIdentity implements AuthClass { private connectionConfig; tokenProvider: WorkloadIdentityProviderKey; token: string; constructor(connectionConfig: WIP_ConnectionConfig); autodetectToken(): Promise<{ provider: WorkloadIdentityProviderKey; token: string; } | null>; updateBody(body: AuthRequestBody): void; authenticate(): Promise<void>; reauthenticate(body: AuthRequestBody): Promise<void>; } export default AuthWorkloadIdentity;