Skip to main content

Function: addServiceToDomain()

addServiceToDomain(directory): (id, service, version?) => Promise<void>

Defined in: domains.ts:325

Add a service to a domain by it's id.

Optionally specify a version to add the service to a specific version of the domain.

Parameters

ParameterType
directorystring

Returns

Function

Parameters

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

Returns

Promise<void>

Example

import utils from '@eventcatalog/utils';

// Adds a service to the domain
const { addServiceToDomain } = utils('/path/to/eventcatalog');

// Adds a service (Orders Service) to the domain (Orders)
await addServiceToDomain('Orders', { service: 'Order Service', version: '2.0.0' });
// Adds a service (Orders Service) to the domain (Orders) with a specific version
await addServiceToDomain('Orders', { service: 'Order Service', version: '2.0.0' }, '1.0.0');