dag-core / Exports / DagDefinitionService
Class: DagDefinitionService
Manages DAG definition CRUD operations with validation and status transitions.
See
- DagDefinitionValidator - validation rules applied during creation
- IStoragePort - persistence layer
Table of contents
Constructors
Methods
Constructors
constructor
• new DagDefinitionService(storage): DagDefinitionService
Parameters
| Name | Type |
|---|---|
storage | IStoragePort |
Returns
Defined in
services/definition-service.ts:15
Methods
createDraft
▸ createDraft(definition): Promise<TResult<IDagDefinition, IDagError[]>>
Parameters
| Name | Type |
|---|---|
definition | IDagDefinition |
Returns
Promise<TResult<IDagDefinition, IDagError[]>>
Defined in
services/definition-service.ts:17
getDefinition
▸ getDefinition(dagId, version): Promise<undefined | IDagDefinition>
Parameters
| Name | Type |
|---|---|
dagId | string |
version | number |
Returns
Promise<undefined | IDagDefinition>
Defined in
services/definition-service.ts:44
getDefinitionByDagId
▸ getDefinitionByDagId(dagId, version?): Promise<undefined | IDagDefinition>
Parameters
| Name | Type |
|---|---|
dagId | string |
version? | number |
Returns
Promise<undefined | IDagDefinition>
Defined in
services/definition-service.ts:48
listDefinitions
▸ listDefinitions(dagId?): Promise<IDagDefinition[]>
Parameters
| Name | Type |
|---|---|
dagId? | string |
Returns
Promise<IDagDefinition[]>
Defined in
services/definition-service.ts:64
updateDraft
▸ updateDraft(definition): Promise<TResult<IDagDefinition, IDagError[]>>
Parameters
| Name | Type |
|---|---|
definition | IDagDefinition |
Returns
Promise<TResult<IDagDefinition, IDagError[]>>
Defined in
services/definition-service.ts:71
validate
▸ validate(dagId, version): Promise<TResult<IDagDefinition, IDagError[]>>
Parameters
| Name | Type |
|---|---|
dagId | string |
version | number |
Returns
Promise<TResult<IDagDefinition, IDagError[]>>
Defined in
services/definition-service.ts:111
publish
▸ publish(dagId, version): Promise<TResult<IDagDefinition, IDagError[]>>
Parameters
| Name | Type |
|---|---|
dagId | string |
version | number |
Returns
Promise<TResult<IDagDefinition, IDagError[]>>