@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio
28 lines (27 loc) • 1.06 kB
TypeScript
/**
* Utility for building observability configs from environment variables
*/
import type { ObservabilityConfig } from "../types/index.js";
/**
* Build observability config from environment variables
*
* Reads Langfuse configuration from environment:
* - LANGFUSE_ENABLED: Enable/disable Langfuse (must be "true")
* - LANGFUSE_PUBLIC_KEY: Your Langfuse public key (required)
* - LANGFUSE_SECRET_KEY: Your Langfuse secret key (required)
* - LANGFUSE_BASE_URL: Langfuse server URL (default: https://cloud.langfuse.com)
* - LANGFUSE_ENVIRONMENT: Environment name (default: dev)
* - PUBLIC_APP_VERSION: Release/version identifier (default: v1.0.0)
*
* @returns ObservabilityConfig if all required env vars are set, undefined otherwise
*
* @example
* ```typescript
* import { NeuroLink, buildObservabilityConfigFromEnv } from '@juspay/neurolink';
*
* const neurolink = new NeuroLink({
* observability: buildObservabilityConfigFromEnv()
* });
* ```
*/
export declare function buildObservabilityConfigFromEnv(): ObservabilityConfig | undefined;