Discriminated outcome of a subscription operation.
Three arms because the wire needs the distinction:
'error'— a request error (parse, validation, operation resolution); the WS transport emitserrorand NOcomplete.'single'— a query or mutation that executed; onenextthencomplete.'stream'— a true subscription; manynextthencomplete.
{ kind: "error"; status: number; result: GraphqlExecutionResult; }
| { kind: "single"; status: number; result: GraphqlExecutionResult; }
| { kind: "stream"; status: number; stream: AsyncIterable<GraphqlExecutionResult>; }