JS API Reference

Module: market/demand/options

Table of contents

Type Aliases

Type Aliases

ResourceDemandOptions

Ƭ ResourceDemandOptions: Object

Specifies a set of options related to computation resources that will be used to form the demand

Type declaration

NameTypeDescription
minMemGibnumberMinimum required memory to execute application GB
minStorageGibnumberMinimum required disk storage to execute tasks in GB
minCpuThreadsnumberMinimum required CPU threads
minCpuCoresnumberMinimum required CPU cores

Defined in

src/market/demand/options.ts:6


RuntimeDemandOptions

Ƭ RuntimeDemandOptions: Object

Specifies a set of options related to runtime configuration that will be used to form the demand

Type declaration

NameTypeDescription
enginestringType of engine required: vm, wasm, vm-nvidia, etc...
capabilitiesstring[]Required providers capabilities to run application: example: ["vpn"]

Defined in

src/market/demand/options.ts:20


ManifestDemandOptions

Ƭ ManifestDemandOptions: Object

Specifies a set of options related to computation manifest that can be used to form the demand

Type declaration

NameTypeDescription
manifeststring-
manifestSigstringSignature of base64 encoded Computation Payload Manifest *
manifestSigAlgorithmstringAlgorithm of manifest signature, e.g. "sha256" *
manifestCertstringCertificate - base64 encoded public certificate (DER or PEM) matching key used to generate signature *

Defined in

src/market/demand/options.ts:31


ImageDemandOptions

Ƭ ImageDemandOptions: Object

Specifies a set of options related to the Golem VM Image (GVMI) that will be used to form the demand

Type declaration

NameTypeDescription
imageUrl?stringIf you want a provider to download the image from your local filesystem or a different registry than the default one, you can provide the image url here. Note that to use this option you need to also provide the image SHA3-224 hash.
imageHash?stringfinds package by its contents hash
imageTag?stringfinds package by registry tag
useHttps?booleanForce the image download url that will be passed to the provider to use HTTPS. This option is only relevant when you use imageHash or imageTag options. Default is false

Defined in

src/market/demand/options.ts:44


WorkloadDemandDirectorConfigOptions

Ƭ WorkloadDemandDirectorConfigOptions: RuntimeDemandOptions & ResourceDemandOptions & RequireAtLeastOne<ImageDemandOptions & ManifestDemandOptions, "imageHash" | "imageTag" | "imageUrl" | "manifest">

Defined in

src/market/demand/options.ts:66