in src/docgen/render/markdown-render.ts [214:243]
public visitStruct(
struct: StructSchema,
): MarkdownDocument {
const md = new MarkdownDocument({
id: this.anchorFormatter({
id: struct.id,
displayName: struct.displayName,
fqn: struct.fqn,
...this.metadata,
}),
header: { title: struct.displayName },
});
if (struct.docs) {
md.docs(struct.docs);
}
const initializer = new MarkdownDocument({
id: `${struct.id}.Initializer`,
header: { title: 'Initializer' },
});
if (struct.usage) {
initializer.code(this.language.toString(), struct.usage);
}
md.section(initializer);
md.section(this.visitProperties(struct.properties));
return md;
}