in src/aspects/metadata.ts [22:30]
public visit(node: IConstruct): void {
const metadata = this.stack.templateOptions.metadata;
const name = node.constructor.name;
// We assume any construct named Gu* is part of our public API.
if (metadata && name.startsWith("Gu")) {
(metadata[MetadataKeys.CONSTRUCTS_KEY] as string[]).push(name);
}
}