import IDBSQLLogger from './IDBSQLLogger'; import IDBSQLSession from './IDBSQLSession'; export interface ClientOptions { logger?: IDBSQLLogger; } export interface ConnectionOptions { host: string; port?: number; path: string; token: string; clientId?: string; } export interface OpenSessionRequest { initialCatalog?: string; initialSchema?: string; } export default interface IDBSQLClient { connect(options: ConnectionOptions): Promise; openSession(request?: OpenSessionRequest): Promise; close(): Promise; }