@lucidcms/sqlite-adapter
Version:
The official SQLite adapter for Lucid CMS
17 lines (16 loc) • 691 B
TypeScript
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