[cassandra-driver] Add signature for Promise-based connect/shutdown

This commit is contained in:
ywceric
2017-12-15 11:46:21 +00:00
parent bc26af4fc8
commit 6092201a8b
+2
View File
@@ -513,6 +513,7 @@ export interface Client extends events.EventEmitter {
batch(queries: Array<string> | Array<{ query: string, params?: any }>, options?: QueryOptions): Promise<types.ResultSet>;
connect(callback: Callback): void;
connect(): Promise<void>;
eachRow(query: string, params?: any, options?: QueryOptions, rowCallback?: Callback, callback?: Callback): void;
execute(query: string, params: any, options: QueryOptions, callback: ResultCallback): void;
execute(query: string, params: any, callback: ResultCallback): void;
@@ -520,6 +521,7 @@ export interface Client extends events.EventEmitter {
execute(query: string, params?: any, options?: QueryOptions): Promise<types.ResultSet>;
getReplicas(keyspace: string, token: Buffer): Array<any>; // TODO: Should this be a more explicit return?
shutdown(callback?: Callback): void;
shutdown(): Promise<void>;
stream(query: string, params?: any, options?: QueryOptions, callback?: Callback): NodeJS.ReadableStream;
}