DefinitelyTyped/types/tedious/tedious-tests.ts
Simon Childs 50679d1e58 Update types for tedious authentication (#35777)
* update-tedious-authentication - included type definitions for the authentication connection options

* update-tedious-authentication - updated test

* update-tedious-authentication - removed deprecated properties and incremented major version number

* update-tedious-authentication - fixed failing test in dependent project

* update-tedious-authentication - fixed linting issue
2019-06-03 17:34:00 -07:00

48 lines
1.4 KiB
TypeScript

import tedious = require("tedious");
var config: tedious.ConnectionConfig = {
server: "127.0.0.1",
options: {
database: "somedb",
instanceName: "someinstance",
},
authentication: {
type: "default",
options: {
userName: "rogier",
password: "rogiers password"
}
}
};
var connection = new tedious.Connection(config);
connection.on("connect", (): void => {
console.log("hurray");
});
connection.beginTransaction((error: Error): void => {}, "some name");
connection.rollbackTransaction((error: Error): void => {});
connection.commitTransaction((error: Error): void => {});
connection.saveTransaction((error: Error): void => {});
connection.transaction((error: Error, done: (error?: Error) => void): void => {
done();
done(error);
}, "some name", tedious.ISOLATION_LEVEL.NO_CHANGE);
connection.transaction((error: Error, done: (error?: Error) => void): void => {});
var request = new tedious.Request("SELECT * FROM foo", (error: Error, rowCount: number): void => {
});
request.on("row", (row: tedious.ColumnValue[]): void => {
});
connection.execSql(request);
var requestError = new tedious.RequestError();
requestError.message = 'test';
requestError.code = "ETIMEOUT";
requestError = new tedious.RequestError('test', "ETIMEOUT");
var connectionError = new tedious.ConnectionError();
connectionError.message = 'test';
connectionError.code = "ETIMEOUT";
connectionError = new tedious.ConnectionError('test', "ETIMEOUT");