Skip to main content

Function: addEntityToDomain()

addEntityToDomain(directory): (id, entity, version?) => Promise<void>

Defined in: domains.ts:412

Add an entity to a domain by its id. Optionally specify a version to add the entity to a specific version of the domain.

Parameters

ParameterType
directorystring

Returns

Function

Parameters

ParameterType
idstring
entity{ id: string; version: string; }
entity.idstring
entity.version?string
version?string

Returns

Promise<void>

Example

import utils from '@eventcatalog/utils';

// Adds an entity to the domain
const { addEntityToDomain } = utils('/path/to/eventcatalog');

// Adds an entity (User) to the domain (Orders)
await addEntityToDomain('Orders', { id: 'User', version: '1.0.0' });
// Adds an entity (Product) to the domain (Orders) with a specific version
await addEntityToDomain('Orders', { id: 'Product', version: '2.0.0' }, '1.0.0');