UNPKG

@gftdcojp/gftd-cli

Version:

GFTD Schema Management CLI - Drizzle-like schema management for Kafka and ksqlDB

43 lines 1.23 kB
/** * GFTD Schema Manager - Core schema management with organization support */ import { GftdConfig, SchemaDefinition, MigrationRecord, SchemaValidationResult, MigrateOptions } from '../types'; export declare class SchemaManager { private config; private naming; private credentials; private kafkaUrl; private ksqlUrl; constructor(config: GftdConfig); /** * スキーマ定義ファイルを読み込み */ loadSchema(schemaPath?: string): SchemaDefinition; /** * スキーマの検証 */ validateSchema(schema: SchemaDefinition): SchemaValidationResult; /** * マイグレーションの生成 */ generateMigrations(schema: SchemaDefinition): MigrationRecord[]; /** * マイグレーションの実行 */ runMigrations(options?: MigrateOptions): Promise<void>; /** * 単一マイグレーションの実行 */ private executeMigration; /** * SQL生成メソッド群 */ private generateCreateTopicSQL; private generateCreateStreamSQL; private generateCreateTableSQL; /** * 現在の状態確認 */ status(): Promise<void>; } //# sourceMappingURL=schema-manager.d.ts.map