(server: McpServer['server'])
| 187 | } |
| 188 | |
| 189 | export function mcpLogger(server: McpServer['server']): Logger { |
| 190 | const log = (level: 'error' | 'debug' | 'info' | 'notice') => (input: string) => { |
| 191 | void server.sendLoggingMessage({ |
| 192 | level, |
| 193 | data: stripVTControlCharacters(input), |
| 194 | }); |
| 195 | }; |
| 196 | return { |
| 197 | debug: (message) => log('debug')(message), |
| 198 | warn: (message) => log('notice')(message), |
| 199 | error: (message) => log('error')(message), |
| 200 | info: (message) => log('info')(message), |
| 201 | }; |
| 202 | } |
| 203 | |
| 204 | export function commandLogger(command: Command): Logger { |
| 205 | return { |
no test coverage detected