UNPKG

@reliverse/rse

Version:

@reliverse/rse is your all-in-one companion for bootstrapping and improving any kind of projects (especially web apps built with frameworks like Next.js) — whether you're kicking off something new or upgrading an existing app. It is also a little AI-power

17 lines (16 loc) 1.84 kB
import type { ColumnType, DatabaseProvider, TableSchema } from "../../../sdk-types.js"; export declare function detectDatabaseProvider(cwd: string): Promise<DatabaseProvider | null>; export declare function setupDrizzle(cwd: string, isDev: boolean): Promise<DatabaseProvider | null>; export declare function getAvailableTables(cwd: string, useMultipleFiles: boolean): Promise<string[]>; export declare function addNewTable(cwd: string, useMultipleFiles: boolean, provider: DatabaseProvider): Promise<void>; export declare function removeTable(cwd: string, useMultipleFiles: boolean, provider: DatabaseProvider): Promise<void>; export declare function renameTable(cwd: string, useMultipleFiles: boolean, provider: DatabaseProvider): Promise<void>; export declare function manageRelations(cwd: string, useMultipleFiles: boolean, provider: DatabaseProvider): Promise<void>; export declare function generateTableFile(filePath: string, schema: TableSchema, provider: DatabaseProvider): Promise<void>; export declare function updateSchemaIndex(indexPath: string, tableName: string): Promise<void>; export declare function appendTableToSchema(filePath: string, schema: TableSchema, provider: DatabaseProvider): Promise<void>; export declare function removeFromSchemaIndex(indexPath: string, tableName: string): Promise<void>; export declare function removeTableFromSchema(filePath: string, tableName: string, provider: DatabaseProvider): Promise<void>; export declare function renameTableInSchema(filePath: string, oldName: string, newName: string, provider: DatabaseProvider): Promise<void>; export declare function updateTableNameInIndex(indexPath: string, oldName: string, newName: string): Promise<void>; export declare function addColumnToTable(filePath: string, tableName: string, column: ColumnType, provider: DatabaseProvider): Promise<void>;