UNPKG

imagenai

Version:

Core client library for Imagenai image generation API

24 lines (23 loc) 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SUCCESS_MESSAGES = exports.ERROR_MESSAGES = exports.DEFAULT_CONCURRENCY = exports.DEFAULT_RETRIES = exports.DEFAULT_TIMEOUT = exports.SUPPORTED_QUALITIES = exports.SUPPORTED_SIZES = exports.DEFAULT_IMAGE_QUALITY = exports.DEFAULT_IMAGE_SIZE = void 0; exports.DEFAULT_IMAGE_SIZE = '1024x1024'; exports.DEFAULT_IMAGE_QUALITY = 'medium'; exports.SUPPORTED_SIZES = ['1024x1024', '1024x1536', '1536x1024']; exports.SUPPORTED_QUALITIES = ['low', 'medium', 'high']; exports.DEFAULT_TIMEOUT = 30000; // 30 seconds exports.DEFAULT_RETRIES = 3; exports.DEFAULT_CONCURRENCY = 3; exports.ERROR_MESSAGES = { INVALID_API_KEY: 'Invalid API key provided', RATE_LIMIT_EXCEEDED: 'Rate limit exceeded. Please try again later.', QUOTA_EXCEEDED: 'Image generation quota exceeded. Please upgrade your subscription.', INVALID_PROMPT: 'Invalid prompt provided. Prompt must be between 1 and 1000 characters.', GENERATION_FAILED: 'Image generation failed. Please try again.', NETWORK_ERROR: 'Network error occurred. Please check your connection.', TIMEOUT_ERROR: 'Request timed out. Please try again.', UNKNOWN_ERROR: 'An unknown error occurred. Please try again.' }; exports.SUCCESS_MESSAGES = { IMAGE_GENERATED: 'Image generated successfully' };