@juspay/neurolink
Version:
Universal AI Development Platform with external MCP server integration, multi-provider support, and professional CLI. Connect to 65+ MCP servers for filesystem, GitHub, database operations, and more. Build, test, and deploy AI applications with 9 major pr
38 lines (37 loc) • 1.32 kB
TypeScript
/**
* Azure OpenAI Provider
*
* Enterprise-grade OpenAI integration through Microsoft Azure.
* Supports all OpenAI models with enhanced security and compliance.
*/
import type { AIProvider, TextGenerationOptions, StreamTextOptions } from '../core/types.js';
import { AIProviderName } from '../core/types.js';
export declare class AzureOpenAIProvider implements AIProvider {
readonly name: AIProviderName;
private apiKey;
private endpoint;
private deploymentId;
private apiVersion;
constructor();
private getApiKey;
private getEndpoint;
private getDeploymentId;
private getApiUrl;
private makeRequest;
generateText(optionsOrPrompt: TextGenerationOptions | string, schema?: any): Promise<any>;
streamText(optionsOrPrompt: StreamTextOptions | string, schema?: any): Promise<any>;
private createAsyncIterable;
generateTextStream(optionsOrPrompt: StreamTextOptions | string): AsyncGenerator<any, void, unknown>;
testConnection(): Promise<{
success: boolean;
error?: string;
responseTime?: number;
}>;
isConfigured(): boolean;
getRequiredConfig(): string[];
getOptionalConfig(): string[];
getModels(): string[];
supportsStreaming(): boolean;
supportsSchema(): boolean;
getCapabilities(): string[];
}