UNPKG

clicksuite

Version:

A CLI tool for managing ClickHouse database migrations with environment-specific configurations

39 lines 945 B
export interface Context { url: string; cluster?: string; migrationsDir: string; nonInteractive?: boolean; environment: string; migrationsDatabase?: string; dryRun?: boolean; verbose?: boolean; skipSchemaUpdate?: boolean; } export interface RawMigrationFileContent { version: string; name: string; table?: string; database?: string; [env: string]: any; } export interface MigrationFile { version: string; name: string; filePath: string; table?: string; database?: string; upSQL?: string; downSQL?: string; querySettings?: Record<string, any>; } export interface MigrationRecord { version: string; active: number; created_at: string; } export type MigrationState = 'APPLIED' | 'PENDING' | 'INACTIVE'; export interface MigrationStatus extends MigrationFile { state: MigrationState; appliedAt?: string; } //# sourceMappingURL=types.d.ts.map