imagenai
Version:
Core client library for Imagenai image generation API
24 lines (23 loc) • 1.34 kB
JavaScript
;
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'
};