66
}
67
68
>
function findOpenInputRequestPart(
reducer.ts
69
>
responseParts: readonly ResponsePart[],
70
>
requestId: string,
71
>
): { index: number; part: InputRequestResponsePart } | undefined {
72
>
const index = responseParts.findIndex(part =>
73
part.kind === ResponsePartKind.InputRequest
74
&& part.response === undefined
75
&& part.request.id === requestId,
77
>
if (index < 0) {
78
>
return undefined;
79
>
}
80
const part = responseParts[index];
81
>
return part.kind === ResponsePartKind.InputRequest ? { index, part } : undefined;
reducer.ts
82
>
}
83
84
/** Bitmask covering the mutually-exclusive activity bits (bits 0–4). */