Command-line and Emacs Calendar Client
1(** Functions for formatting various data structures as strings *) 2 3type format = [ `Text | `Entries | `Json | `Csv | `Ics | `Sexp ] 4(** Format type for output *) 5 6(** Functions for formatting specific event types *) 7val format_event : 8 fs:'a Eio.Path.t -> 9 calendar_dir:Calendar_dir.t -> 10 ?format:format -> 11 ?tz:Timedesc.Time_zone.t -> 12 Event.t -> 13 string 14(** Format a single event, optionally using the specified timezone *) 15 16val format_events : 17 fs:'a Eio.Path.t -> 18 calendar_dir:Calendar_dir.t -> 19 ?format:format -> 20 ?tz:Timedesc.Time_zone.t -> 21 Event.t list -> 22 string 23(** Format a list of events, optionally using the specified timezone *)