Skip to content

Commit

Permalink
Fix typings
Browse files Browse the repository at this point in the history
  • Loading branch information
serprex committed Dec 17, 2018
1 parent 02e327c commit 42df61a
Showing 1 changed file with 15 additions and 14 deletions.
29 changes: 15 additions & 14 deletions types/knex.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// -----
// Originally based on contributions to DefinitelyTyped:
// Definitions by: Qubo <https://github.com/tkQubo>
// Pablo Rodríguez <https://github.com/MeLlamoPablo>
// Pablo Rodríguez <https://github.com/MeLlamoPablo>
// Matt R. Wilson <https://github.com/mastermatt>
// Satana Charuwichitratana <https://github.com/micksatana>
// Shrey Jain <https://github.com/shreyjain1994>
Expand Down Expand Up @@ -216,7 +216,7 @@ declare namespace Knex {
}

interface Select extends ColumnNameQueryBuilder {
(aliases: { [alias: string]: string }): QueryBuilder;
(aliases: { [alias: string]: string | Knex.Raw }): QueryBuilder;
}

interface Table {
Expand All @@ -233,24 +233,24 @@ declare namespace Knex {

interface Join {
(raw: Raw): QueryBuilder;
(tableName: TableName | QueryCallback, clause: JoinCallback): QueryBuilder;
(tableName: TableName | Identifier | QueryCallback, clause: JoinCallback): QueryBuilder;
(
tableName: TableName | QueryCallback,
tableName: TableName | Identifier | QueryCallback,
columns: { [key: string]: string | number | Raw }
): QueryBuilder;
(tableName: TableName | QueryCallback, raw: Raw): QueryBuilder;
(tableName: TableName | Identifier | QueryCallback, raw: Raw): QueryBuilder;
(
tableName: TableName | QueryCallback,
tableName: TableName | Identifier | QueryCallback,
column1: string,
column2: string
): QueryBuilder;
(
tableName: TableName | QueryCallback,
tableName: TableName | Identifier | QueryCallback,
column1: string,
raw: Raw
): QueryBuilder;
(
tableName: TableName | QueryCallback,
tableName: TableName | Identifier | QueryCallback,
column1: string,
operator: string,
column2: string
Expand Down Expand Up @@ -307,13 +307,13 @@ declare namespace Knex {
}

interface JoinRaw {
(tableName: string, binding?: Value): QueryBuilder;
(tableName: string, binding?: ValueMap): QueryBuilder;
}

interface With extends WithRaw, WithWrapped {}

interface WithRaw {
(alias: string, raw: Raw): QueryBuilder;
(alias: string, raw: Raw | QueryBuilder): QueryBuilder;
(alias: string, sql: string, bindings?: Value[] | Object): QueryBuilder;
}

Expand Down Expand Up @@ -423,21 +423,22 @@ declare namespace Knex {
}

interface RawQueryBuilder {
(sql: string, ...bindings: (Value | QueryBuilder)[]): QueryBuilder;
(sql: string, bindings: (Value | QueryBuilder)[] | ValueMap): QueryBuilder;
(sql: string, ...bindings: (ValueMap | QueryBuilder)[]): QueryBuilder;
(sql: string, bindings: (ValueMap | QueryBuilder)[] | ValueMap): QueryBuilder;
(raw: Raw): QueryBuilder;
}

// Raw

interface Raw extends events.EventEmitter, ChainableInterface {
wrap(before: string, after: string): Raw;
toSQL(): Sql;
}

interface RawBuilder {
(value: Value): Raw;
(sql: string, ...bindings: (Value | QueryBuilder)[]): Raw;
(sql: string, bindings: (Value | QueryBuilder)[] | ValueMap): Raw;
(sql: string, ...bindings: (ValueMap | QueryBuilder)[]): Raw;
(sql: string, bindings: (ValueMap | QueryBuilder)[] | ValueMap): Raw;
}

//
Expand Down

0 comments on commit 42df61a

Please sign in to comment.