UNPKG

zonder

Version:

Ergonomic multi-chain indexing framework with dual runtime support for Ponder and Envio.

28 lines (25 loc) 745 B
import { safeWriteFileSync } from '../utils/safeWrite.js'; export function generateEnvExample() { return `# API Key ENVIO_API_KEY= # DB Connection ENVIO_PG_HOST= ENVIO_PG_PORT= ENVIO_PG_USER= ENVIO_PG_PASSWORD= ENVIO_PG_DATABASE= ENVIO_PG_PUBLIC_SCHEMA= ENVIO_PG_SSL_MODE= # Use "require" for production # Performance Optimizations ENVIO_HASURA=false MAX_BATCH_SIZE=30000 MAX_PARTITION_SIZE=50000 ENVIO_MAX_PARTITION_CONCURRENCY=2 ENVIO_THROTTLE_CHAIN_METADATA_INTERVAL_MILLIS=30000 ENVIO_THROTTLE_PRUNE_STALE_DATA_INTERVAL_MILLIS=300000 `; } export function generateAndWriteEnvExample(outputPath = '.env.example', overwrite = false) { const content = generateEnvExample(); safeWriteFileSync(outputPath, content, { overwrite }); }