knex.d.ts: All SchemaBulder functions promises

This commit is contained in:
yortus 2015-03-30 14:15:55 +08:00
parent fbb8c672d5
commit ebae8dab21

10
knex/knex.d.ts vendored
View File

@ -307,13 +307,13 @@ declare module "knex" {
}
interface SchemaBuilder {
createTable(tableName: string, callback: (tableBuilder: CreateTableBuilder) => any): void;
renameTable(oldTableName: string, newTableName: string): void;
dropTable(tableName: string): void;
createTable(tableName: string, callback: (tableBuilder: CreateTableBuilder) => any): Promise<void>;
renameTable(oldTableName: string, newTableName: string): Promise<void>;
dropTable(tableName: string): Promise<void>;
hasTable(tableName: string): Promise<boolean>;
hasColumn(tableName: string, columnName: string): Promise<boolean>;
table(tableName: string, callback: (tableBuilder: AlterTableBuilder) => any): void;
dropTableIfExists(tableName: string): void;
table(tableName: string, callback: (tableBuilder: AlterTableBuilder) => any): Promise<void>;
dropTableIfExists(tableName: string): Promise<void>;
raw(statement: string): SchemaBuilder;
}