ez_api.session_client
EzSessionClient.Make
ez_api
ez_api.debug
ez_api.debug_unix
ez_api.encoding
ez_api.ezjsonm
ez_api.ezjsonm_unix
ez_api.facebook_auth
ez_api.google_auth
ez_api.hash
ez_api.iserver_default
ez_api.lwt_sys
ez_api.lwt_unix
ez_api.md5
ez_api.openAPI
ez_api.req
ez_api.req_default
ez_api.req_lwt
ez_api.req_lwt_default
ez_api.req_lwt_s
ez_api.req_s
ez_api.request
ez_api.request_lwt
ez_api.sendgrid_encoding
ez_api.sendgrid_services
ez_api.server
ez_api.server_s
ez_api.server_session
ez_api.server_utils
ez_api.session
ez_api.ws
ez_api.ws_server_cohttp
ez_api.ws_server_httpaf
ez_api.ws_types
module S : EzSession.TYPES.SessionArg
type nonrec auth = (S.user_id, S.user_info) EzSession.TYPES.auth
type login_error = [
| EzSession.TYPES.login_error
| EzSession.TYPES.connect_error
| EzSession.TYPES.logout_error
| `Too_many_login_attempts
| `Session_expired
]
val connect : EzAPI.base_url -> ?token:string -> (((S.user_id, S.user_info) EzSession.TYPES.auth option, EzSession.TYPES.connect_error) result -> unit) -> unit
val login : ?format:(string -> string) -> EzAPI.base_url -> ?login:string -> ?password:string -> ?foreign:(string * string) -> (((S.user_id, S.user_info) EzSession.TYPES.auth, login_error) result -> unit) -> unit
val logout : EzAPI.base_url -> token:string -> ((bool, EzSession.TYPES.logout_error) result -> unit) -> unit
val disconnected : unit -> unit
val auth_headers : token:string -> (string * string) list
val get : unit -> (S.user_id, S.user_info) EzSession.TYPES.auth option