UNPKG

pm-orchestrator-enhancement

Version:

PM Orchestrator Enhancement - Multi-agent parallel execution system

74 lines 1.82 kB
/** * Context Store Module * * サブエージェント間のデータ共有機構とライフサイクル管理を提供します。 */ export interface ContextData { [key: string]: any; } export interface ContextMetadata { createdAt: Date; updatedAt: Date; expiresAt?: Date; source: string; } export interface ContextEntry { data: ContextData; metadata: ContextMetadata; } export declare class ContextStore { private store; /** * コンテキストを設定 */ set(key: string, data: ContextData, source: string, ttl?: number): void; /** * コンテキストを取得 */ get(key: string): ContextData | null; /** * コンテキストを更新 */ update(key: string, data: Partial<ContextData>, source: string): boolean; /** * コンテキストを削除 */ delete(key: string): boolean; /** * 全てのキーを取得 */ keys(): string[]; /** * 特定のソースのコンテキストを取得 */ getBySource(source: string): Map<string, ContextData>; /** * 期限切れエントリをクリーンアップ */ cleanup(): number; /** * 全てクリア */ clear(): void; /** * エントリ数を取得 */ size(): number; /** * コンテキストが存在するかチェック */ has(key: string): boolean; /** * メタデータを取得 */ getMetadata(key: string): ContextMetadata | null; /** * 名前空間でコンテキストをグループ化 */ getNamespace(namespace: string): Map<string, ContextData>; /** * 名前空間のコンテキストをクリア */ clearNamespace(namespace: string): number; } //# sourceMappingURL=context-store.d.ts.map