DefinitelyTyped/types/express-myconnection/index.d.ts
Andy 19f89399e4 Ensure every package has a tslint.json (#21009)
* Ensure every package has a tslint.json

* Fixes
2017-10-25 11:13:50 -07:00

30 lines
874 B
TypeScript

// Type definitions for express-myconnection v1.0.4
// Project: https://www.npmjs.org/package/express-myconnection
// Definitions by: Michael Ferris <https://github.com/Cellule>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
/// <reference types="express" />
/// <reference types="mysql" />
declare namespace mysql {
export interface Connection {}
export interface MysqlError {}
}
declare namespace Express {
export interface Request {
getConnection?: (callback: (err: mysql.MysqlError, connection: mysql.Connection) => void) => void;
}
}
declare module "express-myconnection" {
import express = require('express');
import mysql = require('mysql');
function connection(mysqlInstance: (typeof mysql), dbConfig: mysql.ConnectionConfig, strategy: string): express.RequestHandler;
export = connection;
}