import type { DatabaseClient } from './client.js'; export type DatabaseConnectionInitOptions = { baseDbDir: string; databaseName: string; migrationsFolder: string; additionalFolder?: string; removeExisting?: boolean; runWithPragmaWalWriteOptimization?: boolean; sqldRemoteDatabaseUrl?: string; sqldRemoteDatabaseAuthToken?: string; }; export type RemoteDatabaseConnectionInitOptions = DatabaseConnectionInitOptions & { syncUrl: string; authToken: string; }; export type DatabaseConnectionOptions = { baseDbDir: string; removeExisting?: boolean; runWithPragmaWalWriteOptimization?: boolean; sqldRemoteDatabaseUrl?: string; sqldRemoteDatabaseAuthToken?: string; }; export type RepositoryInstanceOptions = DatabaseConnectionOptions; export type ServiceInstanceOptions = RepositoryInstanceOptions & { runOnlyLocalDatabase?: boolean; }; export type DatabaseConnection = { client: DatabaseClient; path: string; }; export type DatabaseName = 'main-local' | 'catalog-local' | 'sqld-remote'; //# sourceMappingURL=types.d.ts.map