Module Make.CacheSource

Sourcetype event =
  1. | Added of Resource.t
  2. | Modified of {
    1. previous : Resource.t option;
    2. current : Resource.t;
    }
  3. | Deleted of Resource.t
Sourcetype t
Sourceval create : ?namespace:??? -> ?namespaces:??? -> ?label_selector:??? -> ?field_selector:??? -> unit -> t
Sourceval component : t -> Manager.component
Sourceval subscribe : t -> (event -> unit) -> unit -> unit
Sourceval await_ready : cancel:Cancel.t -> t -> (unit, Client.error) result
Sourceval is_ready : t -> bool
Sourceval get : t -> Core.Object_key.t -> Resource.t option
Sourceval add_index : t -> name:string -> (Resource.t -> string list) -> (unit, string) result
Sourceval by_index : t -> name:string -> string -> (Resource.t list, string) result
Sourceval items : t -> Resource.t list
Sourceval length : t -> int