You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
669 B
17 lines
669 B
import { Node } from '../nodes/Node.js'; |
|
import type { Schema } from '../schema/Schema.js'; |
|
import type { CollectionTag, ScalarTag } from '../schema/types.js'; |
|
import type { Replacer } from './Document.js'; |
|
export interface CreateNodeContext { |
|
aliasDuplicateObjects: boolean; |
|
keepUndefined: boolean; |
|
onAnchor: (source: unknown) => string; |
|
onTagObj?: (tagObj: ScalarTag | CollectionTag) => void; |
|
sourceObjects: Map<unknown, { |
|
anchor: string | null; |
|
node: Node | null; |
|
}>; |
|
replacer?: Replacer; |
|
schema: Schema; |
|
} |
|
export declare function createNode(value: unknown, tagName: string | undefined, ctx: CreateNodeContext): Node;
|
|
|