io<I extends Object?, O extends Object?> method
Future<I>
io<
I extends Object?, O extends Object?>( - Function method, {
- required O output,
- required I input,
- Duration duration = const Duration(seconds: 0),
})
Implementation
Future<I> io<I extends Object?, O extends Object?>(
Function method, {
required O output,
required I input,
Duration duration = const Duration(seconds: 0),
}) async {
effects?.add(Output(method, output, this));
await Future<void>.delayed(duration);
effects?.add(Input(method, input, this));
return input;
}