public visit()

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);
    }
  }