From d7d307efa4a65d592893d303c9e10a3b86c4b0c4 Mon Sep 17 00:00:00 2001 From: SomaticIT Date: Tue, 16 Sep 2014 00:20:34 +0200 Subject: [PATCH] Update msnodesql definitions de 0.2.1 + generics --- msnodesql/msnodesql.d.ts | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/msnodesql/msnodesql.d.ts b/msnodesql/msnodesql.d.ts index 39bf01fb8..77ce4d389 100644 --- a/msnodesql/msnodesql.d.ts +++ b/msnodesql/msnodesql.d.ts @@ -1,6 +1,6 @@ -// Type definitions for msnodesql 0.2 +// Type definitions for msnodesql 0.2.1 // Project: https://github.com/WindowsAzure/node-sqlserver -// Definitions by: Boris Yankov +// Definitions by: Boris Yankov , Maxime LUCE // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -11,18 +11,25 @@ declare module "msnodesql" { export function open(connectionString: string, callback?: OpenCallback): Connection; - export function query(connectionString: string, query: string, callback?: QueryCallback): StreamEvents; - export function query(connectionString: string, query: string, params: any[], callback?: QueryCallback): StreamEvents; + export function query(connectionString: string, query: string): StreamEvents; + export function query(connectionString: string, query: string, callback: QueryCallback): StreamEvents; + export function query(connectionString: string, query: string, params: any[]): StreamEvents; + export function query(connectionString: string, query: string, params: any[], callback: QueryCallback): StreamEvents; - export function queryRaw(connectionString: string, query: string, callback?: QueryRawCallback): StreamEvents; - export function queryRaw(connectionString: string, query: string, params: any[], callback?: QueryRawCallback): 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: QueryRawCallback): StreamEvents; + export function queryRaw(connectionString: string, query: string, params: any[]): StreamEvents; + export function queryRaw(connectionString: string, query: string, params: any[], callback: QueryRawCallback): StreamEvents; interface OpenCallback { (err?: Error, connection?: Connection): void; } - interface QueryCallback { - (err?: Error, results?: QueryRawResult, more?: boolean): void; + interface QueryCallback { + (err?: Error, results?: T[], more?: boolean): void; } interface QueryRawCallback { @@ -43,11 +50,18 @@ declare module "msnodesql" { } interface Connection { - queryRaw(query: string, callback?: QueryCallback): StreamEvents; - queryRaw(query: string, params: any[], callback?: QueryCallback): StreamEvents; + query(query: string): StreamEvents; + query(query: string, callback: QueryCallback): StreamEvents; + query(query: string, params: any[]): StreamEvents; + query(query: string, params: any[], callback: QueryCallback): StreamEvents; - query(query: string, callback?: QueryRawCallback): StreamEvents; - query(query: string, params: any[], callback?: QueryRawCallback): StreamEvents; + query(query: string, callback: QueryCallback): StreamEvents; + query(query: string, params: any[], callback: QueryCallback): StreamEvents; + + queryRaw(query: string): StreamEvents; + queryRaw(query: string, callback: QueryRawCallback): StreamEvents; + queryRaw(query: string, params: any[]): StreamEvents; + queryRaw(query: string, params: any[], callback: QueryRawCallback): StreamEvents; beginTransaction(callback?: ErrorCallback); commit(callback?: ErrorCallback);