Trading_engine.Strategy_processSupervised stdio session for one external strategy process.
val validate_configuration :
command:string list ->
timeout:float ->
initialization:Strategy_protocol.initialization ->
(unit, Diagnostic.t) Stdlib.resultval with_staged_session :
?effects:Boundary_effects.t ->
env:Eio_unix.Stdenv.base ->
command:string list ->
timeout:float ->
transcript:Strategy_transcript.t ->
initialization:Strategy_protocol.initialization ->
(t -> ('a, Diagnostic.t) Stdlib.result) ->
('a * Strategy_protocol.identity, Diagnostic.t) Stdlib.resultval with_session :
?effects:Boundary_effects.t ->
?durability:Artifact_writer.durability ->
env:Eio_unix.Stdenv.base ->
command:string list ->
timeout:float ->
transcript_path:string ->
initialization:Strategy_protocol.initialization ->
(t -> ('a, Diagnostic.t) Stdlib.result) ->
('a * Strategy_protocol.identity, Diagnostic.t) Stdlib.resultval on_event :
t ->
Strategy.context ->
Strategy.event ->
(Strategy.intent list, Diagnostic.t) Stdlib.result