@rstore/nuxt-drizzle
Version:
Rstore + Nuxt + Drizzle
18 lines (17 loc) • 853 B
TypeScript
import type { Column, Dialect, Table } from 'drizzle-orm';
import type { PgDatabase } from 'drizzle-orm/pg-core';
import type { RstoreDrizzleCondition } from '../../utils/types.js';
import * as drizzle from 'drizzle-orm';
export interface RstoreDrizzleQueryParams {
where?: string;
limit?: number;
}
export declare function getDrizzleTableFromModel(modelName: string): {
table: Table<drizzle.TableConfig<Column<any, object, object>>>;
tableKey: string | undefined;
primaryKeys: string[];
};
export declare function getDrizzleCondition(table: Table, condition: RstoreDrizzleCondition): any;
export declare function getDrizzleDialect(): Dialect;
export declare function getDrizzleKeyWhere(key: string, primaryKeys: string[], table: Table): drizzle.SQL<unknown> | undefined;
export declare function rstoreUseDrizzle(): PgDatabase<any>;