@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
25 lines (24 loc) • 1.21 kB
TypeScript
import type { Server as HttpServer } from "http";
/**
* Voice-server-mode environment configuration.
*
* @deprecated NEW12 — this used to mutate `process.env.NEUROLINK_DISABLE_MCP_TOOLS`
* which is process-wide. That broke any embedder that called this function in
* a process which ALSO used NeuroLink for non-voice work. The disable-tools
* intent is now passed explicitly via `disableTools: true` on every NeuroLink
* `generate()` / `stream()` call inside this server (see line ~167). Calling
* this function is now a no-op kept for backwards compatibility.
*/
export declare function configureVoiceServerEnvironment(): void;
/**
* Returns a copy of an outbound Soniox payload with the API key redacted.
*
* Use this whenever debug logging the auth frame — never JSON.stringify the
* raw object. (C3 mitigation: prevents the Soniox API key from leaking into
* any aggregated log sink even if a future debug statement serialises the
* outbound payload.)
*/
export declare function redactSonioxAuth<T extends {
api_key?: string;
}>(payload: T): T;
export declare function setupWebSocket(server: HttpServer, options?: import("../../types/index.js").ServerVoiceWebSocketOptions): void;