diff --git a/knex/knex-test.ts b/knex/knex-test.ts new file mode 100644 index 000000000..c3612f036 --- /dev/null +++ b/knex/knex-test.ts @@ -0,0 +1,3 @@ +/// + +import Knex = require('knex'); diff --git a/knex/knex.d.ts b/knex/knex.d.ts new file mode 100644 index 000000000..17885ec20 --- /dev/null +++ b/knex/knex.d.ts @@ -0,0 +1,36 @@ +// Type definitions for Knex.js +// Project: https://github.com/tgriesser/knex +// Definitions by: Qubo +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "knex" { + interface KnexStatic { + Clients: Clients; + new(): Knex; + } + + interface Knex { + + } + + interface Clients { + "mysql": Function; + "mysql2": Function; + "maria": Function; + "mariadb": Function; + "mariasql": Function; + "oracle": Function; + "pg": Function; + "postgres": Function; + "postgresql": Function; + "sqlite": Function; + "sqlite3": Function; + "strong-oracle": Function; + "websql": Function; + "fdbsql": Function; + } + + + var _: KnexStatic; + export = _; +}