Skip to main content

Interface: IEngineEnvironmentVariables

The engine core environment variables.

Properties

debug?

optional debug: string

Start the engine in debug mode.


storageFileRoot?

optional storageFileRoot: string

The root directory for storing items like state file.


stateFilename?

optional stateFilename: string

The name of the state file.


entityStorageConnectorType?

optional entityStorageConnectorType: string

The type of the default entity storage: file, memory, aws-dynamodb, azure-cosmosdb, gcp-firestoredb, scylladb, mysql, mongodb, postgresql.


entityStorageTablePrefix?

optional entityStorageTablePrefix: string

A prefix for all the table in entity-storage, can be empty.


entityFileEnable?

optional entityFileEnable: string

Enable the file entity storage connector.


entityMemoryEnable?

optional entityMemoryEnable: string

Enable the memory entity storage connector.


awsDynamodbAccessKeyId?

optional awsDynamodbAccessKeyId: string

AWS Dynamo DB access key id.


awsDynamodbEndpoint?

optional awsDynamodbEndpoint: string

AWS Dynamo DB Endpoint if running local instance.


awsDynamodbRegion?

optional awsDynamodbRegion: string

AWS Dynamo DB region.


awsDynamodbSecretAccessKey?

optional awsDynamodbSecretAccessKey: string

AWS Dynamo DB secret access key.


azureCosmosdbKey?

optional azureCosmosdbKey: string

Azure Cosmos DB key.


azureCosmosdbContainerId?

optional azureCosmosdbContainerId: string

Azure Cosmos DB container id.


azureCosmosdbDatabaseId?

optional azureCosmosdbDatabaseId: string

Azure Cosmos DB database id.


azureCosmosdbEndpoint?

optional azureCosmosdbEndpoint: string

Azure Cosmos DB endpoint.


gcpFirestoreCollectionName?

optional gcpFirestoreCollectionName: string

GCP Firestore collection name.


gcpFirestoreCredentials?

optional gcpFirestoreCredentials: string

GCP Firestore credentials.


gcpFirestoreDatabaseId?

optional gcpFirestoreDatabaseId: string

GCP Firestore database id.


gcpFirestoreApiEndpoint?

optional gcpFirestoreApiEndpoint: string

GCP Firestore endpoint.


gcpFirestoreProjectId?

optional gcpFirestoreProjectId: string

GCP Firestore project id.


scylladbHosts?

optional scylladbHosts: string

ScyllaDB hosts as comma separated string.


scylladbKeyspace?

optional scylladbKeyspace: string

ScyllaDB keyspace.


scylladbLocalDataCenter?

optional scylladbLocalDataCenter: string

ScyllaDB local data center.


mySqlHost?

optional mySqlHost: string

MySQL host.


mySqlPort?

optional mySqlPort: number

MySQL port.


mySqlUser?

optional mySqlUser: string

MySQL username.


mySqlPassword?

optional mySqlPassword: string

MySQL password.


mySqlDatabase?

optional mySqlDatabase: string

MySQL Database.


mongoDbHost?

optional mongoDbHost: string

MongoDB host.


mongoDbPort?

optional mongoDbPort: number

MongoDB port.


mongoDbUser?

optional mongoDbUser: string

MongoDB username.


mongoDbPassword?

optional mongoDbPassword: string

MongoDB password.


mongoDbDatabase?

optional mongoDbDatabase: string

MongoDB Database.


postgreSqlHost?

optional postgreSqlHost: string

PostgreSQl host.


postgreSqlPort?

optional postgreSqlPort: number

PostgreSQl port.


postgreSqlUser?

optional postgreSqlUser: string

PostgreSQl username.


postgreSqlPassword?

optional postgreSqlPassword: string

PostgreSQl password.


postgreSqlDatabase?

optional postgreSqlDatabase: string

PostgreSQl Database.


ipfsBearerToken?

optional ipfsBearerToken: string

The security token for accessing IPFS API.


ipfsApiUrl?

optional ipfsApiUrl: string

The url for accessing IPFS API.


blobStorageConnectorType?

optional blobStorageConnectorType: string

The type of the default blob storage: memory, file, ipfs, aws-s3, azure-storage, gcp-storage.


blobStorageEnableEncryption?

optional blobStorageEnableEncryption: string

Enable encryption for the blob storage.


blobStorageEncryptionKey?

optional blobStorageEncryptionKey: string

The encryption key for the blob storage.


blobStoragePrefix?

optional blobStoragePrefix: string

A prefix for all the blobs in blob-storage, can be empty.


blobFileEnable?

optional blobFileEnable: string

Enable the file blob storage connector.


blobMemoryEnable?

optional blobMemoryEnable: string

Enable the memory blob storage connector.


awsS3AccessKeyId?

optional awsS3AccessKeyId: string

AWS S3 access key id.


awsS3BucketName?

optional awsS3BucketName: string

AWS S3 bucket name.


awsS3Endpoint?

optional awsS3Endpoint: string

AWS S3 endpoint.


awsS3Region?

optional awsS3Region: string

AWS S3 region.


awsS3SecretAccessKey?

optional awsS3SecretAccessKey: string

AWS S3 secret access key.


azureStorageAccountKey?

optional azureStorageAccountKey: string

Azure Storage account key.


azureStorageAccountName?

optional azureStorageAccountName: string

Azure Storage account name.


azureStorageContainerName?

optional azureStorageContainerName: string

Azure Storage container.


azureStorageEndpoint?

optional azureStorageEndpoint: string

Azure Storage endpoint.


gcpStorageBucketName?

optional gcpStorageBucketName: string

GCP Storage bucket.


gcpStorageCredentials?

optional gcpStorageCredentials: string

GCP Storage credentials.


gcpStorageEndpoint?

optional gcpStorageEndpoint: string

GCP Storage endpoint.


gcpStorageProjectId?

optional gcpStorageProjectId: string

GCP Storage project id.


vaultConnector?

optional vaultConnector: string

The type of the default vault connector: entity-storage, hashicorp.


hashicorpVaultToken?

optional hashicorpVaultToken: string

Hashicorp Vault token.


hashicorpVaultEndpoint?

optional hashicorpVaultEndpoint: string

Hashicorp Vault endpoint.


loggingConnector?

optional loggingConnector: string

The type of background task connector, can be a comma separated list: console, entity-storage.


backgroundTaskConnector?

optional backgroundTaskConnector: string

The type of background task connector: entity-storage.


eventBusConnector?

optional eventBusConnector: string

The type of event bus connector: local.


eventBusComponent?

optional eventBusComponent: string

The type of event bus component: service.


messagingEmailConnector?

optional messagingEmailConnector: string

The type of messaging email connector: entity-storage, aws.


messagingSmsConnector?

optional messagingSmsConnector: string

The type of messaging sms connector: entity-storage, aws.


messagingPushNotificationConnector?

optional messagingPushNotificationConnector: string

The type of messaging push notification connector: entity-storage, aws.


awsMessagingPushNotificationApplications?

optional awsMessagingPushNotificationApplications: string

The applications for the push notifications JSON stringified array of IAwsApplicationSettings.


messagingComponent?

optional messagingComponent: string

The type of messaging component: service.


telemetryConnector?

optional telemetryConnector: string

The type of telemetry connector: entity-storage.


faucetConnector?

optional faucetConnector: string

The type of faucet connector: entity-storage, iota.


walletConnector?

optional walletConnector: string

The type of wallet connector: entity-storage, iota.


nftConnector?

optional nftConnector: string

The type of NFT connector: entity-storage, iota.


identityConnector?

optional identityConnector: string

The type of identity connector: entity-storage, iota.


identityResolverConnector?

optional identityResolverConnector: string

The type of identity resolver connector: entity-storage, iota.


verifiableStorageConnector?

optional verifiableStorageConnector: string

The type of verifiable storage connector: entity-storage, iota.


iotaFaucetEndpoint?

optional iotaFaucetEndpoint: string

IOTA Faucet Endpoint.


iotaNodeEndpoint?

optional iotaNodeEndpoint: string

IOTA Node Endpoint.


iotaNetwork?

optional iotaNetwork: string

IOTA network.


iotaCoinType?

optional iotaCoinType: string

IOTA coin type.


iotaExplorerEndpoint?

optional iotaExplorerEndpoint: string

IOTA Explorer Endpoint.


universalResolverEndpoint?

optional universalResolverEndpoint: string

Universal Resolver Endpoint.


identityProfileConnector?

optional identityProfileConnector: string

The type of identity profile connector: entity-storage.


immutableProofVerificationMethodId?

optional immutableProofVerificationMethodId: string

The identity verification method id to use with immutable proofs.


attestationConnector?

optional attestationConnector: string

The type of attestation connector: entity-storage, iota.


attestationVerificationMethodId?

optional attestationVerificationMethodId: string

The identity verification method id to use with attestation.


dataConverterConnectors?

optional dataConverterConnectors: string

The type of the default data converters, can be a comma separated list: json, xml.


dataExtractorConnectors?

optional dataExtractorConnectors: string

The type of the default data extractor, can be a comma separated list: json-path.


federatedCatalogueCacheTtlMs?

optional federatedCatalogueCacheTtlMs: number

Federated catalog TTL for the cache.


federatedCatalogueClearingHouseApproverList?

optional federatedCatalogueClearingHouseApproverList: string

Federated catalog clearing house approver list, stringified array of DIDs.