request method
Request to the server.
Implementation
@override
Future<O?> request(I? input, RequestContext context) async{
if(input != null){
context.setInput(name, input);
}
Object? inp = input;
List<Object> outputs = [];
for(int i = 0; i < _apis.length; i++){
if(i != 0 || _inputCreator != null){
inp = _apis[i].getInput(context);
}
outputs.add(await _apis[i].request(inp, context));
}
Object? output = _outputCreator == null ? outputs : _outputCreator!(context);
if(output != null){
context.setOutput(name, output);
}
return output == null ? null : output as O;
}