Skip to content

openpra-monorepo


Class: MinioService

Defined in: shared/minio.service.ts:28

Implements

  • OnModuleInit

Constructors

Constructor

new MinioService(configSvc): MinioService

Defined in: shared/minio.service.ts:37

Parameters

configSvc

ConfigService

Returns

MinioService

Methods

cleanupOldFiles()

cleanupOldFiles(maxAgeInDays?): Promise<void>

Defined in: shared/minio.service.ts:248

Parameters

maxAgeInDays?

number = 7

Returns

Promise<void>


createJobMetadata()

createJobMetadata(jobId, initialData?): Promise<void>

Defined in: shared/minio.service.ts:182

Parameters

jobId

string

initialData?

Partial<JobMetadata>

Returns

Promise<void>


getInputData()

getInputData(inputId): Promise<string>

Defined in: shared/minio.service.ts:112

Parameters

inputId

string

Returns

Promise<string>


getJobMetadata()

getJobMetadata(jobId): Promise<JobMetadata>

Defined in: shared/minio.service.ts:231

Parameters

jobId

string

Returns

Promise<JobMetadata>


getOutputData()

getOutputData(outputId): Promise<string>

Defined in: shared/minio.service.ts:156

Parameters

outputId

string

Returns

Promise<string>


isHealthy()

isHealthy(): Promise<boolean>

Defined in: shared/minio.service.ts:277

Returns

Promise<boolean>


onModuleInit()

onModuleInit(): Promise<void>

Defined in: shared/minio.service.ts:52

Returns

Promise<void>

Implementation of

OnModuleInit.onModuleInit


storeInputData()

storeInputData(inputData, jobId): Promise<void>

Defined in: shared/minio.service.ts:95

Parameters

inputData

string | NodeQuantRequest

jobId

string

Returns

Promise<void>


storeOutputData()

storeOutputData(outputData, jobId): Promise<void>

Defined in: shared/minio.service.ts:138

Parameters

outputData

string | Readable

jobId

string

Returns

Promise<void>


updateJobMetadata()

updateJobMetadata(jobId, updates): Promise<void>

Defined in: shared/minio.service.ts:205

Parameters

jobId

string

updates

Partial<JobMetadata>

Returns

Promise<void>