@juspay/neurolink
Version:
The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002
36 lines (35 loc) • 1.72 kB
TypeScript
/**
* Route Builders
* Pre-built route definitions for common NeuroLink endpoints
*/
import type { CreateRoutesOptions, RouteDefinition, RouteGroup } from "../../types/index.js";
export { createAgentRoutes } from "./agentRoutes.js";
export { createClaudeProxyRoutes } from "./claudeProxyRoutes.js";
export { createHealthRoutes } from "./healthRoutes.js";
export { createOpenAIProxyRoutes } from "./openaiProxyRoutes.js";
export { createCodexProxyRoutes } from "./codexProxyRoutes.js";
export { createGeminiProxyRoutes } from "./geminiProxyRoutes.js";
export { createMCPRoutes } from "./mcpRoutes.js";
export { createMemoryRoutes } from "./memoryRoutes.js";
export { createOpenApiRoutes } from "./openApiRoutes.js";
export { createToolRoutes } from "./toolRoutes.js";
/**
* Create all standard routes
* Convenience method that combines all route groups
*
* NOTE on the Codex outbound fallback's `anthropic` target: this function
* does not thread `loopbackPort`/`internalDispatch` into
* `createCodexProxyRoutes`, so that target cannot dispatch when the feature
* is enabled through `options.runtimeConfigProvider` here — only the CLI
* proxy command wires the in-process loopback directly. Route creation logs
* one warning when this gap applies; see `CreateRoutesOptions.runtimeConfigProvider`
* and docs/features/codex-proxy-support.md.
*/
export declare function createAllRoutes(basePath?: string, options?: CreateRoutesOptions): RouteGroup[];
/**
* Register all routes with a server adapter
*/
export declare function registerAllRoutes(adapter: {
registerRouteGroup: (group: RouteGroup) => void;
listRoutes?: () => RouteDefinition[];
}, basePath?: string, options?: CreateRoutesOptions): void;