affine_doc_loader 0.1.9

AFFiNE document parsing and rendering utilities.
Documentation
pub mod builder;
mod create;
mod doc_meta;
mod doc_properties;
mod patch;
mod root_doc;

pub(crate) use builder::insert_block_tree;
use builder::insert_children;
pub use create::build_full_doc;
pub use doc_meta::{update_doc_title, update_root_doc_meta_title};
pub use doc_properties::update_doc_properties;
pub(crate) use patch::patch_children;
pub use root_doc::{add_doc_to_root_doc, build_public_root_doc};
use y_octo::{Any, Doc, Map, Value};

use super::{
  ParseError,
  block_spec::{BlockFlavour, BlockNode, BlockSpec},
  blocksuite::{build_block_index, collect_child_ids, find_block_id_by_flavour, get_string},
  doc_loader::{load_doc, load_doc_or_new},
  schema::{NOTE_FLAVOUR, PAGE_FLAVOUR, PROP_TITLE},
};

#[cfg(test)]
#[path = "../tests/write/source_sync.rs"]
mod tests;