mcp-decisive
Version:
MCP server for WRAP decision-making framework with structured output
29 lines • 1.11 kB
TypeScript
import type { IssueStatusView, ReadError, CurrentStatusQueryResult } from './types.js';
/**
* Get Current Issue Status Query
*
* Retrieves the current issue status from storage and transforms it into
* a read-optimized view. Returns null when no issue is defined (not an error).
*
* @returns Promise<Result<IssueStatusView | null, ReadError>>
* - Ok(IssueStatusView) when issue exists
* - Ok(null) when no issue is defined
* - Err(ReadError) when actual errors occur (file system, data corruption)
*/
export declare const getCurrentIssueStatus: () => Promise<CurrentStatusQueryResult>;
/**
* Convert IssueStatusView to serializable format for MCP responses
*
* This function converts the domain value objects to plain strings
* suitable for JSON serialization and MCP tool responses.
*/
export declare const serializeStatusView: (statusView: IssueStatusView) => {
issue: string;
context: string;
constraints: string;
};
/**
* Convert ReadError to user-friendly message
*/
export declare const formatReadError: (error: ReadError) => string;
//# sourceMappingURL=index.d.ts.map