mcp-decisive
Version:
MCP server for WRAP decision-making framework with structured output
30 lines • 1.07 kB
TypeScript
import { Result } from 'neverthrow';
import { WorkflowState } from '../domain/term/workflow-state.js';
import { FileSystemError } from './filesystem.js';
/**
* ワークフロー状態の永続化エラー
*/
export type WorkflowStateStorageError = {
type: 'file_system_error';
error: FileSystemError;
} | {
type: 'parse_error';
message: string;
} | {
type: 'invalid_transition';
from: WorkflowState;
to: WorkflowState;
};
/**
* 現在のワークフロー状態を取得
*/
export declare const getCurrentState: () => Promise<Result<WorkflowState, WorkflowStateStorageError>>;
/**
* ワークフロー状態を更新(遷移ルールをチェック)
*/
export declare const updateState: (newState: WorkflowState) => Promise<Result<WorkflowState, WorkflowStateStorageError>>;
/**
* ワークフロー状態を強制的に設定(遷移ルールを無視)
*/
export declare const forceSetState: (state: WorkflowState) => Promise<Result<WorkflowState, WorkflowStateStorageError>>;
//# sourceMappingURL=workflow-state-storage.d.ts.map