blazerjob
Version:
TypeScript library for scheduling, executing, and managing asynchronous tasks (custom, HTTP, Cosmos) with a SQLite backend.
7 lines (6 loc) • 320 B
text/typescript
export function getCosmosConfig(cfg: any = {}): { rpcUrl: string; mnemonic?: string } {
const rpcUrl = cfg.rpcUrl || process.env.COSMOS_RPC_URL;
const mnemonic = cfg.mnemonic || process.env.COSMOS_MNEMONIC;
if (!rpcUrl) throw new Error('No Cosmos rpcUrl (set in config or .env)');
return { rpcUrl, mnemonic };
}