UNPKG

fewer

Version:

A minimal ORM for Node.js.

90 lines (89 loc) 3.77 kB
import { ColumnType } from '..'; interface TableTypes { handlesOptions?: boolean; primaryKey: string; } export declare const Adapter: { new (config: any): { TableTypes: TableTypes; ColumnTypes: { string: () => ColumnType<string, any>; number: () => ColumnType<number, any>; maybeString: () => ColumnType<string | undefined, any>; maybeNumber: () => ColumnType<number | undefined, any>; required: <T>() => ColumnType<T, any>; maybe: <T>() => ColumnType<T | undefined, any>; }; connected: boolean; connection: Promise<any> | null; client: any; config: any; impl: import("../Adapter").AdapterConfiguration<any, any, any>; connect(): Promise<void>; disconnect(): Promise<void>; select(query: import("@fewer/sq").Select): Promise<any[]>; insert(query: import("@fewer/sq").Insert): Promise<any>; update(query: import("@fewer/sq").Update): Promise<any>; migrate(direction: "up" | "down", migration: import("..").Migration<any>): Promise<any>; migrateAddVersion(version: string): Promise<void>; migrateRemoveVersion(version: string): Promise<void>; migrateGetVersions(): Promise<string[]>; migrateHasVersion(version: string): Promise<boolean>; getInfos(): Promise<any>; }; }; export declare const adapter: { TableTypes: TableTypes; ColumnTypes: { string: () => ColumnType<string, any>; number: () => ColumnType<number, any>; maybeString: () => ColumnType<string | undefined, any>; maybeNumber: () => ColumnType<number | undefined, any>; required: <T>() => ColumnType<T, any>; maybe: <T>() => ColumnType<T | undefined, any>; }; connected: boolean; connection: Promise<any> | null; client: any; config: any; impl: import("../Adapter").AdapterConfiguration<any, any, any>; connect(): Promise<void>; disconnect(): Promise<void>; select(query: import("@fewer/sq").Select): Promise<any[]>; insert(query: import("@fewer/sq").Insert): Promise<any>; update(query: import("@fewer/sq").Update): Promise<any>; migrate(direction: "up" | "down", migration: import("..").Migration<any>): Promise<any>; migrateAddVersion(version: string): Promise<void>; migrateRemoveVersion(version: string): Promise<void>; migrateGetVersions(): Promise<string[]>; migrateHasVersion(version: string): Promise<boolean>; getInfos(): Promise<any>; }; export declare const database: import("..").Database<{ TableTypes: TableTypes; ColumnTypes: { string: () => ColumnType<string, any>; number: () => ColumnType<number, any>; maybeString: () => ColumnType<string | undefined, any>; maybeNumber: () => ColumnType<number | undefined, any>; required: <T>() => ColumnType<T, any>; maybe: <T>() => ColumnType<T | undefined, any>; }; connected: boolean; connection: Promise<any> | null; client: any; config: any; impl: import("../Adapter").AdapterConfiguration<any, any, any>; connect(): Promise<void>; disconnect(): Promise<void>; select(query: import("@fewer/sq").Select): Promise<any[]>; insert(query: import("@fewer/sq").Insert): Promise<any>; update(query: import("@fewer/sq").Update): Promise<any>; migrate(direction: "up" | "down", migration: import("..").Migration<any>): Promise<any>; migrateAddVersion(version: string): Promise<void>; migrateRemoveVersion(version: string): Promise<void>; migrateGetVersions(): Promise<string[]>; migrateHasVersion(version: string): Promise<boolean>; getInfos(): Promise<any>; }>; export {};