Files
zCode-CLI-X/~/.npm-cache/@modelcontextprotocol/sdk@1.29.0@@@1/dist/esm/shared/responseMessage.d.ts
admin 875c7f9b91 feat: Complete zCode CLI X with Telegram bot integration
- Add full Telegram bot functionality with Z.AI API integration
- Implement 4 tools: Bash, FileEdit, WebSearch, Git
- Add 3 agents: Code Reviewer, Architect, DevOps Engineer
- Add 6 skills for common coding tasks
- Add systemd service file for 24/7 operation
- Add nginx configuration for HTTPS webhook
- Add comprehensive documentation
- Implement WebSocket server for real-time updates
- Add logging system with Winston
- Add environment validation

🤖 zCode CLI X - Agentic coder with Z.AI + Telegram integration
2026-05-05 09:01:26 +00:00

45 lines
1.5 KiB
TypeScript

import { Result, Task, McpError } from '../types.js';
/**
* Base message type
*/
export interface BaseResponseMessage {
type: string;
}
/**
* Task status update message
*/
export interface TaskStatusMessage extends BaseResponseMessage {
type: 'taskStatus';
task: Task;
}
/**
* Task created message (first message for task-augmented requests)
*/
export interface TaskCreatedMessage extends BaseResponseMessage {
type: 'taskCreated';
task: Task;
}
/**
* Final result message (terminal)
*/
export interface ResultMessage<T extends Result> extends BaseResponseMessage {
type: 'result';
result: T;
}
/**
* Error message (terminal)
*/
export interface ErrorMessage extends BaseResponseMessage {
type: 'error';
error: McpError;
}
/**
* Union type representing all possible messages that can be yielded during request processing.
* Note: Progress notifications are handled through the existing onprogress callback mechanism.
* Side-channeled messages (server requests/notifications) are handled through registered handlers.
*/
export type ResponseMessage<T extends Result> = TaskStatusMessage | TaskCreatedMessage | ResultMessage<T> | ErrorMessage;
export type AsyncGeneratorValue<T> = T extends AsyncGenerator<infer U> ? U : never;
export declare function toArrayAsync<T extends AsyncGenerator<unknown>>(it: T): Promise<AsyncGeneratorValue<T>[]>;
export declare function takeResult<T extends Result, U extends AsyncGenerator<ResponseMessage<T>>>(it: U): Promise<T>;
//# sourceMappingURL=responseMessage.d.ts.map