MCPcopy
hub / github.com/refly-ai/refly / render

Method render

packages/utils/src/editor/to_markdown.ts:460–473  ·  view source on GitHub ↗
(node: Node, parent: Node, index: number)

Source from the content-addressed store, hash-verified

458
459 /// Render the given node as a block.
460 render(node: Node, parent: Node, index: number) {
461 if (this.nodes[node.type.name]) {
462 this.nodes[node.type.name](this, node, parent, index);
463 } else {
464 if (this.options.strict !== false) {
465 throw new Error(`Token type \`${node.type.name}\` not supported by Markdown renderer`);
466 }
467 if (!node.type.isLeaf) {
468 if (node.type.inlineContent) this.renderInline(node);
469 else this.renderContent(node);
470 if (node.isBlock) this.closeBlock(node);
471 }
472 }
473 }
474
475 /// Render the contents of `parent` as block nodes.
476 renderContent(parent: Node) {

Callers 6

renderContentMethod · 0.95
progressMethod · 0.95
renderListMethod · 0.95
mountFunction · 0.45
replaceFunction · 0.45
tableRowFunction · 0.45

Calls 3

renderInlineMethod · 0.95
renderContentMethod · 0.95
closeBlockMethod · 0.95

Tested by

no test coverage detected