@h-lumos/llm-sdk
Version:
32 lines (30 loc) • 960 B
TypeScript
import { Agent } from 'node:http';
import { APIClient, DefaultQuery, Fetch, Headers } from 'openai/core';
import * as API from './resources';
export interface VYroAIOptions {
baseURL?: string;
apiKey?: string;
timeout?: number | undefined;
httpAgent?: Agent;
apiType?: (string & NonNullable<unknown>) | 'api';
fetch?: Fetch | undefined;
defaultHeaders?: Headers;
defaultQuery?: DefaultQuery;
}
export declare class VYroAI extends APIClient {
apiType: (string & NonNullable<unknown>) | 'api';
protected apiKey: string;
private _options;
constructor(options?: VYroAIOptions);
images: API.Images;
protected authHeaders(): {
Authorization: string;
};
protected defaultHeaders(): Headers;
protected defaultQuery(): DefaultQuery | undefined;
}
export declare namespace VYroAI {
type Images = API.Images;
type ImageGenerateParams = API.ImageGenerateParams;
}
export default VYroAI;