UNPKG

@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

109 lines (108 loc) 3.43 kB
/** * OpenAPI Templates * Reusable OpenAPI path and operation templates */ import type { JsonObject } from "../../types/index.js"; /** * Create a success response template */ export declare function createSuccessResponse(description: string, schemaRef: string, contentType?: string): JsonObject; /** * Create an error response template */ export declare function createErrorResponse(description: string, _statusCode?: number): JsonObject; /** * Create a streaming response template */ export declare function createStreamingResponse(description: string): JsonObject; /** * Standard error responses for common HTTP status codes */ export declare const StandardErrorResponses: Record<string, JsonObject>; /** * Create a path parameter template */ export declare function createPathParameter(name: string, description: string, schema?: JsonObject): JsonObject; /** * Create a query parameter template */ export declare function createQueryParameter(name: string, description: string, schema?: JsonObject, required?: boolean): JsonObject; /** * Create a header parameter template */ export declare function createHeaderParameter(name: string, description: string, required?: boolean): JsonObject; /** * Common parameters */ export declare const CommonParameters: { sessionId: JsonObject; serverName: JsonObject; toolName: JsonObject; limitQuery: JsonObject; offsetQuery: JsonObject; searchQuery: JsonObject; requestIdHeader: JsonObject; authorizationHeader: JsonObject; }; /** * Create a standard GET operation */ export declare function createGetOperation(summary: string, description: string, tags: string[], responseSchema: string, parameters?: JsonObject[]): JsonObject; /** * Create a standard POST operation */ export declare function createPostOperation(summary: string, description: string, tags: string[], requestSchema: string, responseSchema: string, parameters?: JsonObject[]): JsonObject; /** * Create a streaming POST operation */ export declare function createStreamingPostOperation(summary: string, description: string, tags: string[], requestSchema: string, parameters?: JsonObject[]): JsonObject; /** * Create a DELETE operation */ export declare function createDeleteOperation(summary: string, description: string, tags: string[], parameters: JsonObject[]): JsonObject; /** * Bearer token security scheme */ export declare const BearerSecurityScheme: JsonObject; /** * API key security scheme (header) */ export declare const ApiKeySecurityScheme: JsonObject; /** * Basic auth security scheme */ export declare const BasicSecurityScheme: JsonObject; /** * Standard API tags */ export declare const StandardTags: JsonObject[]; /** * Create a server definition */ export declare function createServer(url: string, description: string, variables?: Record<string, { default: string; description: string; }>): JsonObject; /** * Default server configurations */ export declare const DefaultServers: JsonObject[]; /** * Create API info section */ export declare function createApiInfo(title: string, version: string, description: string, options?: { termsOfService?: string; contact?: { name?: string; url?: string; email?: string; }; license?: { name: string; url?: string; }; }): JsonObject; /** * Default NeuroLink API info */ export declare const NeuroLinkApiInfo: JsonObject;