@iflow-mcp/ejmockler-brutalist
Version:
Deploy Claude, Codex & Gemini CLI agents to demolish your work before users do. Real file analysis. Brutal honesty. Now with conversation continuation & intelligent pagination.
43 lines • 1.44 kB
TypeScript
import { BrutalistResponse, PaginationParams } from '../types/brutalist.js';
/**
* ResponseFormatter - Handles all response formatting logic
* Extracted from BrutalistServer to follow Single Responsibility Principle
*/
export declare class ResponseFormatter {
/**
* Format tool response with optional pagination
*/
formatToolResponse(result: BrutalistResponse, verbose?: boolean, paginationParams?: PaginationParams, contextId?: string, explicitPaginationRequested?: boolean): {
content: {
type: "text";
text: string;
}[];
};
/**
* Format paginated response with metadata and navigation
*/
formatPaginatedResponse(content: string, paginationParams: PaginationParams, result: BrutalistResponse, verbose: boolean, contextId?: string): {
content: {
type: "text";
text: string;
}[];
};
/**
* Format error response with sanitized message
*/
formatErrorResponse(error: unknown): {
content: {
type: "text";
text: string;
}[];
};
/**
* Extract full content from analysis result for caching
*/
extractFullContent(result: BrutalistResponse): string | null;
private formatNoContentError;
private buildPaginatedHeader;
private buildPaginatedFooter;
private buildExecutionSummary;
}
//# sourceMappingURL=response-formatter.d.ts.map