imagenai
Version:
Core client library for Imagenai image generation API
20 lines (19 loc) • 566 B
TypeScript
import { ImagenaiConfig, GenerateImageOptions, GeneratedImage } from './types';
export declare class ImagenaiClient {
private config;
private baseUrl;
constructor(config: ImagenaiConfig);
/**
* Generate a single image
*/
generateImage(options: GenerateImageOptions): Promise<GeneratedImage>;
/**
* Make HTTP request with retry logic
*/
private makeRequest;
/**
* Handle and format errors
*/
private handleError;
}
export declare function createImagenaiClient(config: ImagenaiConfig): ImagenaiClient;