snowflake-sdk
Version:
Node.js driver for Snowflake
13 lines (12 loc) • 504 B
TypeScript
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);
updateBody(body: AuthRequestBody): void;
authenticate(): Promise<void>;
}
export default AuthWorkloadIdentity;