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