UNPKG

@reliverse/rse-sdk

Version:

@reliverse/rse-sdk without cli. @reliverse/rse-sdk allows you to create new plugins for @reliverse/rse CLI, interact with reliverse.org, and even extend your own CLI functionality (you may also try @reliverse/dler-sdk for this case).

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>;