Interface: ProcessRequest<TagNodeType>
Type parameters
Name | Type |
---|---|
TagNodeType | AnyTagNode |
Properties
document
• document: Document
The document to be edited by the processor.
Tag processors may edit the document text directly using MagicString functionality. Avoid converting the text to a non-MagicString string, as the edit history must be retained for subsequent edits and listener processing to work as expected.
Tag processors may safely modify the attributes of the document under
their own tag name's key (e.g. a tag named "myTag" may freely
edit document.attributes["myTag"]
). Attributes are useful for passing
meta information from the tag to an eventual listener.
Defined in
src/bluehawk/processor/Processor.ts:34
tagNode
• tagNode: TagNodeType
The specific tag to process.
Defined in
src/bluehawk/processor/Processor.ts:39
tagNodes
• tagNodes: AnyTagNode
[]
The overall result's tag nodes being processed by the processor.
Defined in
src/bluehawk/processor/Processor.ts:44
Methods
fork
▸ fork(args
): void
Process the given Bluehawk result, optionally under an alternative id, and emit the file.
Parameters
Name | Type |
---|---|
args | ForkArgs |
Returns
void
Defined in
src/bluehawk/processor/Processor.ts:50
stopPropagation
▸ stopPropagation(): void
Call this to stop the processor from continuing into the tag node's children.
Returns
void