| |
| |
| |
| |
| |
| export const debounce_timeout = { |
| |
| quick: 100, |
| |
| short: 200, |
| |
| standard: 300, |
| |
| relaxed: 1000, |
| |
| extended: 5000, |
| }; |
|
|
| |
| |
| |
| |
| |
| |
| export const IGNORE_SYMBOL = Symbol.for('ignore'); |
|
|
| |
| |
| |
| |
| export const VIDEO_EXTENSIONS = ['mp4', 'avi', 'mov', 'wmv', 'flv', 'webm', '3gp', 'mkv', 'mpg']; |
|
|
| |
| |
| |
| export const GENERATION_TYPE_TRIGGERS = [ |
| 'normal', |
| 'continue', |
| 'impersonate', |
| 'swipe', |
| 'regenerate', |
| 'quiet', |
| ]; |
|
|
| |
| |
| |
| export const inject_ids = { |
| STORY_STRING: '__STORY_STRING__', |
| QUIET_PROMPT: 'QUIET_PROMPT', |
| DEPTH_PROMPT: 'DEPTH_PROMPT', |
| DEPTH_PROMPT_INDEX: (index) => `DEPTH_PROMPT_${index}`, |
| CUSTOM_WI_DEPTH: 'customDepthWI', |
| CUSTOM_WI_DEPTH_ROLE: (depth, role) => `customDepthWI_${depth}_${role}`, |
| CUSTOM_WI_OUTLET: (key) => `customWIOutlet_${key}`, |
| }; |
|
|
| export const COMETAPI_IGNORE_PATTERNS = [ |
| |
| 'dall-e', 'dalle', 'midjourney', 'mj_', 'stable-diffusion', 'sd-', |
| 'flux-', 'playground-v', 'ideogram', 'recraft-', 'black-forest-labs', |
| '/recraft-v3', 'recraftv3', 'stability-ai/', 'sdxl', |
| |
| 'suno_', 'tts', 'whisper', |
| |
| 'runway', 'luma_', 'luma-', 'veo', 'kling_', 'minimax_video', 'hunyuan-t1', |
| |
| 'embedding', 'search-gpts', 'files_retrieve', 'moderation', |
| ]; |
|
|
| |
| |
| |
| |
| export const MEDIA_SOURCE = { |
| API: 'api', |
| UPLOAD: 'upload', |
| GENERATED: 'generated', |
| CAPTIONED: 'captioned', |
| }; |
|
|
| |
| |
| |
| |
| export const MEDIA_DISPLAY = { |
| LIST: 'list', |
| GALLERY: 'gallery', |
| }; |
|
|
| |
| |
| |
| |
| export const IMAGE_OVERSWIPE = { |
| GENERATE: 'generate', |
| ROLLOVER: 'rollover', |
| }; |
|
|
| |
| |
| |
| export const MEDIA_TYPE = { |
| getFromMime: ( mimeType) => { |
| if (mimeType.startsWith('image/')) { |
| return MEDIA_TYPE.IMAGE; |
| } |
| if (mimeType.startsWith('video/')) { |
| return MEDIA_TYPE.VIDEO; |
| } |
| if (mimeType.startsWith('audio/')) { |
| return MEDIA_TYPE.AUDIO; |
| } |
| return null; |
| }, |
| IMAGE: 'image', |
| VIDEO: 'video', |
| AUDIO: 'audio', |
| }; |
|
|
| |
| |
| |
| |
| |
| export const MEDIA_REQUEST_TYPE = { |
| IMAGE: 0b001, |
| VIDEO: 0b010, |
| AUDIO: 0b100, |
| }; |
|
|
| |
| |
| |
| |
| |
| export const SCROLL_BEHAVIOR = { |
| NONE: 'none', |
| KEEP: 'keep', |
| ADJUST: 'adjust', |
| }; |
|
|
| |
| |
| |
| |
| export const OVERSWIPE_BEHAVIOR = { |
| |
| NONE: 'none', |
| |
| LOOP: 'loop', |
| |
| PRISTINE_GREETING: 'pristine_greeting', |
| |
| EDIT_GENERATE: 'edit_generate', |
| |
| REGENERATE: 'regenerate', |
| }; |
|
|
| |
| |
| |
| |
| export const SWIPE_DIRECTION = { |
| LEFT: 'left', |
| RIGHT: 'right', |
| }; |
|
|
| |
| |
| |
| |
| export const SWIPE_SOURCE = { |
| DELETE: 'delete', |
| KEYBOARD: 'keyboard', |
| BACK: 'back', |
| AUTO_SWIPE: 'auto_swipe', |
| }; |
|
|
| |
| |
| |
| |
| export const SWIPE_STATE = { |
| NONE: 'none', |
| SWIPING: 'swiping', |
| EDITING: 'editing', |
| }; |
|
|