imagenai
Version:
Turn your alt text descriptions into real images. Generate AI images automatically from HTML alt attributes and code descriptions.
50 lines (49 loc) • 1.11 kB
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;
quality: string;
cached: boolean;
createdAt: string;
usage?: {
remaining: number;
limit: number;
tier: string;
};
}
export interface ImagenaiError {
error: string;
details?: {
current?: number;
limit?: number;
tier?: string;
status?: string;
resetDate?: string;
message?: string;
};
status?: number;
}
export interface UsageInfo {
imagesGenerated: number;
imagesRemaining: number;
subscriptionTier: string;
subscriptionStatus: string;
subscriptionLimit: number;
canGenerate: boolean;
isLimitExceeded: boolean;
resetDate: string;
subscriptionPrice: number;
pricePerImage: number;
}