Sourceval find_roles :
?ctx:(string * string) list ->
Guardian__.Uuid.Actor.t ->
(role_set, string) monad Sourceval find_owner :
?ctx:(string * string) list ->
Guardian__.Uuid.Actor.t ->
(Guardian__.Uuid.Actor.t option, string) monad Sourceval grant_roles :
?ctx:(string * string) list ->
Guardian__.Uuid.Actor.t ->
role_set ->
(unit, string) monad Sourceval revoke_roles :
?ctx:(string * string) list ->
Guardian__.Uuid.Actor.t ->
role_set ->
(unit, string) monad Sourceval save_owner :
?ctx:(string * string) list ->
?owner:Guardian__.Uuid.Actor.t ->
Guardian__.Uuid.Actor.t ->
(unit, string) monad Sourceval create :
?ctx:(string * string) list ->
?owner:Guardian__.Uuid.Actor.t ->
role_set ->
Guardian__.Uuid.Actor.t ->
(unit, string) monad Sourceval mem :
?ctx:(string * string) list ->
Guardian__.Uuid.Actor.t ->
(bool, string) monad Sourceval revoke_role :
?ctx:(string * string) list ->
Guardian__.Uuid.Actor.t ->
roles ->
(unit, string) monad Sourceval find_roles_exn :
?ctx:(string * string) list ->
Guardian__.Uuid.Actor.t ->
role_set Lwt.t Sourceval find :
?ctx:(string * string) list ->
'kind ->
Guardian__.Uuid.Actor.t ->
('kind actor, string) monad Sourceval decorate :
?ctx:(string * string) list ->
('a -> 'kind actor) ->
'a ->
('kind actor, string) monad