Permissions.UpdateUpdates modify permission settings.
jsont is the Jsont codec for permission updates. Wire format uses camelCase for destination ("userSettings", "projectSettings", "localSettings", "session") and update_type ("addRules", "replaceRules", "removeRules", "setMode", "addDirectories", "removeDirectories").
val create :
update_type:update_type ->
?rules:Rule.t list ->
?behavior:Behavior.t ->
?mode:Mode.t ->
?directories:string list ->
?destination:destination ->
?unknown:Unknown.t ->
unit ->
tcreate ~update_type ?rules ?behavior ?mode ?directories ?destination ?unknown () creates a new permission update.
val update_type : t -> update_typeupdate_type t returns the update type.
val behavior : t -> Behavior.t optionbehavior t returns the optional behavior.
val directories : t -> string list optiondirectories t returns the optional list of directories.
val destination : t -> destination optiondestination t returns the optional destination.