ygleam/y_doc

Values

pub fn client_id(y_doc: y.Doc) -> String
pub fn decoder() -> decode.Decoder(y.Doc)
pub fn destroy(y_doc: y.Doc) -> Nil
pub fn gc(y_doc: y.Doc) -> Bool
pub fn get_array(y_doc: y.Doc, name: String) -> y.Array
pub fn get_map(y_doc: y.Doc, name: String) -> y.Map
pub fn get_text(y_doc: y.Doc, name: String) -> y.Text
pub fn get_xml_element(
  y_doc: y.Doc,
  name: String,
) -> y.XmlElement
pub fn get_xml_fragment(
  y_doc: y.Doc,
  name: String,
) -> y.XmlFragment
pub fn new() -> y.Doc
pub fn on_after_transaction(
  y_doc: y.Doc,
  cb: fn(y.Transaction, y.Doc) -> Nil,
) -> Nil
pub fn on_before_observer_calls(
  y_doc: y.Doc,
  cb: fn(y.Transaction, y.Doc) -> Nil,
) -> Nil
pub fn on_before_transaction(
  y_doc: y.Doc,
  cb: fn(y.Transaction, y.Doc) -> Nil,
) -> Nil
pub fn on_destroy(y_doc: y.Doc, cb: fn(y.Doc) -> Nil) -> Nil
pub fn on_subdocs(
  y_doc: y.Doc,
  cb: fn(List(y.Doc), List(y.Doc), List(y.Doc)) -> Nil,
) -> Nil
pub fn on_update(
  y_doc: y.Doc,
  cb: fn(BitArray, a, y.Doc, y.Transaction) -> Nil,
) -> Nil
pub fn on_update_v2(
  y_doc: y.Doc,
  cb: fn(BitArray, a, y.Doc, y.Transaction) -> Nil,
) -> Nil
pub fn transact(
  y_doc: y.Doc,
  cb: fn() -> outcome,
  origin: a,
) -> outcome
Search Document