(input: QuestionReject)
| 1247 | } |
| 1248 | |
| 1249 | const questionReject = (input: QuestionReject): boolean => { |
| 1250 | const ask = state.asks.get(input.requestID) |
| 1251 | if (!ask) { |
| 1252 | return false |
| 1253 | } |
| 1254 | |
| 1255 | state.asks.delete(input.requestID) |
| 1256 | feed(state, { |
| 1257 | type: "question.rejected", |
| 1258 | properties: { |
| 1259 | sessionID: state.id, |
| 1260 | requestID: input.requestID, |
| 1261 | }, |
| 1262 | } as Event) |
| 1263 | failTool(state, ask.ref, "question rejected") |
| 1264 | return true |
| 1265 | } |
| 1266 | |
| 1267 | return { |
| 1268 | start, |