Trading_engine.Venue_calendarImmutable venue-local session policies resolved outside the reducer.
type t = private {id : Id.Venue_calendar.t;version : string;venue_id : Id.Venue.t;instrument_ids : Trading_engine.Id.Instrument.Set.t;sessions : session list;}val phase_kind_of_string : string -> (phase_kind, string) Stdlib.resultval phase_kind_to_string : phase_kind -> stringval session_kind_of_string : string -> (session_kind, string) Stdlib.resultval session_kind_to_string : session_kind -> stringval create_phase :
kind:phase_kind ->
opens_at:Ptime.t ->
closes_at:Ptime.t ->
(phase, string) Stdlib.resultval create_session :
session_date:string ->
kind:session_kind ->
phases:phase list ->
(session, string) Stdlib.resultval create :
id:Id.Venue_calendar.t ->
version:string ->
venue_id:Id.Venue.t ->
instrument_ids:Id.Instrument.t list ->
sessions:session list ->
(t, string) Stdlib.result