imagenai
Version:
Core client library for Imagenai image generation API
36 lines (35 loc) • 726 B
TypeScript
export interface ImagenaiConfig {
apiKey: string;
baseUrl?: string;
timeout?: number;
retries?: number;
}
export interface GenerateImageOptions {
prompt: string;
size?: '1024x1024' | '1024x1536' | '1536x1024';
quality?: 'low' | 'medium' | 'high';
}
export interface GeneratedImage {
id: string;
url: string;
prompt: string;
size: string;
cached: boolean;
createdAt: string;
usage?: {
remaining: number;
limit: number;
tier: string;
};
}
export interface UsageInfo {
remaining: number;
limit: number;
tier: string;
status: string;
}
export interface ImagenaiError {
error: string;
details?: any;
status?: number;
}