Skip to main content

Diagrams CLI Commands

Manage diagrams in your EventCatalog from the command line.

getDiagram​

Returns a diagram from EventCatalog by its ID

Arguments:

NameTypeRequiredDescription
idstringYesThe ID of the diagram to retrieve
versionstringNoSpecific version to retrieve

Examples:

# Get the latest diagram
npx @eventcatalog/cli getDiagram "ArchitectureDiagram"

# Get a specific version
npx @eventcatalog/cli getDiagram "ArchitectureDiagram" "1.0.0"

getDiagrams​

Returns all diagrams from EventCatalog

Arguments:

NameTypeRequiredDescription
optionsjsonNoOptions: {latestOnly?}

Examples:

# Get all diagrams
npx @eventcatalog/cli getDiagrams

writeDiagram​

Writes a diagram to EventCatalog

Arguments:

NameTypeRequiredDescription
optionsjsonNoOptions: {path?, override?, versionExistingContent?}

rmDiagram​

Removes a diagram by its path

Arguments:

NameTypeRequiredDescription
pathstringYesPath to the diagram

Examples:

# Remove a diagram
npx @eventcatalog/cli rmDiagram "/ArchitectureDiagram"

rmDiagramById​

Removes a diagram by its ID

Arguments:

NameTypeRequiredDescription
idstringYesThe ID of the diagram to remove
versionstringNoSpecific version to remove

Examples:

# Remove a diagram
npx @eventcatalog/cli rmDiagramById "ArchitectureDiagram"

versionDiagram​

Moves the current diagram to a versioned directory

Arguments:

NameTypeRequiredDescription
idstringYesThe ID of the diagram to version

Examples:

# Version a diagram
npx @eventcatalog/cli versionDiagram "ArchitectureDiagram"

addFileToDiagram​

Adds a file to a diagram

Arguments:

NameTypeRequiredDescription
idstringYesThe ID of the diagram
filejsonYesFile object: {content, fileName}
versionstringNoSpecific version

diagramHasVersion​

Checks if a specific version of a diagram exists

Arguments:

NameTypeRequiredDescription
idstringYesThe ID of the diagram
versionstringYesVersion to check