/ src / main / types.ts
types.ts
 1  import {
 2    ClientResult as McpClientResponse,
 3    CreateMessageRequest as SamplingRequest,
 4    CreateMessageResult as SamplingResponse,
 5    ElicitRequest,
 6    ElicitResult as ElicitResponse
 7  } from '@modelcontextprotocol/sdk/types.js'
 8  
 9  export type CommandResponse = {
10    prompt: string
11    id: string
12  }
13  
14  export type CommandRequest = {
15    prompt: string
16    input: string
17  }
18  
19  export type McpInitResponse =
20    | {
21        status: 'success'
22      }
23    | {
24        status: 'error'
25        error: string
26      }
27  
28  export { McpClientResponse, SamplingRequest, SamplingResponse, ElicitRequest, ElicitResponse }