( value: unknown, )
| 147 | } |
| 148 | |
| 149 | export function isLocalFilePickerMessage( |
| 150 | value: unknown, |
| 151 | ): value is CodexFetchMessage { |
| 152 | return ( |
| 153 | isCodexFetchMessage(value) && |
| 154 | value.method.toUpperCase() === "POST" && |
| 155 | (value.url === "vscode://codex/pick-files" || |
| 156 | value.url === "vscode://codex/pick-file") |
| 157 | ); |
| 158 | } |
| 159 | |
| 160 | function parsePickFilesRequest(message: CodexFetchMessage): PickFilesRequest { |
| 161 | if (!message.body) { |
no test coverage detected