Files
clickhouse/index.d.ts
Francesco Rivola 4996376901 fixed writeRow type
2021-07-13 12:38:43 +02:00

26 lines
641 B
TypeScript

/// <reference types="node" />
declare module 'clickhouse' {
import {Stream} from 'stream';
type callbackExec = (error: Error, rows?: Object[]) => void;
export class ClickHouse {
constructor(opts: Object);
query(query: String, reqParams?: object): QueryCursor;
insert(query: String, data?: object): QueryCursor;
sessionId: string;
}
export class WriteStream extends Stream.Transform {
writeRow(data: Array<any> | string): Promise<void>;
exec(): Promise<{}>;
}
class QueryCursor {
toPromise(): Promise<Object[]>;
exec(callback: callbackExec): void;
stream(): Stream & WriteStream;
}
}