Module Declarative_content

class type condition = object ... end
class type action = object ... end
class type pageUrl = object ... end
class type pageStateMatcher = object ... end
class type rule = object ... end
class type declarativeEvent = object ... end
class type declarativeContent = object ... end
val declarativeContent : declarativeContent Js_min.t
val make_pageUrl : ?⁠hostContains:string -> ?⁠hostEquals:string -> ?⁠hostPrefix:string -> ?⁠hostSuffix:string -> ?⁠pathContains:string -> ?⁠pathPrefix:string -> ?⁠pathSuffix:string -> ?⁠queryContains:string -> ?⁠queryEquals:string -> ?⁠queryPrefix:string -> ?⁠querySuffix:string -> ?⁠urlContains:string -> ?⁠urlEquals:string -> ?⁠urlMatches:string -> ?⁠originAndPathMatches:string -> ?⁠urlPrefix:string -> ?⁠urlSuffix:string -> ?⁠schemes:string list -> ?⁠ports:int Js_min.js_array Js_min.t -> unit -> pageUrl Js_min.t
val make_pageStateMatcher : ?⁠pageUrl:pageUrl Js_min.t -> ?⁠css:string list -> ?⁠isBookmarked:bool -> unit -> pageStateMatcher Js_min.t
val make_condition_base : pageStateMatcher Js_min.t -> condition Js_of_ocaml.Js.t
val make_condition : ?⁠hostContains:string -> ?⁠hostEquals:string -> ?⁠hostPrefix:string -> ?⁠hostSuffix:string -> ?⁠pathContains:string -> ?⁠pathPrefix:string -> ?⁠pathSuffix:string -> ?⁠queryContains:string -> ?⁠queryEquals:string -> ?⁠queryPrefix:string -> ?⁠querySuffix:string -> ?⁠urlContains:string -> ?⁠urlEquals:string -> ?⁠urlMatches:string -> ?⁠originAndPathMatches:string -> ?⁠urlPrefix:string -> ?⁠urlSuffix:string -> ?⁠schemes:string list -> ?⁠ports:int Js_min.js_array Js_min.t -> ?⁠css:string list -> ?⁠isBookmarked:bool -> unit -> condition Js_of_ocaml.Js.t
val showPageAction : unit -> action Js_of_ocaml.Js.t
val setIcon : string -> action Js_of_ocaml.Js.t
val requestContentScript : ?⁠css:string list -> ?⁠js:string list -> ?⁠allFrames:bool -> ?⁠matchAboutBlank:bool -> unit -> action Js_of_ocaml.Js.t
val make_rule : ?⁠id:string -> ?⁠priority:int -> condition Js_min.t list -> action Js_min.t list -> rule Js_min.t
val addRules : rule Js_min.t list -> ('a Js_min.t -> unit) -> unit
val removeRules : ?⁠ids:string list -> ('a Js_min.t -> unit) -> unit