Module Forum_services

module Forum_services : sig..end

Author(s): Vincent Balat, Boris Yakobowski


val ( ** ) : 
  ('a, [ `WithoutSuffix ], 'b) Eliom_parameter.params_type ->
  ('c, [< `Endsuffix | `WithoutSuffix ] as 'd, 'e)
  Eliom_parameter.params_type ->
  ('a * 'c, 'd, 'b * 'e) Eliom_parameter.params_type
val (>>=) : 'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t
val forum_action_eref : Forum.forum_action_info option Eliom_reference.eref
val set_forum_action : Forum.forum_action_info -> unit Lwt.t
val register_services : 
  unit ->
  ((unit,
   string *
   ((Forum_types.message, Forum_types.forum) Eliom_parameter.binsum *
   (string option * string)),
   [< Eliom_service.service_method > `Post ],
   [< Eliom_service.attached > `Nonattached ],
   [< Eliom_service.service_kind > `NonattachedCoservice ],
   [ `WithoutSuffix ], unit,
   [ `One of string ] Eliom_parameter.param_name *
   (([ `One of Forum_types.message ] Eliom_parameter.param_name *
   [ `One of Forum_types.forum ] Eliom_parameter.param_name) *
   ([ `One of string ] Eliom_parameter.param_name *
   [ `One of string ] Eliom_parameter.param_name)),
   [< Eliom_service.registrable > `Registrable ],
   [> Eliom_service.http_service ])
   Eliom_service.service,
   (unit, Forum_types.message,
   [< Eliom_service.service_method > `Post ],
   [< Eliom_service.attached > `Nonattached ],
   [< Eliom_service.service_kind > `NonattachedCoservice ],
   [ `WithoutSuffix ], unit,
   [ `One of Forum_types.message ] Eliom_parameter.param_name,
   [< Eliom_service.registrable > `Registrable ],
   [> Eliom_service.http_service ])
   Eliom_service.service,
   (Forum_types.message, unit, [< Eliom_service.service_method > `Get ],
   [< Eliom_service.attached > `Attached ],
   [< Eliom_service.service_kind > `Service ], [ `WithoutSuffix ],
   [ `One of Forum_types.message ] Eliom_parameter.param_name, unit,
   [< Eliom_service.registrable > `Registrable ],
   [> Eliom_service.http_service ])
   Eliom_service.service,
   (Forum_types.forum, unit, [< Eliom_service.service_method > `Get ],
   [< Eliom_service.attached > `Attached ],
   [< Eliom_service.service_kind > `Service ], [ `WithoutSuffix ],
   [ `One of Forum_types.forum ] Eliom_parameter.param_name, unit,
   [< Eliom_service.registrable > `Registrable ],
   [> Eliom_service.http_service ])
   Eliom_service.service)
  Forum_types.forum_services
val path_edit_forum : string list
val path_create_forum : string list
val edit_forum : 
  (Forum_types.forum, unit, [< Eliom_service.service_method > `Get ],
   [< Eliom_service.attached > `Attached ],
   [< Eliom_service.service_kind > `Service ], [ `WithoutSuffix ],
   [ `One of Forum_types.forum ] Eliom_parameter.param_name, unit,
   [< Eliom_service.registrable > `Registrable ],
   [> Eliom_service.appl_service ])
  Eliom_service.service
val create_forum : 
  (unit, unit, [< Eliom_service.service_method > `Get ],
   [< Eliom_service.attached > `Attached ],
   [< Eliom_service.service_kind > `Service ], [ `WithoutSuffix ],
   unit, unit, [< Eliom_service.registrable > `Registrable ],
   [> Eliom_service.appl_service ])
  Eliom_service.service
val view_forums : 
  (unit, unit, [< Eliom_service.service_method > `Get ],
   [< Eliom_service.attached > `Attached ],
   [< Eliom_service.service_kind > `Service ], [ `WithoutSuffix ],
   unit, unit, [< Eliom_service.registrable > `Registrable ],
   [> Eliom_service.http_service ])
  Eliom_service.service