Preparing search index...
The search index is not available cardano-sdk
get Env< V > ( variables: V , options?: { default?: ProcessEnv ; override?: ProcessEnv ; } ) : { [ v in "ADDRESS_DISCOVERY" | "ARRIVAL_PHASE_DURATION_IN_SECS" | "DB_SYNC_CONNECTION_STRING" | "KEY_MANAGEMENT_PARAMS" | "KEY_MANAGEMENT_PROVIDER" | "LOGGER_MIN_SEVERITY" | "NETWORK_SPEED" | "OGMIOS_URL" | "STAKE_POOL_CONNECTION_STRING" | "STAKE_POOL_TEST_CONNECTION_STRING" | "START_LOCAL_HTTP_SERVER" | "TEST_CLIENT_ASSET_PROVIDER" | "TEST_CLIENT_ASSET_PROVIDER_PARAMS" | "TEST_CLIENT_CHAIN_HISTORY_PROVIDER" | "TEST_CLIENT_CHAIN_HISTORY_PROVIDER_PARAMS" | "TEST_CLIENT_DREP_PROVIDER" | "TEST_CLIENT_DREP_PROVIDER_PARAMS" | "TEST_CLIENT_HANDLE_PROVIDER" | "TEST_CLIENT_HANDLE_PROVIDER_PARAMS" | "TEST_CLIENT_NETWORK_INFO_PROVIDER" | "TEST_CLIENT_NETWORK_INFO_PROVIDER_PARAMS" | "TEST_CLIENT_REWARDS_PROVIDER" | "TEST_CLIENT_REWARDS_PROVIDER_PARAMS" | "TEST_CLIENT_STAKE_POOL_PROVIDER" | "TEST_CLIENT_STAKE_POOL_PROVIDER_PARAMS" | "TEST_CLIENT_TX_SUBMIT_PROVIDER" | "TEST_CLIENT_TX_SUBMIT_PROVIDER_PARAMS" | "TEST_CLIENT_UTXO_PROVIDER" | "TEST_CLIENT_UTXO_PROVIDER_PARAMS" | "TRANSACTIONS_NUMBER" | "TX_SUBMIT_HTTP_URL" | "VIRTUAL_USERS_COUNT" | "VIRTUAL_USERS_GENERATE_DURATION" | "WALLET_SYNC_TIMEOUT_IN_MS" | "WORKER_PARALLEL_TRANSACTION" | "WS_PROVIDER_URL" ] : { ADDRESS_DISCOVERY: ValidatorSpec < string > ; ARRIVAL_PHASE_DURATION_IN_SECS: ValidatorSpec < number > ; DB_SYNC_CONNECTION_STRING: ValidatorSpec < string > ; KEY_MANAGEMENT_PARAMS: ValidatorSpec < KeyManagementParams > ; KEY_MANAGEMENT_PROVIDER: ValidatorSpec < string > ; LOGGER_MIN_SEVERITY: ValidatorSpec < string > ; NETWORK_SPEED: ValidatorSpec < "fast" | "slow" > ; OGMIOS_URL: ValidatorSpec < string > ; STAKE_POOL_CONNECTION_STRING: ValidatorSpec < string > ; STAKE_POOL_TEST_CONNECTION_STRING: ValidatorSpec < string > ; START_LOCAL_HTTP_SERVER: ValidatorSpec < boolean > ; TEST_CLIENT_ASSET_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_ASSET_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_CHAIN_HISTORY_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_CHAIN_HISTORY_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_DREP_PROVIDER: ValidatorSpec < "blockfrost" > ; TEST_CLIENT_DREP_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_HANDLE_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_HANDLE_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_NETWORK_INFO_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_NETWORK_INFO_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_REWARDS_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_REWARDS_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_STAKE_POOL_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_STAKE_POOL_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_TX_SUBMIT_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_TX_SUBMIT_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_UTXO_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_UTXO_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TRANSACTIONS_NUMBER: ValidatorSpec < number > ; TX_SUBMIT_HTTP_URL: ValidatorSpec < string > ; VIRTUAL_USERS_COUNT: ValidatorSpec < number > ; VIRTUAL_USERS_GENERATE_DURATION: ValidatorSpec < number > ; WALLET_SYNC_TIMEOUT_IN_MS: ValidatorSpec < number > ; WORKER_PARALLEL_TRANSACTION: ValidatorSpec < number > ; WS_PROVIDER_URL: ValidatorSpec < string > ; } [ v ] extends ValidatorSpec < T > ? T : never }
Type Parameters
V extends readonly ( "ADDRESS_DISCOVERY" | "ARRIVAL_PHASE_DURATION_IN_SECS" | "DB_SYNC_CONNECTION_STRING" | "KEY_MANAGEMENT_PARAMS" | "KEY_MANAGEMENT_PROVIDER" | "LOGGER_MIN_SEVERITY" | "NETWORK_SPEED" | "OGMIOS_URL" | "STAKE_POOL_CONNECTION_STRING" | "STAKE_POOL_TEST_CONNECTION_STRING" | "START_LOCAL_HTTP_SERVER" | "TEST_CLIENT_ASSET_PROVIDER" | "TEST_CLIENT_ASSET_PROVIDER_PARAMS" | "TEST_CLIENT_CHAIN_HISTORY_PROVIDER" | "TEST_CLIENT_CHAIN_HISTORY_PROVIDER_PARAMS" | "TEST_CLIENT_DREP_PROVIDER" | "TEST_CLIENT_DREP_PROVIDER_PARAMS" | "TEST_CLIENT_HANDLE_PROVIDER" | "TEST_CLIENT_HANDLE_PROVIDER_PARAMS" | "TEST_CLIENT_NETWORK_INFO_PROVIDER" | "TEST_CLIENT_NETWORK_INFO_PROVIDER_PARAMS" | "TEST_CLIENT_REWARDS_PROVIDER" | "TEST_CLIENT_REWARDS_PROVIDER_PARAMS" | "TEST_CLIENT_STAKE_POOL_PROVIDER" | "TEST_CLIENT_STAKE_POOL_PROVIDER_PARAMS" | "TEST_CLIENT_TX_SUBMIT_PROVIDER" | "TEST_CLIENT_TX_SUBMIT_PROVIDER_PARAMS" | "TEST_CLIENT_UTXO_PROVIDER" | "TEST_CLIENT_UTXO_PROVIDER_PARAMS" | "TRANSACTIONS_NUMBER" | "TX_SUBMIT_HTTP_URL" | "VIRTUAL_USERS_COUNT" | "VIRTUAL_USERS_GENERATE_DURATION" | "WALLET_SYNC_TIMEOUT_IN_MS" | "WORKER_PARALLEL_TRANSACTION" | "WS_PROVIDER_URL" ) []
Parameters
variables: V
options: { default?: ProcessEnv ; override?: ProcessEnv ; } = {}
Optional
default?: ProcessEnv
Optional
override?: ProcessEnv
Returns { [ v in "ADDRESS_DISCOVERY" | "ARRIVAL_PHASE_DURATION_IN_SECS" | "DB_SYNC_CONNECTION_STRING" | "KEY_MANAGEMENT_PARAMS" | "KEY_MANAGEMENT_PROVIDER" | "LOGGER_MIN_SEVERITY" | "NETWORK_SPEED" | "OGMIOS_URL" | "STAKE_POOL_CONNECTION_STRING" | "STAKE_POOL_TEST_CONNECTION_STRING" | "START_LOCAL_HTTP_SERVER" | "TEST_CLIENT_ASSET_PROVIDER" | "TEST_CLIENT_ASSET_PROVIDER_PARAMS" | "TEST_CLIENT_CHAIN_HISTORY_PROVIDER" | "TEST_CLIENT_CHAIN_HISTORY_PROVIDER_PARAMS" | "TEST_CLIENT_DREP_PROVIDER" | "TEST_CLIENT_DREP_PROVIDER_PARAMS" | "TEST_CLIENT_HANDLE_PROVIDER" | "TEST_CLIENT_HANDLE_PROVIDER_PARAMS" | "TEST_CLIENT_NETWORK_INFO_PROVIDER" | "TEST_CLIENT_NETWORK_INFO_PROVIDER_PARAMS" | "TEST_CLIENT_REWARDS_PROVIDER" | "TEST_CLIENT_REWARDS_PROVIDER_PARAMS" | "TEST_CLIENT_STAKE_POOL_PROVIDER" | "TEST_CLIENT_STAKE_POOL_PROVIDER_PARAMS" | "TEST_CLIENT_TX_SUBMIT_PROVIDER" | "TEST_CLIENT_TX_SUBMIT_PROVIDER_PARAMS" | "TEST_CLIENT_UTXO_PROVIDER" | "TEST_CLIENT_UTXO_PROVIDER_PARAMS" | "TRANSACTIONS_NUMBER" | "TX_SUBMIT_HTTP_URL" | "VIRTUAL_USERS_COUNT" | "VIRTUAL_USERS_GENERATE_DURATION" | "WALLET_SYNC_TIMEOUT_IN_MS" | "WORKER_PARALLEL_TRANSACTION" | "WS_PROVIDER_URL" ] : { ADDRESS_DISCOVERY: ValidatorSpec < string > ; ARRIVAL_PHASE_DURATION_IN_SECS: ValidatorSpec < number > ; DB_SYNC_CONNECTION_STRING: ValidatorSpec < string > ; KEY_MANAGEMENT_PARAMS: ValidatorSpec < KeyManagementParams > ; KEY_MANAGEMENT_PROVIDER: ValidatorSpec < string > ; LOGGER_MIN_SEVERITY: ValidatorSpec < string > ; NETWORK_SPEED: ValidatorSpec < "fast" | "slow" > ; OGMIOS_URL: ValidatorSpec < string > ; STAKE_POOL_CONNECTION_STRING: ValidatorSpec < string > ; STAKE_POOL_TEST_CONNECTION_STRING: ValidatorSpec < string > ; START_LOCAL_HTTP_SERVER: ValidatorSpec < boolean > ; TEST_CLIENT_ASSET_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_ASSET_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_CHAIN_HISTORY_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_CHAIN_HISTORY_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_DREP_PROVIDER: ValidatorSpec < "blockfrost" > ; TEST_CLIENT_DREP_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_HANDLE_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_HANDLE_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_NETWORK_INFO_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_NETWORK_INFO_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_REWARDS_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_REWARDS_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_STAKE_POOL_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_STAKE_POOL_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_TX_SUBMIT_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_TX_SUBMIT_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TEST_CLIENT_UTXO_PROVIDER: ValidatorSpec < string > ; TEST_CLIENT_UTXO_PROVIDER_PARAMS: ValidatorSpec < ProviderParams > ; TRANSACTIONS_NUMBER: ValidatorSpec < number > ; TX_SUBMIT_HTTP_URL: ValidatorSpec < string > ; VIRTUAL_USERS_COUNT: ValidatorSpec < number > ; VIRTUAL_USERS_GENERATE_DURATION: ValidatorSpec < number > ; WALLET_SYNC_TIMEOUT_IN_MS: ValidatorSpec < number > ; WORKER_PARALLEL_TRANSACTION: ValidatorSpec < number > ; WS_PROVIDER_URL: ValidatorSpec < string > ; } [ v ] extends ValidatorSpec < T > ? T : never }
Reads the environment variables from
process.env
and performs the checks against the shared constraints to ensure the required configuration is provided through the environment variables.Returns
A
NodeJS.ProcessEnv
like object which respects the shared constraints