(value: unknown)
| 177 | } |
| 178 | |
| 179 | export function isUserQuestionRequest(value: unknown): value is UserQuestionRequest { |
| 180 | return ( |
| 181 | isRecord(value) && |
| 182 | hasExactShape(value, QUESTION_REQUEST_SHAPE) && |
| 183 | typeof value.requestId === 'string' && |
| 184 | typeof value.toolUseId === 'string' && |
| 185 | Array.isArray(value.questions) && |
| 186 | value.questions.every(isUserQuestion) |
| 187 | ); |
| 188 | } |
| 189 | |
| 190 | function isUserQuestion(value: unknown): value is UserQuestion { |
| 191 | return ( |
no test coverage detected