mars-v2-frontend/validate-env.js
Yusuf Seyrek 49e7778b1e
Mp 2836 implement pagination to the batched smart contract queries (#301)
* feat: batch and paginate oracle prices

* fixes and improvements

* feat: complete batching mechanism and its implementation

* fix: getVaultConfigs usage

* fix: linting

* feat: remove hardcoded mars decimals
2023-07-17 12:01:00 +03:00

62 lines
1.8 KiB
JavaScript

require('dotenv').config({ path: './.env.local' })
if (!process.env.NEXT_PUBLIC_ACCOUNT_NFT) {
throw 'NEXT_PUBLIC_ACCOUNT_NFT is not defined'
}
if (!process.env.NEXT_PUBLIC_CREDIT_MANAGER) {
throw 'NEXT_PUBLIC_CREDIT_MANAGER is not defined'
}
if (!process.env.NEXT_PUBLIC_INCENTIVES) {
throw 'NEXT_PUBLIC_INCENTIVES is not defined'
}
if (!process.env.NEXT_PUBLIC_ORACLE) {
throw 'NEXT_PUBLIC_ORACLE is not defined'
}
if (!process.env.NEXT_PUBLIC_RED_BANK) {
throw 'NEXT_PUBLIC_RED_BANK is not defined'
}
if (!process.env.NEXT_PUBLIC_SWAPPER) {
throw 'NEXT_PUBLIC_SWAPPER is not defined'
}
if (!process.env.NEXT_PUBLIC_CHAIN_ID) {
throw 'NEXT_PUBLIC_CHAIN_ID is not defined'
}
if (!process.env.NEXT_PUBLIC_NETWORK) {
throw 'NEXT_PUBLIC_NETWORK is not defined'
}
if (!process.env.NEXT_PUBLIC_GQL) {
throw 'NEXT_PUBLIC_GQL is not defined'
}
if (!process.env.NEXT_PUBLIC_REST) {
throw 'NEXT_PUBLIC_REST is not defined'
}
if (!process.env.NEXT_PUBLIC_APOLLO_APR) {
throw 'NEXT_PUBLIC_APOLLO_APR is not defined'
}
if (!process.env.NEXT_PUBLIC_PARAMS) {
throw 'NEXT_PUBLIC_PARAMS is not defined'
}
if (!process.env.NEXT_PUBLIC_CANDLES_ENDPOINT) {
throw 'NEXT_PUBLIC_CANDLES_ENDPOINT is not defined'
}
if (!process.env.CHARTING_LIBRARY_USERNAME) {
throw 'CHARTING_LIBRARY_USERNAME is not defined'
}
if (!process.env.CHARTING_LIBRARY_ACCESS_TOKEN) {
throw 'CHARTING_LIBRARY_ACCESS_TOKEN is not defined'
}
if (!process.env.CHARTING_LIBRARY_REPOSITORY) {
throw 'CHARTING_LIBRARY_REPOSITORY is not defined'
}
if (!process.env.NEXT_PUBLIC_PYTH_ENDPOINT) {
throw 'NEXT_PUBLIC_PYTH_ENDPOINT is not defined'
}
if (!process.env.NEXT_PUBLIC_MAINNET_REST) {
throw 'NEXT_PUBLIC_MAINNET_REST is not defined'
}
if (!process.env.NEXT_PUBLIC_RPC) {
throw 'NEXT_PUBLIC_RPC is not defined'
}
console.log('✅ Required env variables set')