Skip to content

dag-core / Exports / IStoragePort

Interface: IStoragePort

Primary persistence port for DAG definitions, runs, and task runs.

Table of contents

Methods

Methods

saveDefinition

saveDefinition(definition): Promise<void>

Parameters

NameType
definitionIDagDefinition

Returns

Promise<void>

Defined in

interfaces/ports.ts:82


getDefinition

getDefinition(dagId, version): Promise<undefined | IDagDefinition>

Parameters

NameType
dagIdstring
versionnumber

Returns

Promise<undefined | IDagDefinition>

Defined in

interfaces/ports.ts:83


listDefinitions

listDefinitions(): Promise<IDagDefinition[]>

Returns

Promise<IDagDefinition[]>

Defined in

interfaces/ports.ts:84


listDefinitionsByDagId

listDefinitionsByDagId(dagId): Promise<IDagDefinition[]>

Parameters

NameType
dagIdstring

Returns

Promise<IDagDefinition[]>

Defined in

interfaces/ports.ts:85


getLatestPublishedDefinition

getLatestPublishedDefinition(dagId): Promise<undefined | IDagDefinition>

Parameters

NameType
dagIdstring

Returns

Promise<undefined | IDagDefinition>

Defined in

interfaces/ports.ts:86


createDagRun

createDagRun(dagRun): Promise<void>

Parameters

NameType
dagRunIDagRun

Returns

Promise<void>

Defined in

interfaces/ports.ts:88


getDagRun

getDagRun(dagRunId): Promise<undefined | IDagRun>

Parameters

NameType
dagRunIdstring

Returns

Promise<undefined | IDagRun>

Defined in

interfaces/ports.ts:89


listDagRuns

listDagRuns(): Promise<IDagRun[]>

Returns

Promise<IDagRun[]>

Defined in

interfaces/ports.ts:90


getDagRunByRunKey

getDagRunByRunKey(runKey): Promise<undefined | IDagRun>

Parameters

NameType
runKeystring

Returns

Promise<undefined | IDagRun>

Defined in

interfaces/ports.ts:91


updateDagRunStatus

updateDagRunStatus(dagRunId, status, endedAt?): Promise<void>

Parameters

NameType
dagRunIdstring
statusTDagRunStatus
endedAt?string

Returns

Promise<void>

Defined in

interfaces/ports.ts:92


deleteDagRun

deleteDagRun(dagRunId): Promise<void>

Parameters

NameType
dagRunIdstring

Returns

Promise<void>

Defined in

interfaces/ports.ts:93


createTaskRun

createTaskRun(taskRun): Promise<void>

Parameters

NameType
taskRunITaskRun

Returns

Promise<void>

Defined in

interfaces/ports.ts:95


getTaskRun

getTaskRun(taskRunId): Promise<undefined | ITaskRun>

Parameters

NameType
taskRunIdstring

Returns

Promise<undefined | ITaskRun>

Defined in

interfaces/ports.ts:96


listTaskRunsByDagRunId

listTaskRunsByDagRunId(dagRunId): Promise<ITaskRun[]>

Parameters

NameType
dagRunIdstring

Returns

Promise<ITaskRun[]>

Defined in

interfaces/ports.ts:97


deleteTaskRunsByDagRunId

deleteTaskRunsByDagRunId(dagRunId): Promise<void>

Parameters

NameType
dagRunIdstring

Returns

Promise<void>

Defined in

interfaces/ports.ts:98


updateTaskRunStatus

updateTaskRunStatus(taskRunId, status, error?): Promise<void>

Parameters

NameType
taskRunIdstring
statusTTaskRunStatus
error?IDagError

Returns

Promise<void>

Defined in

interfaces/ports.ts:99


saveTaskRunSnapshots

saveTaskRunSnapshots(taskRunId, inputSnapshot?, outputSnapshot?, estimatedCredits?, totalCredits?): Promise<void>

Parameters

NameType
taskRunIdstring
inputSnapshot?string
outputSnapshot?string
estimatedCredits?number
totalCredits?number

Returns

Promise<void>

Defined in

interfaces/ports.ts:100


incrementTaskAttempt

incrementTaskAttempt(taskRunId): Promise<void>

Parameters

NameType
taskRunIdstring

Returns

Promise<void>

Defined in

interfaces/ports.ts:107


deleteDefinition

deleteDefinition(dagId, version): Promise<void>

Parameters

NameType
dagIdstring
versionnumber

Returns

Promise<void>

Defined in

interfaces/ports.ts:108

Released under the MIT License.