@databricks/sql
Version:
Driver for connection to Databricks SQL via Thrift API.
15 lines (14 loc) • 502 B
TypeScript
/// <reference types="node" />
import http from 'http';
import { HeadersInit, Request, Response } from 'node-fetch';
import IRetryPolicy from './IRetryPolicy';
export interface HttpTransactionDetails {
request: Request;
response: Response;
}
export default interface IConnectionProvider {
getThriftConnection(): Promise<any>;
getAgent(): Promise<http.Agent | undefined>;
setHeaders(headers: HeadersInit): void;
getRetryPolicy(): Promise<IRetryPolicy<HttpTransactionDetails>>;
}