Skip to content

dag-adapters-local / Exports / FileStoragePort

Class: FileStoragePort

Implements

  • IStoragePort

Table of contents

Constructors

Methods

Constructors

constructor

new FileStoragePort(storageRootPath): FileStoragePort

Parameters

NameType
storageRootPathstring

Returns

FileStoragePort

Defined in

file-storage-port.ts:31

Methods

saveDefinition

saveDefinition(definition): Promise<void>

Parameters

NameType
definitionIDagDefinition

Returns

Promise<void>

Implementation of

IStoragePort.saveDefinition

Defined in

file-storage-port.ts:70


getDefinition

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

Parameters

NameType
dagIdstring
versionnumber

Returns

Promise<undefined | IDagDefinition>

Implementation of

IStoragePort.getDefinition

Defined in

file-storage-port.ts:75


listDefinitions

listDefinitions(): Promise<IDagDefinition[]>

Returns

Promise<IDagDefinition[]>

Implementation of

IStoragePort.listDefinitions

Defined in

file-storage-port.ts:81


listDefinitionsByDagId

listDefinitionsByDagId(dagId): Promise<IDagDefinition[]>

Parameters

NameType
dagIdstring

Returns

Promise<IDagDefinition[]>

Implementation of

IStoragePort.listDefinitionsByDagId

Defined in

file-storage-port.ts:96


getLatestPublishedDefinition

getLatestPublishedDefinition(dagId): Promise<undefined | IDagDefinition>

Parameters

NameType
dagIdstring

Returns

Promise<undefined | IDagDefinition>

Implementation of

IStoragePort.getLatestPublishedDefinition

Defined in

file-storage-port.ts:122


createDagRun

createDagRun(dagRun): Promise<void>

Parameters

NameType
dagRunIDagRun

Returns

Promise<void>

Implementation of

IStoragePort.createDagRun

Defined in

file-storage-port.ts:131


getDagRun

getDagRun(dagRunId): Promise<undefined | IDagRun>

Parameters

NameType
dagRunIdstring

Returns

Promise<undefined | IDagRun>

Implementation of

IStoragePort.getDagRun

Defined in

file-storage-port.ts:135


listDagRuns

listDagRuns(): Promise<IDagRun[]>

Returns

Promise<IDagRun[]>

Implementation of

IStoragePort.listDagRuns

Defined in

file-storage-port.ts:139


getDagRunByRunKey

getDagRunByRunKey(runKey): Promise<undefined | IDagRun>

Parameters

NameType
runKeystring

Returns

Promise<undefined | IDagRun>

Implementation of

IStoragePort.getDagRunByRunKey

Defined in

file-storage-port.ts:143


updateDagRunStatus

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

Parameters

NameType
dagRunIdstring
statusTDagRunStatus
endedAt?string

Returns

Promise<void>

Implementation of

IStoragePort.updateDagRunStatus

Defined in

file-storage-port.ts:152


deleteDagRun

deleteDagRun(dagRunId): Promise<void>

Parameters

NameType
dagRunIdstring

Returns

Promise<void>

Implementation of

IStoragePort.deleteDagRun

Defined in

file-storage-port.ts:164


createTaskRun

createTaskRun(taskRun): Promise<void>

Parameters

NameType
taskRunITaskRun

Returns

Promise<void>

Implementation of

IStoragePort.createTaskRun

Defined in

file-storage-port.ts:168


getTaskRun

getTaskRun(taskRunId): Promise<undefined | ITaskRun>

Parameters

NameType
taskRunIdstring

Returns

Promise<undefined | ITaskRun>

Implementation of

IStoragePort.getTaskRun

Defined in

file-storage-port.ts:172


listTaskRunsByDagRunId

listTaskRunsByDagRunId(dagRunId): Promise<ITaskRun[]>

Parameters

NameType
dagRunIdstring

Returns

Promise<ITaskRun[]>

Implementation of

IStoragePort.listTaskRunsByDagRunId

Defined in

file-storage-port.ts:181


deleteTaskRunsByDagRunId

deleteTaskRunsByDagRunId(dagRunId): Promise<void>

Parameters

NameType
dagRunIdstring

Returns

Promise<void>

Implementation of

IStoragePort.deleteTaskRunsByDagRunId

Defined in

file-storage-port.ts:191


updateTaskRunStatus

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

Parameters

NameType
taskRunIdstring
statusTTaskRunStatus
error?IDagError

Returns

Promise<void>

Implementation of

IStoragePort.updateTaskRunStatus

Defined in

file-storage-port.ts:199


saveTaskRunSnapshots

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

Parameters

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

Returns

Promise<void>

Implementation of

IStoragePort.saveTaskRunSnapshots

Defined in

file-storage-port.ts:214


incrementTaskAttempt

incrementTaskAttempt(taskRunId): Promise<void>

Parameters

NameType
taskRunIdstring

Returns

Promise<void>

Implementation of

IStoragePort.incrementTaskAttempt

Defined in

file-storage-port.ts:236


deleteDefinition

deleteDefinition(dagId, version): Promise<void>

Parameters

NameType
dagIdstring
versionnumber

Returns

Promise<void>

Implementation of

IStoragePort.deleteDefinition

Defined in

file-storage-port.ts:249

Released under the MIT License.