mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-04 17:20:09 +00:00
Merge pull request #610 from karlw4/msnodesql
MSNODESQL: changes in callback signatures and Connection.query/queryRaw
This commit is contained in:
55
msnodesql/msnodesql.d.ts
vendored
55
msnodesql/msnodesql.d.ts
vendored
@@ -7,37 +7,52 @@
|
||||
///<reference path='../node/node.d.ts' />
|
||||
|
||||
declare module "msnodesql" {
|
||||
export function open(connectionString: string, callback: Function): Connection;
|
||||
export function open(connectionString: string, callback?: OpenCallback): Connection;
|
||||
|
||||
export function query(connectionString: string, query: string): StreamEvents;
|
||||
export function query(connectionString: string, query: string, callback: Callback): StreamEvents;
|
||||
export function query(connectionString: string, query: string, params, callback: Callback): StreamEvents;
|
||||
export function query(connectionString: string, query: string, callback?: QueryCallback): StreamEvents;
|
||||
export function query(connectionString: string, query: string, params: any[], callback?: QueryCallback): StreamEvents;
|
||||
|
||||
export function queryRaw(connectionString: string, query: string): StreamEvents;
|
||||
export function queryRaw(connectionString: string, query: string, callback: Callback): StreamEvents;
|
||||
export function queryRaw(connectionString: string, query: string, params, callback: Callback): StreamEvents;
|
||||
export function queryRaw(connectionString: string, query: string, callback?: QueryRawCallback): StreamEvents;
|
||||
export function queryRaw(connectionString: string, query: string, params: any[], callback?: QueryRawCallback): StreamEvents;
|
||||
|
||||
interface Callback {
|
||||
(err: Error, results: any[]): void;
|
||||
interface OpenCallback {
|
||||
(err?: Error, connection?: Connection): void;
|
||||
}
|
||||
|
||||
interface Errback {
|
||||
interface QueryCallback {
|
||||
(err?: Error, results?: any[], more?: bool): void;
|
||||
}
|
||||
|
||||
interface QueryRawCallback {
|
||||
(err?: Error, results?: QueryRawResult, more?: bool): void;
|
||||
}
|
||||
|
||||
interface QueryRawResult {
|
||||
meta: QueryRawColumn[];
|
||||
rows: any[][];
|
||||
}
|
||||
|
||||
interface QueryRawColumn {
|
||||
name?: string;
|
||||
}
|
||||
|
||||
interface ErrorCallback {
|
||||
(err: Error): void;
|
||||
}
|
||||
|
||||
interface Connection {
|
||||
queryRaw(connectionString: string, query: string): StreamEvents;
|
||||
queryRaw(connectionString: string, query: string, callback: Callback): StreamEvents;
|
||||
queryRaw(connectionString: string, query: string, params, callback: Callback): StreamEvents;
|
||||
queryRaw(query: string, callback?: QueryCallback): StreamEvents;
|
||||
queryRaw(query: string, params: any[], callback?: QueryCallback): StreamEvents;
|
||||
|
||||
query(connectionString: string, query: string): StreamEvents;
|
||||
query(connectionString: string, query: string, callback: Callback): StreamEvents;
|
||||
query(connectionString: string, query: string, params, callback: Callback): StreamEvents;
|
||||
query(query: string, callback?: QueryRawCallback): StreamEvents;
|
||||
query(query: string, params: any[], callback?: QueryRawCallback): StreamEvents;
|
||||
|
||||
beginTransaction(callback?: Errback);
|
||||
commit(callback?: Errback);
|
||||
rollback(callback?: Errback);
|
||||
close(callback?: Errback);
|
||||
beginTransaction(callback?: ErrorCallback);
|
||||
commit(callback?: ErrorCallback);
|
||||
rollback(callback?: ErrorCallback);
|
||||
|
||||
close(callback?: ErrorCallback);
|
||||
close(immediately: bool, callback?: ErrorCallback);
|
||||
}
|
||||
|
||||
interface StreamEvents extends EventEmitter { }
|
||||
|
||||
Reference in New Issue
Block a user