Interface: INodeEnvironmentVariables
The environment variables for the node.
Extends
Properties
debug?
optionaldebug:string
Start the engine in debug mode.
Inherited from
IEngineServerEnvironmentVariables.debug
storageFileRoot?
optionalstorageFileRoot:string
The root directory for storing items like state file.
Inherited from
IEngineServerEnvironmentVariables.storageFileRoot
stateFilename?
optionalstateFilename:string
The name of the state file.
Inherited from
IEngineServerEnvironmentVariables.stateFilename
tenantEnabled?
optionaltenantEnabled:string
Is multi-tenant support enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.tenantEnabled
tenantId?
optionaltenantId:string
A tenant id to use as a default for the node.
Inherited from
IEngineServerEnvironmentVariables.tenantId
tenantApiKey?
optionaltenantApiKey:string
A tenant api key to use as a default for the node.
Inherited from
IEngineServerEnvironmentVariables.tenantApiKey
entityStorageConnectorType?
optionalentityStorageConnectorType:string
The type of the entity storage to create, comma separate for more than one connector. values: file, memory, aws-dynamodb, azure-cosmosdb, gcp-firestoredb, scylladb, mysql, mongodb, postgresql
Inherited from
IEngineServerEnvironmentVariables.entityStorageConnectorType
entityStorageConnectorDefault?
optionalentityStorageConnectorDefault:string
The default entity storage connector to use, defaults to the first one in the list.
Inherited from
IEngineServerEnvironmentVariables.entityStorageConnectorDefault
entityStorageTablePrefix?
optionalentityStorageTablePrefix:string
A prefix for all the table in entity-storage, can be empty.
Inherited from
IEngineServerEnvironmentVariables.entityStorageTablePrefix
awsDynamodbAuthMode?
optionalawsDynamodbAuthMode:string
AWS DynamoDB auth mode, either credentials or pod.
Inherited from
IEngineServerEnvironmentVariables.awsDynamodbAuthMode
awsDynamodbAccessKeyId?
optionalawsDynamodbAccessKeyId:string
AWS Dynamo DB access key id.
Inherited from
IEngineServerEnvironmentVariables.awsDynamodbAccessKeyId
awsDynamodbEndpoint?
optionalawsDynamodbEndpoint:string
AWS Dynamo DB Endpoint if running local instance.
Inherited from
IEngineServerEnvironmentVariables.awsDynamodbEndpoint
awsDynamodbRegion?
optionalawsDynamodbRegion:string
AWS Dynamo DB region.
Inherited from
IEngineServerEnvironmentVariables.awsDynamodbRegion
awsDynamodbSecretAccessKey?
optionalawsDynamodbSecretAccessKey:string
AWS Dynamo DB secret access key.
Inherited from
IEngineServerEnvironmentVariables.awsDynamodbSecretAccessKey
azureCosmosdbKey?
optionalazureCosmosdbKey:string
Azure Cosmos DB key.
Inherited from
IEngineServerEnvironmentVariables.azureCosmosdbKey
azureCosmosdbContainerId?
optionalazureCosmosdbContainerId:string
Azure Cosmos DB container id.
Inherited from
IEngineServerEnvironmentVariables.azureCosmosdbContainerId
azureCosmosdbDatabaseId?
optionalazureCosmosdbDatabaseId:string
Azure Cosmos DB database id.
Inherited from
IEngineServerEnvironmentVariables.azureCosmosdbDatabaseId
azureCosmosdbEndpoint?
optionalazureCosmosdbEndpoint:string
Azure Cosmos DB endpoint.
Inherited from
IEngineServerEnvironmentVariables.azureCosmosdbEndpoint
gcpFirestoreCollectionName?
optionalgcpFirestoreCollectionName:string
GCP Firestore collection name.
Inherited from
IEngineServerEnvironmentVariables.gcpFirestoreCollectionName
gcpFirestoreCredentials?
optionalgcpFirestoreCredentials:string
GCP Firestore credentials.
Inherited from
IEngineServerEnvironmentVariables.gcpFirestoreCredentials
gcpFirestoreDatabaseId?
optionalgcpFirestoreDatabaseId:string
GCP Firestore database id.
Inherited from
IEngineServerEnvironmentVariables.gcpFirestoreDatabaseId
gcpFirestoreApiEndpoint?
optionalgcpFirestoreApiEndpoint:string
GCP Firestore endpoint.
Inherited from
IEngineServerEnvironmentVariables.gcpFirestoreApiEndpoint
gcpFirestoreProjectId?
optionalgcpFirestoreProjectId:string
GCP Firestore project id.
Inherited from
IEngineServerEnvironmentVariables.gcpFirestoreProjectId
scylladbHosts?
optionalscylladbHosts:string
ScyllaDB hosts as comma separated string.
Inherited from
IEngineServerEnvironmentVariables.scylladbHosts
scylladbKeyspace?
optionalscylladbKeyspace:string
ScyllaDB keyspace.
Inherited from
IEngineServerEnvironmentVariables.scylladbKeyspace
scylladbLocalDataCenter?
optionalscylladbLocalDataCenter:string
ScyllaDB local data center.
Inherited from
IEngineServerEnvironmentVariables.scylladbLocalDataCenter
scylladbPort?
optionalscylladbPort:string
ScyllaDB port.
Inherited from
IEngineServerEnvironmentVariables.scylladbPort
mySqlHost?
optionalmySqlHost:string
MySQL host.
Inherited from
IEngineServerEnvironmentVariables.mySqlHost
mySqlPort?
optionalmySqlPort:number
MySQL port.
Inherited from
IEngineServerEnvironmentVariables.mySqlPort
mySqlUser?
optionalmySqlUser:string
MySQL username.
Inherited from
IEngineServerEnvironmentVariables.mySqlUser
mySqlPassword?
optionalmySqlPassword:string
MySQL password.
Inherited from
IEngineServerEnvironmentVariables.mySqlPassword
mySqlDatabase?
optionalmySqlDatabase:string
MySQL Database.
Inherited from
IEngineServerEnvironmentVariables.mySqlDatabase
mongoDbHost?
optionalmongoDbHost:string
MongoDB host.
Inherited from
IEngineServerEnvironmentVariables.mongoDbHost
mongoDbPort?
optionalmongoDbPort:number
MongoDB port.
Inherited from
IEngineServerEnvironmentVariables.mongoDbPort
mongoDbUser?
optionalmongoDbUser:string
MongoDB username.
Inherited from
IEngineServerEnvironmentVariables.mongoDbUser
mongoDbPassword?
optionalmongoDbPassword:string
MongoDB password.
Inherited from
IEngineServerEnvironmentVariables.mongoDbPassword
mongoDbDatabase?
optionalmongoDbDatabase:string
MongoDB Database.
Inherited from
IEngineServerEnvironmentVariables.mongoDbDatabase
postgreSqlHost?
optionalpostgreSqlHost:string
PostgreSQl host.
Inherited from
IEngineServerEnvironmentVariables.postgreSqlHost
postgreSqlPort?
optionalpostgreSqlPort:number
PostgreSQl port.
Inherited from
IEngineServerEnvironmentVariables.postgreSqlPort
postgreSqlUser?
optionalpostgreSqlUser:string
PostgreSQl username.
Inherited from
IEngineServerEnvironmentVariables.postgreSqlUser
postgreSqlPassword?
optionalpostgreSqlPassword:string
PostgreSQl password.
Inherited from
IEngineServerEnvironmentVariables.postgreSqlPassword
postgreSqlDatabase?
optionalpostgreSqlDatabase:string
PostgreSQl Database.
Inherited from
IEngineServerEnvironmentVariables.postgreSqlDatabase
ipfsBearerToken?
optionalipfsBearerToken:string
The security token for accessing IPFS API.
Inherited from
IEngineServerEnvironmentVariables.ipfsBearerToken
ipfsApiUrl?
optionalipfsApiUrl:string
The url for accessing IPFS API.
Inherited from
IEngineServerEnvironmentVariables.ipfsApiUrl
blobStorageConnectorType?
optionalblobStorageConnectorType:string
The type of the entity storage to create, comma separate for more than one connector. values: memory, file, ipfs, aws-s3, azure-storage, gcp-storage.
Inherited from
IEngineServerEnvironmentVariables.blobStorageConnectorType
blobStorageConnectorDefault?
optionalblobStorageConnectorDefault:string
The default blob storage connector to use, defaults to the first one in the list.
Inherited from
IEngineServerEnvironmentVariables.blobStorageConnectorDefault
blobStorageConnectorPublic?
optionalblobStorageConnectorPublic:string
Blog storage connector which has public access.
Inherited from
IEngineServerEnvironmentVariables.blobStorageConnectorPublic
blobStorageEnableEncryption?
optionalblobStorageEnableEncryption:string
Enable encryption for the blob storage.
Inherited from
IEngineServerEnvironmentVariables.blobStorageEnableEncryption
blobStorageEncryptionKeyId?
optionalblobStorageEncryptionKeyId:string
The id of the encryption key for the blob storage.
Inherited from
IEngineServerEnvironmentVariables.blobStorageEncryptionKeyId
blobStorageSymmetricEncryptionKey?
optionalblobStorageSymmetricEncryptionKey:string
A symmetric encryption key for the blob storage, should be ChaCha20Poly1305 in base64 format. If encryption is enabled but a key is not provided one will be generated.
Inherited from
IEngineServerEnvironmentVariables.blobStorageSymmetricEncryptionKey
blobStoragePrefix?
optionalblobStoragePrefix:string
A prefix for all the blobs in blob-storage, can be empty.
Inherited from
IEngineServerEnvironmentVariables.blobStoragePrefix
awsS3Region?
optionalawsS3Region:string
AWS S3 region.
Inherited from
IEngineServerEnvironmentVariables.awsS3Region
awsS3BucketName?
optionalawsS3BucketName:string
AWS S3 bucket name.
Inherited from
IEngineServerEnvironmentVariables.awsS3BucketName
awsS3AuthMode?
optionalawsS3AuthMode:string
AWS S3 auth mode, either credentials or pod, defaults to credentials.
Inherited from
IEngineServerEnvironmentVariables.awsS3AuthMode
awsS3AccessKeyId?
optionalawsS3AccessKeyId:string
AWS S3 access key id.
Inherited from
IEngineServerEnvironmentVariables.awsS3AccessKeyId
awsS3SecretAccessKey?
optionalawsS3SecretAccessKey:string
AWS S3 secret access key.
Inherited from
IEngineServerEnvironmentVariables.awsS3SecretAccessKey
awsS3Endpoint?
optionalawsS3Endpoint:string
AWS S3 endpoint.
Inherited from
IEngineServerEnvironmentVariables.awsS3Endpoint
azureStorageAccountKey?
optionalazureStorageAccountKey:string
Azure Storage account key.
Inherited from
IEngineServerEnvironmentVariables.azureStorageAccountKey
azureStorageAccountName?
optionalazureStorageAccountName:string
Azure Storage account name.
Inherited from
IEngineServerEnvironmentVariables.azureStorageAccountName
azureStorageContainerName?
optionalazureStorageContainerName:string
Azure Storage container.
Inherited from
IEngineServerEnvironmentVariables.azureStorageContainerName
azureStorageEndpoint?
optionalazureStorageEndpoint:string
Azure Storage endpoint.
Inherited from
IEngineServerEnvironmentVariables.azureStorageEndpoint
gcpStorageBucketName?
optionalgcpStorageBucketName:string
GCP Storage bucket.
Inherited from
IEngineServerEnvironmentVariables.gcpStorageBucketName
gcpStorageCredentials?
optionalgcpStorageCredentials:string
GCP Storage credentials.
Inherited from
IEngineServerEnvironmentVariables.gcpStorageCredentials
gcpStorageEndpoint?
optionalgcpStorageEndpoint:string
GCP Storage endpoint.
Inherited from
IEngineServerEnvironmentVariables.gcpStorageEndpoint
gcpStorageProjectId?
optionalgcpStorageProjectId:string
GCP Storage project id.
Inherited from
IEngineServerEnvironmentVariables.gcpStorageProjectId
vaultConnector?
optionalvaultConnector:string
The type of the default vault connector: entity-storage, hashicorp.
Inherited from
IEngineServerEnvironmentVariables.vaultConnector
hashicorpVaultToken?
optionalhashicorpVaultToken:string
Hashicorp Vault token.
Inherited from
IEngineServerEnvironmentVariables.hashicorpVaultToken
hashicorpVaultEndpoint?
optionalhashicorpVaultEndpoint:string
Hashicorp Vault endpoint.
Inherited from
IEngineServerEnvironmentVariables.hashicorpVaultEndpoint
loggingConnector?
optionalloggingConnector:string
The type of logging task connector, can be a comma separated list: console, entity-storage.
Inherited from
IEngineServerEnvironmentVariables.loggingConnector
backgroundTaskConnector?
optionalbackgroundTaskConnector:string
The type of background task connector: entity-storage.
Inherited from
IEngineServerEnvironmentVariables.backgroundTaskConnector
eventBusConnector?
optionaleventBusConnector:string
The type of event bus connector: local.
Inherited from
IEngineServerEnvironmentVariables.eventBusConnector
eventBusComponent?
optionaleventBusComponent:string
The type of event bus component: service.
Inherited from
IEngineServerEnvironmentVariables.eventBusComponent
messagingEnabled?
optionalmessagingEnabled:string
Are the messaging components enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.messagingEnabled
awsSesRegion?
optionalawsSesRegion:string
AWS SES region.
Inherited from
IEngineServerEnvironmentVariables.awsSesRegion
awsSesAuthMode?
optionalawsSesAuthMode:string
AWS SES auth mode, either credentials or pod, defaults to credentials.
Inherited from
IEngineServerEnvironmentVariables.awsSesAuthMode
awsSesSecretAccessKey?
optionalawsSesSecretAccessKey:string
AWS SES secret access key.
Inherited from
IEngineServerEnvironmentVariables.awsSesSecretAccessKey
awsSesAccessKeyId?
optionalawsSesAccessKeyId:string
AWS SES access key id.
Inherited from
IEngineServerEnvironmentVariables.awsSesAccessKeyId
awsSesEndpoint?
optionalawsSesEndpoint:string
AWS SES endpoint.
Inherited from
IEngineServerEnvironmentVariables.awsSesEndpoint
awsMessagingPushNotificationApplications?
optionalawsMessagingPushNotificationApplications:string
The applications for the push notifications JSON stringified array of IAwsApplicationSettings.
Inherited from
IEngineServerEnvironmentVariables.awsMessagingPushNotificationApplications
messagingEmailConnector?
optionalmessagingEmailConnector:string
The type of messaging email connector: entity-storage, aws.
Inherited from
IEngineServerEnvironmentVariables.messagingEmailConnector
messagingSmsConnector?
optionalmessagingSmsConnector:string
The type of messaging sms connector: entity-storage, aws.
Inherited from
IEngineServerEnvironmentVariables.messagingSmsConnector
messagingPushNotificationConnector?
optionalmessagingPushNotificationConnector:string
The type of messaging push notification connector: entity-storage, aws.
Inherited from
IEngineServerEnvironmentVariables.messagingPushNotificationConnector
telemetryConnector?
optionaltelemetryConnector:string
The type of telemetry connector: entity-storage.
Inherited from
IEngineServerEnvironmentVariables.telemetryConnector
faucetConnector?
optionalfaucetConnector:string
The type of faucet connector: entity-storage, iota.
Inherited from
IEngineServerEnvironmentVariables.faucetConnector
walletConnector?
optionalwalletConnector:string
The type of wallet connector: entity-storage, iota.
Inherited from
IEngineServerEnvironmentVariables.walletConnector
nftConnector?
optionalnftConnector:string
The type of NFT connector: entity-storage, iota.
Inherited from
IEngineServerEnvironmentVariables.nftConnector
identityConnector?
optionalidentityConnector:string
The type of identity connector: entity-storage, iota.
Inherited from
IEngineServerEnvironmentVariables.identityConnector
identityResolverConnector?
optionalidentityResolverConnector:string
The type of identity resolver connector: entity-storage, iota.
Inherited from
IEngineServerEnvironmentVariables.identityResolverConnector
verifiableStorageConnector?
optionalverifiableStorageConnector:string
The type of verifiable storage connector: entity-storage, iota.
Inherited from
IEngineServerEnvironmentVariables.verifiableStorageConnector
iotaFaucetEndpoint?
optionaliotaFaucetEndpoint:string
IOTA Faucet Endpoint.
Inherited from
IEngineServerEnvironmentVariables.iotaFaucetEndpoint
iotaNodeEndpoint?
optionaliotaNodeEndpoint:string
IOTA Node Endpoint.
Inherited from
IEngineServerEnvironmentVariables.iotaNodeEndpoint
iotaNetwork?
optionaliotaNetwork:string
IOTA network.
Inherited from
IEngineServerEnvironmentVariables.iotaNetwork
iotaCoinType?
optionaliotaCoinType:string
IOTA coin type.
Inherited from
IEngineServerEnvironmentVariables.iotaCoinType
iotaExplorerEndpoint?
optionaliotaExplorerEndpoint:string
IOTA Explorer Endpoint.
Inherited from
IEngineServerEnvironmentVariables.iotaExplorerEndpoint
iotaGasStationEndpoint?
optionaliotaGasStationEndpoint:string
IOTA Gas Station Endpoint.
Inherited from
IEngineServerEnvironmentVariables.iotaGasStationEndpoint
iotaGasStationAuthToken?
optionaliotaGasStationAuthToken:string
IOTA Gas Station Authentication Token.
Inherited from
IEngineServerEnvironmentVariables.iotaGasStationAuthToken
universalResolverEndpoint?
optionaluniversalResolverEndpoint:string
Universal Resolver Endpoint.
Inherited from
IEngineServerEnvironmentVariables.universalResolverEndpoint
identityProfileConnector?
optionalidentityProfileConnector:string
The type of identity profile connector: entity-storage.
Inherited from
IEngineServerEnvironmentVariables.identityProfileConnector
immutableProofVerificationMethodId?
optionalimmutableProofVerificationMethodId:string
The identity verification method id to use with immutable proofs.
Inherited from
IEngineServerEnvironmentVariables.immutableProofVerificationMethodId
attestationConnector?
optionalattestationConnector:string
The type of attestation connector: entity-storage, iota.
Inherited from
IEngineServerEnvironmentVariables.attestationConnector
attestationVerificationMethodId?
optionalattestationVerificationMethodId:string
The identity verification method id to use with attestation.
Inherited from
IEngineServerEnvironmentVariables.attestationVerificationMethodId
dataProcessingEnabled?
optionaldataProcessingEnabled:string
Is the data processing enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.dataProcessingEnabled
dataConverterConnectors?
optionaldataConverterConnectors:string
The type of the default data converters, can be a comma separated list: json, xml.
Inherited from
IEngineServerEnvironmentVariables.dataConverterConnectors
dataExtractorConnectors?
optionaldataExtractorConnectors:string
The type of the default data extractor, can be a comma separated list: json-path.
Inherited from
IEngineServerEnvironmentVariables.dataExtractorConnectors
auditableItemGraphEnabled?
optionalauditableItemGraphEnabled:string
Is the auditable item graph enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.auditableItemGraphEnabled
auditableItemStreamEnabled?
optionalauditableItemStreamEnabled:string
Is the auditable item stream enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.auditableItemStreamEnabled
documentManagementEnabled?
optionaldocumentManagementEnabled:string
Is the document management enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.documentManagementEnabled
synchronisedStorageEnabled?
optionalsynchronisedStorageEnabled:string
Is the synchronised storage enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.synchronisedStorageEnabled
synchronisedStorageTrustedUrl?
optionalsynchronisedStorageTrustedUrl:string
Url which points to the api for a trusted synchronised storage node, not required if this is a trusted node.
Inherited from
IEngineServerEnvironmentVariables.synchronisedStorageTrustedUrl
synchronisedStorageVerifiableStorageKeyId?
optionalsynchronisedStorageVerifiableStorageKeyId:string
The key for the smart contract which contains the verifiable storage pointer store for synchronised storage. This only required if using a custom verifiable storage item, otherwise it will default to the network name.
Inherited from
IEngineServerEnvironmentVariables.synchronisedStorageVerifiableStorageKeyId
synchronisedStorageBlobStorageEncryptionKeyId?
optionalsynchronisedStorageBlobStorageEncryptionKeyId:string
The key from the vault which is used to encrypt the synchronised storage blobs. Only required for trusted nodes, as regular nodes will request from the trusted nodes. Defaults to synchronised-storage-blob-encryption
Inherited from
IEngineServerEnvironmentVariables.synchronisedStorageBlobStorageEncryptionKeyId
synchronisedStorageBlobStorageKey?
optionalsynchronisedStorageBlobStorageKey:string
The key used for blob encryption, should be ChaCha20Poly1305 encoded as base64. Only required for trusted nodes, as regular nodes will not write encrypted data.
Inherited from
IEngineServerEnvironmentVariables.synchronisedStorageBlobStorageKey
synchronisedStorageEntityUpdateIntervalMinutes?
optionalsynchronisedStorageEntityUpdateIntervalMinutes:string
How often to check for entity updates in minutes.
Default
5
Inherited from
IEngineServerEnvironmentVariables.synchronisedStorageEntityUpdateIntervalMinutes
synchronisedStorageConsolidationIntervalMinutes?
optionalsynchronisedStorageConsolidationIntervalMinutes:string
Interval to perform consolidation of changesets, only used if this is a trusted node.
Default
60
Inherited from
IEngineServerEnvironmentVariables.synchronisedStorageConsolidationIntervalMinutes
synchronisedStorageConsolidationBatchSize?
optionalsynchronisedStorageConsolidationBatchSize:string
The number of entities to process in a single consolidation batch, only used if this is a trusted node.
Default
1000
Inherited from
IEngineServerEnvironmentVariables.synchronisedStorageConsolidationBatchSize
synchronisedStorageMaxConsolidations?
optionalsynchronisedStorageMaxConsolidations:string
The maximum number of consolidations to keep in storage, only used if this is a trusted node.
Default
5
Inherited from
IEngineServerEnvironmentVariables.synchronisedStorageMaxConsolidations
federatedCatalogueEnabled?
optionalfederatedCatalogueEnabled:string
Is the federated catalogue enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.federatedCatalogueEnabled
federatedCatalogueCacheTtlMs?
optionalfederatedCatalogueCacheTtlMs:number
Federated catalog TTL for the cache.
Inherited from
IEngineServerEnvironmentVariables.federatedCatalogueCacheTtlMs
federatedCatalogueClearingHouseApproverList?
optionalfederatedCatalogueClearingHouseApproverList:string
Federated catalog clearing house approver list, stringified array of DIDs.
Inherited from
IEngineServerEnvironmentVariables.federatedCatalogueClearingHouseApproverList
rightsManagementEnabled?
optionalrightsManagementEnabled:string
Is the rights management enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.rightsManagementEnabled
rightsManagementBaseCallbackUrl?
optionalrightsManagementBaseCallbackUrl:string
What is the base callback url for rights management negotiations e.g. https://my-node/rights-management.
Inherited from
IEngineServerEnvironmentVariables.rightsManagementBaseCallbackUrl
rightsManagementInformationSources?
optionalrightsManagementInformationSources:string
The rights management configuration which includes the information sources modules to load. Use the @json: prefix to specify the path to the JSON configuration file.
Inherited from
IEngineServerEnvironmentVariables.rightsManagementInformationSources
rightsManagementNegotiators?
optionalrightsManagementNegotiators:string
The rights management configuration which includes the negotiator modules to load. Use the @json: prefix to specify the path to the JSON configuration file.
Inherited from
IEngineServerEnvironmentVariables.rightsManagementNegotiators
rightsManagementRequesters?
optionalrightsManagementRequesters:string
The rights management configuration which includes the requester modules to load. Use the @json: prefix to specify the path to the JSON configuration file.
Inherited from
IEngineServerEnvironmentVariables.rightsManagementRequesters
rightsManagementExecutionActions?
optionalrightsManagementExecutionActions:string
The rights management configuration which includes the execution actions modules to load. Use the @json: prefix to specify the path to the JSON configuration file.
Inherited from
IEngineServerEnvironmentVariables.rightsManagementExecutionActions
rightsManagementEnforcementProcessors?
optionalrightsManagementEnforcementProcessors:string
The rights management configuration which includes the enforcement processor modules to load. Use the @json: prefix to specify the path to the JSON configuration file.
Inherited from
IEngineServerEnvironmentVariables.rightsManagementEnforcementProcessors
rightsManagementArbiters?
optionalrightsManagementArbiters:string
The rights management configuration which includes the arbiter modules to load. Use the @json: prefix to specify the path to the JSON configuration file.
Inherited from
IEngineServerEnvironmentVariables.rightsManagementArbiters
rightsManagementOffers?
optionalrightsManagementOffers:string
The rights management configuration which includes the offer modules to load. Use the @json: prefix to specify the path to the JSON configuration file.
Inherited from
IEngineServerEnvironmentVariables.rightsManagementOffers
taskSchedulerEnabled?
optionaltaskSchedulerEnabled:string
Is the task scheduler enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.taskSchedulerEnabled
dataSpaceConnectorEnabled?
optionaldataSpaceConnectorEnabled:string
Is the data space connector enabled, defaults to false.
Inherited from
IEngineServerEnvironmentVariables.dataSpaceConnectorEnabled
dataSpaceConnectorRetainActivityLogsFor?
optionaldataSpaceConnectorRetainActivityLogsFor:string
The length of time to retain the activity logs for in minutes, set to -1 to keep forever.
Default
10
Inherited from
IEngineServerEnvironmentVariables.dataSpaceConnectorRetainActivityLogsFor
dataSpaceConnectorActivityLogsCleanUpInterval?
optionaldataSpaceConnectorActivityLogsCleanUpInterval:string
The interval for cleaning up the activity logs.
Default
60
Inherited from
IEngineServerEnvironmentVariables.dataSpaceConnectorActivityLogsCleanUpInterval
vcAuthenticationEnabled?
optionalvcAuthenticationEnabled:string
Enable verifiable credential authentication for the API.
Inherited from
IEngineServerEnvironmentVariables.vcAuthenticationEnabled
vcAuthenticationVerificationMethodId?
optionalvcAuthenticationVerificationMethodId:string
Verifiable credential assertion for node to node communication. Defaults to node-authentication-assertion.
Inherited from
IEngineServerEnvironmentVariables.vcAuthenticationVerificationMethodId
extensions?
optionalextensions:string
A comma separated list of additional node extensions to load, the initialiseExtension method will be called for each extension.
Inherited from
IEngineServerEnvironmentVariables.extensions
port?
optionalport:string
The port to serve the API from.
Inherited from
IEngineServerEnvironmentVariables.port
host?
optionalhost:string
The host to serve the API from.
Inherited from
IEngineServerEnvironmentVariables.host
corsOrigins?
optionalcorsOrigins:string
The CORS origins to allow, defaults to *.
Inherited from
IEngineServerEnvironmentVariables.corsOrigins
httpMethods?
optionalhttpMethods:string
The CORS methods to allow, defaults to GET, POST, PUT, DELETE, OPTIONS.
Inherited from
IEngineServerEnvironmentVariables.httpMethods
httpAllowedHeaders?
optionalhttpAllowedHeaders:string
The CORS headers to allow.
Inherited from
IEngineServerEnvironmentVariables.httpAllowedHeaders
httpExposedHeaders?
optionalhttpExposedHeaders:string
The CORS headers to expose.
Inherited from
IEngineServerEnvironmentVariables.httpExposedHeaders
authAdminProcessorType?
optionalauthAdminProcessorType:string
The type of auth admin processor to use on the API: entity-storage.
Inherited from
IEngineServerEnvironmentVariables.authAdminProcessorType
authProcessorType?
optionalauthProcessorType:string
The type of auth processor to use on the API: entity-storage.
Inherited from
IEngineServerEnvironmentVariables.authProcessorType
authSigningKeyId?
optionalauthSigningKeyId:string
The id of the key in the vault to use for signing in auth operations.
Inherited from
IEngineServerEnvironmentVariables.authSigningKeyId
mimeTypeProcessors?
optionalmimeTypeProcessors:string
Additional MIME type processors to include, comma separated.
Inherited from
IEngineServerEnvironmentVariables.mimeTypeProcessors
routeLoggingIncludeBody?
optionalrouteLoggingIncludeBody:string
Include the body in the REST logging output, useful for debugging.
Inherited from
IEngineServerEnvironmentVariables.routeLoggingIncludeBody
routeLoggingFullBase64?
optionalrouteLoggingFullBase64:string
Include the full base 64 output in the REST logging output, useful for debugging.
Inherited from
IEngineServerEnvironmentVariables.routeLoggingFullBase64
routeLoggingObfuscateProperties?
optionalrouteLoggingObfuscateProperties:string
List of properties to obfuscate in the REST logging output, comma separated.
Inherited from
IEngineServerEnvironmentVariables.routeLoggingObfuscateProperties
features?
optionalfeatures:string
The features that are enabled on the node.
Default
[]
nodeIdentity?
optionalnodeIdentity:string
The identity of the node which, if empty and node-identity feature is enabled it will be generated.
nodeMnemonic?
optionalnodeMnemonic:string
The mnemonic for the identity, if empty and node-identity feature is enabled it will be randomly generated.
organizationIdentity?
optionalorganizationIdentity:string
If the node-admin-user feature is enabled, this will be the organization of the user, if one is not provided it will be generated
organizationMnemonic?
optionalorganizationMnemonic:string
The mnemonic for the organization, if empty and node-admin-user feature is enabled it will be randomly generated.
adminUserIdentity?
optionaladminUserIdentity:string
If the node-admin-user feature is enabled, this will be the identity of the user, if one is not provided it will be generated
adminUserMnemonic?
optionaladminUserMnemonic:string
The mnemonic for the admin user, if empty and node-admin-user feature is enabled it will be randomly generated.
adminUserName?
optionaladminUserName:string
If the node-admin-user feature is enabled, this will be the name of the user.
Default
admin@node
adminUserPassword?
optionaladminUserPassword:string
If the node-admin-user feature is enabled, this will be the password of the user, if empty it will be randomly generated.
extensionsMaxSizeMb?
optionalextensionsMaxSizeMb:number
Maximum size in MB for HTTPS extensions downloads.
Default
10
extensionsClearCache?
optionalextensionsClearCache:boolean
Whether to clear the extensions cache on startup.
Default
false
extensionsCacheDirectory?
optionalextensionsCacheDirectory:string
Custom directory for extensions cache storage.
Default
".tmp"
extensionsCacheTtlHours?
optionalextensionsCacheTtlHours:number
TTL in hours for HTTPS extensions cache.
Default
24
extensionsForceRefresh?
optionalextensionsForceRefresh:boolean
Force refresh of all cached extensions.
Default
false