@gftdcojp/gftd-cli
Version:
GFTD Schema Management CLI - Drizzle-like schema management for Kafka and ksqlDB
47 lines • 1.28 kB
TypeScript
/**
* GFTD Categorical Manager - Category-theoretic unified configuration
*/
import { GftdUnifiedConfig, GftdConfig, SchemaDefinition, CategoricalNaming, InitOptions } from '../types';
export declare class CategoricalManager {
private static readonly UNIFIED_CONFIG_FILE;
private config;
private naming;
constructor(config: GftdUnifiedConfig);
/**
* 統合設定ファイルの初期化
*/
static initUnified(options: InitOptions): Promise<void>;
/**
* 統合設定ファイルの読み込み
*/
static load(configPath?: string): CategoricalManager;
/**
* 環境変数の解決
*/
private static resolveEnvironmentVariables;
/**
* 設定の検証
*/
private static validate;
/**
* 統合設定をレガシー形式に変換
*/
toLegacyConfig(): GftdConfig;
/**
* 統合スキーマをレガシー形式に変換
*/
toLegacySchema(): SchemaDefinition;
/**
* プロジェクト情報の表示
*/
showInfo(): void;
/**
* 設定オブジェクトの取得
*/
getConfig(): GftdUnifiedConfig;
/**
* 命名規則の取得
*/
getNaming(): CategoricalNaming;
}
//# sourceMappingURL=categorical-manager.d.ts.map