UNPKG

@lucidcms/sqlite-adapter

Version:

The official SQLite adapter for Lucid CMS

17 lines (16 loc) 691 B
import { DatabaseAdapter } from "@lucidcms/core"; import { ColumnDataType, SqliteDialectConfig } from "kysely"; import { jsonArrayFrom } from "kysely/helpers/sqlite"; import { DatabaseConfig, InferredTable, KyselyDB } from "@lucidcms/core/types"; //#region src/index.d.ts declare class SQLiteAdapter extends DatabaseAdapter { constructor(config: SqliteDialectConfig); initialise(): Promise<void>; get jsonArrayFrom(): typeof jsonArrayFrom; get config(): DatabaseConfig; inferSchema(tx?: KyselyDB): Promise<InferredTable[]>; formatDefaultValue(type: ColumnDataType, value: unknown): unknown; } //#endregion export { SQLiteAdapter as default }; //# sourceMappingURL=index.d.ts.map