Merge pull request #4593 from streuspeicher/master

knex: Changed export to allow to define typed knex migration scripts (export Knex interface)
This commit is contained in:
Masahiro Wakame
2015-06-14 19:23:36 +09:00

8
knex/knex.d.ts vendored
View File

@@ -41,6 +41,8 @@ declare module "knex" {
fn: any;
}
function Knex( config : Config ) : Knex;
//
// QueryInterface
//
@@ -341,6 +343,9 @@ declare module "knex" {
uuid(columnName: string): ColumnBuilder;
comment(val: string): TableBuilder;
specificType(columnName: string, type: string): ColumnBuilder;
primary(columnNames: string[]) : TableBuilder;
index(columnNames: string[], indexName?: string, indexType?: string) : TableBuilder;
unique(columnNames: string[], indexName?: string) : TableBuilder;
}
interface CreateTableBuilder extends TableBuilder {
@@ -452,6 +457,5 @@ declare module "knex" {
tableName?: string;
}
var _: KnexStatic;
export = _;
export = Knex;
}