addSection

Add a custom section to the generator instance.

Usage:

TypeScript
import { Generator, Section, SectionNode, TemplateNodeType } from "relno";class MySection extends Section {    public constructor() {        super("mySection");    }    public async parse(        generator: Generator,        sectionNode: SectionNode,    ): Promise<SectionNode> {        const result: SectionNode = {            type: TemplateNodeType.Section,            name: sectionNode.name,            tags: sectionNode.tags,            children: [],        };        for (const child of sectionNode.children) {            result.children.push(                await generator.parseNode(generator, child, {}),            );        }        return result;    }}const generator = new Generator([], {    template: "",    prTypes: [],    metadata: {} as ReleaseMetadata,});generator.addSection(new MySection());

Learn more about custom section.