serum-rest-server/src/config.ts

24 lines
809 B
TypeScript

import dotenv from "dotenv";
// use passed port if specified otherwise default to the .env file
const PASSED_PORT = process.env.PORT;
dotenv.config();
export const PORT = PASSED_PORT || process.env.PORT;
export const ENV = process.env.ENVIRONMENT;
export const SECRETS_FILE = process.env.SECRETS_FILE || "";
export const LOGGING_DIR = process.env.LOGGING_DIR || "";
// check truthiness of this to determine if we should restart at interval
export const RESTART_INTERVAL_SEC = parseInt(
process.env.RESTART_INTERVAL_SEC || "0"
);
export const HARD_CODED_MINTS = process.env.HARD_CODED_MINTS || {};
export const DEFAULT_TIMEOUT = 15000;
export const BLOCKHASH_CACHE_TIME = 30;
export const NUM_CONNECTIONS = 1;
export const SOLANA_URL =
process.env.SOLANA_URL || "https://solana-api.projectserum.com";