@deepbrainspace/nx-surrealdb
Version:
NX plugin for SurrealDB migrations with modular architecture
17 lines (16 loc) • 586 B
TypeScript
import { SurrealDBConfig, SurrealQueryResult } from '../configuration/types';
export declare class SurrealDBClient {
private db;
private debug;
private isDryRun;
username?: string;
namespace?: string;
database?: string;
constructor(dryRun?: boolean);
create(table: string, data: Record<string, unknown>): Promise<void>;
connect(config: SurrealDBConfig): Promise<void>;
query(sql: string, params?: Record<string, unknown>): Promise<SurrealQueryResult[]>;
private isReadOnlyQuery;
private formatSqlForDisplay;
close(): Promise<void>;
}