From 7e1e259c6e3189dede4490be8398921997c9cf9b Mon Sep 17 00:00:00 2001 From: Hanashi Date: Tue, 4 Aug 2026 03:52:19 -0400 Subject: [PATCH] refactor --- CLAUDE.md | 10 +-- Cargo.lock | 68 +++++++++---------- Cargo.toml | 24 +++---- crates/CLAUDE.md | 6 +- crates/api_clients/artcraft_client/Cargo.toml | 4 +- .../src/api_defs/analytics/log_active_user.rs | 2 +- .../src/api_defs/api_keys/common.rs | 4 +- .../src/api_defs/api_keys/create_api_key.rs | 2 +- .../api_defs/characters/create_character.rs | 4 +- .../api_defs/characters/delete_character.rs | 2 +- .../src/api_defs/characters/edit_character.rs | 2 +- .../src/api_defs/characters/get_character.rs | 4 +- .../api_defs/characters/list_characters.rs | 4 +- .../common/responses/user_details_light.rs | 2 +- .../src/api_defs/folders/common.rs | 8 +-- .../src/api_defs/folders/folder.rs | 2 +- .../src/api_defs/folders/media_files.rs | 4 +- .../src/api_defs/folders/subfolder.rs | 2 +- .../cost_estimate/estimate_image_cost.rs | 8 +-- .../cost_estimate/estimate_splat_cost.rs | 2 +- .../cost_estimate/estimate_video_cost.rs | 6 +- .../angle/flux_2_lora_edit_image_angle.rs | 2 +- .../angle/qwen_edit_2511_edit_image_angle.rs | 2 +- .../bg_removal/remove_image_background.rs | 2 +- .../edit/flux_pro_kontext_max_edit_image.rs | 2 +- .../image/edit/gemini_25_flash_edit_image.rs | 2 +- .../image/edit/gpt_image_1_edit_image.rs | 2 +- .../generate/image/edit/qwen_edit_image.rs | 2 +- .../image/edit/seededit_3_edit_image.rs | 2 +- .../flux_dev_juggernaut_inpaint_image.rs | 2 +- .../image/inpaint/flux_pro_1_inpaint_image.rs | 2 +- ...eedream_5_lite_multi_function_image_gen.rs | 2 +- ...ce_seedream_v4_multi_function_image_gen.rs | 2 +- ..._seedream_v4p5_multi_function_image_gen.rs | 2 +- .../gpt_image_1p5_multi_function_image_gen.rs | 2 +- .../nano_banana_2_multi_function_image_gen.rs | 2 +- .../nano_banana_multi_function_image_gen.rs | 2 +- ...ano_banana_pro_multi_function_image_gen.rs | 2 +- .../text/gemini_25_flash_text_to_image.rs | 2 +- .../text/generate_flux_1_dev_text_to_image.rs | 2 +- .../generate_flux_1_schnell_text_to_image.rs | 2 +- .../generate_flux_pro_11_text_to_image.rs | 2 +- ...enerate_flux_pro_11_ultra_text_to_image.rs | 2 +- .../generate_gpt_image_1_text_to_image.rs | 2 +- .../generate_hunyuan_2_0_image_to_3d.rs | 2 +- .../generate_hunyuan_2_1_image_to_3d.rs | 2 +- .../hunyuan3d_v3_multi_function_object_gen.rs | 2 +- ...enerate_worldlabs_marble_0p1_mini_splat.rs | 2 +- ...enerate_worldlabs_marble_0p1_plus_splat.rs | 2 +- .../video/edit/beeble_switchx_edit_video.rs | 2 +- .../generate_kling_1_6_pro_image_to_video.rs | 2 +- ...enerate_kling_2_1_master_image_to_video.rs | 2 +- .../generate_kling_2_1_pro_image_to_video.rs | 2 +- ...nerate_seedance_1_0_lite_image_to_video.rs | 2 +- ...enerate_seedance_1_0_pro_image_to_video.rs | 2 +- .../video/generate_veo_2_image_to_video.rs | 2 +- .../generate_veo_3_fast_image_to_video.rs | 2 +- .../video/generate_veo_3_image_to_video.rs | 2 +- ...ling_2_5_turbo_multi_function_video_gen.rs | 2 +- .../kling_2_6_multi_function_video_gen.rs | 2 +- .../kling_3p0_pro_multi_function_video_gen.rs | 2 +- ...g_3p0_standard_multi_function_video_gen.rs | 2 +- ...edance_1p5_pro_multi_function_video_gen.rs | 2 +- .../seedance_2p0_multi_function_video_gen.rs | 4 +- .../sora_2_multi_function_video_gen.rs | 2 +- .../sora_2_pro_multi_function_video_gen.rs | 2 +- .../veo_3p1_fast_multi_function_video_gen.rs | 2 +- .../veo_3p1_multi_function_video_gen.rs | 2 +- .../src/api_defs/jobs/list_session_jobs.rs | 12 ++-- .../list/by_type/list_session_common.rs | 6 +- .../list_batch_generated_media_files.rs | 6 +- .../list_session_project_media_files.rs | 8 +-- .../moderation/debug_logs/debug_log_entry.rs | 8 +-- .../moderation_list_all_debug_logs.rs | 10 +-- .../moderation_list_debug_logs_for_token.rs | 2 +- .../moderation_list_debug_logs_for_user.rs | 2 +- .../moderation/jobs/user/list_user_jobs.rs | 12 ++-- .../api_defs/moderation/top_spenders/list.rs | 2 +- .../list_subscribing_users_by_signup_date.rs | 6 +- .../user/list_users_by_signup_date.rs | 6 +- .../api_defs/moderation/user/user_lookup.rs | 2 +- .../user/user_lookup_by_stripe_customer_id.rs | 4 +- .../user_daily_spends_list.rs | 2 +- .../list_global_user_referrals.rs | 4 +- .../moderation/user_spend_events/list.rs | 4 +- .../user_spend_summaries/get_summary.rs | 2 +- .../user_spend_summaries/reengagement_list.rs | 2 +- .../user_spend_summaries/top_users_list.rs | 2 +- .../moderator_get_user_stripe_customer_ids.rs | 4 +- .../list_wallet_ledger_entries_by_wallet.rs | 6 +- .../moderator_get_wallet_ledger_entry.rs | 4 +- .../moderation/wallets/list_user_wallets.rs | 6 +- .../moderator_add_banked_balance_to_wallet.rs | 2 +- .../moderator_create_wallet_for_user.rs | 6 +- .../wallets/moderator_get_wallet.rs | 6 +- ...mni_gen_audio_cost_and_generate_request.rs | 4 +- ...mni_gen_image_cost_and_generate_request.rs | 8 +-- ...omni_gen_mesh_cost_and_generate_request.rs | 8 +-- ...mni_gen_splat_cost_and_generate_request.rs | 2 +- ...mni_gen_video_cost_and_generate_request.rs | 12 ++-- .../omni_gen_audio_generate_response.rs | 2 +- .../omni_gen_image_generate_response.rs | 2 +- .../omni_gen_mesh_generate_response.rs | 2 +- .../omni_gen_splat_generate_response.rs | 2 +- .../omni_gen_video_generate_response.rs | 2 +- .../omni_gen/models/omni_gen_audio_models.rs | 4 +- .../omni_gen/models/omni_gen_image_models.rs | 10 +-- .../omni_gen/models/omni_gen_mesh_models.rs | 8 +-- .../omni_gen/models/omni_gen_splat_models.rs | 4 +- .../omni_gen/models/omni_gen_video_models.rs | 12 ++-- .../src/api_defs/prompts/batch_get_prompts.rs | 14 ++-- .../src/api_defs/prompts/create_prompt.rs | 8 +-- .../src/api_defs/prompts/get_prompt.rs | 18 ++--- ..._user_account_and_subscription_checkout.rs | 2 +- .../create_credits_pack_checkout.rs | 2 +- .../create_subscription_checkout.rs | 2 +- .../customer_portal_switch_plan.rs | 2 +- .../subscriptions/get_session_subscription.rs | 4 +- .../src/api_defs/tags/common.rs | 2 +- .../src/api_defs/tags/delete_tag.rs | 2 +- .../tags/list_media_files_with_tag.rs | 2 +- .../src/api_defs/tags/rename_tag.rs | 2 +- .../create_referral_code.rs | 2 +- .../delete_referral_code.rs | 2 +- .../list_referral_codes.rs | 2 +- .../src/api_defs/users/session_info.rs | 4 +- .../src/api_defs/video_info/notes.rs | 8 +-- .../src/api_defs/video_info/upload.rs | 2 +- .../endpoints/credits/get_session_credits.rs | 2 +- .../src/endpoints/jobs/list_session_jobs.rs | 2 +- .../endpoints/media_files/get_media_file.rs | 18 ++--- .../legacy_upload_media_file_from_file.rs | 2 +- .../upload_image_media_file_from_bytes.rs | 2 +- .../upload_image_media_file_from_file.rs | 2 +- .../upload_new_engine_asset_from_file.rs | 2 +- .../upload_video_media_file_from_file.rs | 2 +- .../subscriptions/get_session_subscription.rs | 2 +- crates/artcraftx/Cargo.toml | 4 +- ...router_image_request_to_artcraft_prompt.rs | 8 +-- ...router_video_request_to_artcraft_prompt.rs | 8 +-- .../generate/generate_audio/request.rs | 2 +- .../src/commands/generate/generate_error.rs | 2 +- .../tauri_generate_image_request.rs | 6 +- .../utils/convert_enums_to_router.rs | 6 +- .../generate/generate_mesh/request.rs | 6 +- .../generate/generate_video/request.rs | 2 +- ...uter_aspect_ratio_to_enums_aspect_ratio.rs | 2 +- .../tauri_image_model_to_common_model_type.rs | 2 +- .../image/tauri_image_model_to_enums_model.rs | 2 +- .../router_resolution_to_enums_resolution.rs | 2 +- .../src/events/basic_sendable_event_trait.rs | 2 +- .../credits_balance_changed_event.rs | 2 +- .../gaussian_generation_complete_event.rs | 2 +- .../object_generation_complete_event.rs | 2 +- .../refresh_account_state_event.rs | 2 +- .../show_credential_error_modal_event.rs | 2 +- .../show_provider_billing_modal_event.rs | 2 +- .../subscription_plan_changed_event.rs | 2 +- ...text_to_image_generation_complete_event.rs | 2 +- .../video_generation_complete_event.rs | 2 +- .../generation_complete_event.rs | 2 +- .../generation_enqueue_failure_event.rs | 2 +- .../generation_enqueue_success_event.rs | 2 +- .../generation_failed_event.rs | 2 +- .../flash_file_download_error_event.rs | 2 +- .../flash_user_input_error_event.rs | 2 +- .../grok_image_websocket_thread.rs | 2 +- .../grok_video_task_polling_thread.rs | 2 +- .../threads/midjourney_long_polling_thread.rs | 2 +- .../helpers/handle_successful_generations.rs | 2 +- .../helpers/poll_classic_sora_tasks.rs | 2 +- .../helpers/poll_sora_2_tasks.rs | 2 +- .../threads/storyteller_activity_thread.rs | 2 +- .../handle_storyteller_successful_job.rs | 2 +- .../storyteller_task_polling_thread.rs | 2 +- .../open_storyteller_billing_window.rs | 4 +- .../enum_conversion/task_failure_type.rs | 4 +- crates/{api_clients => }/router/Cargo.toml | 4 +- .../router/src/api/audio_list_ref.rs | 0 .../router/src/api/character_list_ref.rs | 2 +- .../router/src/api/image_list_ref.rs | 0 .../router/src/api/image_ref.rs | 0 .../router/src/api/mesh_ref.rs | 0 .../{api_clients => }/router/src/api/mod.rs | 0 .../router/src/api/router_aspect_ratio.rs | 0 .../router/src/api/router_audio_model.rs | 2 +- .../router/src/api/router_bitrate.rs | 0 .../router/src/api/router_image_model.rs | 0 .../router/src/api/router_mesh_model.rs | 2 +- .../router/src/api/router_provider.rs | 0 .../router/src/api/router_quality.rs | 0 .../router/src/api/router_resolution.rs | 0 .../router/src/api/router_splat_model.rs | 2 +- .../router/src/api/router_video_model.rs | 0 .../router/src/api/video_list_ref.rs | 0 .../router/src/api/video_ref.rs | 0 .../generation_mode_mismatch_strategy.rs | 0 .../router/src/client/mod.rs | 0 .../router/src/client/multi_router_client.rs | 0 .../src/client/multi_router_client_builder.rs | 0 .../request_mismatch_mitigation_strategy.rs | 0 .../src/client/router_artcraft_client.rs | 0 .../router/src/client/router_client.rs | 0 .../router/src/client/router_fal_client.rs | 0 .../src/client/router_gmicloud_client.rs | 0 .../src/client/router_grok_api_client.rs | 0 .../src/client/router_seedance2pro_client.rs | 0 .../src/client/router_worldlabs_client.rs | 0 .../src/errors/artcraft_router_error.rs | 0 .../router/src/errors/client_error.rs | 2 +- .../router/src/errors/download_error.rs | 0 .../router/src/errors/mod.rs | 0 .../router/src/errors/provider_error.rs | 0 .../audio_generation_cost_estimate.rs | 0 .../generate_audio/audio_generation_draft.rs | 0 .../audio_generation_draft_context.rs | 0 .../audio_generation_draft_or_request.rs | 0 .../audio_generation_request.rs | 0 .../generate_audio_request_builder.rs | 2 +- .../generate_audio/generate_audio_response.rs | 2 +- .../router/src/generate/generate_audio/mod.rs | 0 .../providers/artcraft/build_common.rs | 4 +- .../generate_audio/providers/artcraft/mod.rs | 0 .../providers/artcraft/request_common.rs | 0 .../providers/artcraft/resolve.rs | 0 .../artcraft/seed_audio_1p0/build.rs | 2 +- .../providers/artcraft/seed_audio_1p0/cost.rs | 0 .../providers/artcraft/seed_audio_1p0/mod.rs | 0 .../artcraft/seed_audio_1p0/request.rs | 0 .../providers/artcraft/suno_music/build.rs | 2 +- .../providers/artcraft/suno_music/cost.rs | 0 .../providers/artcraft/suno_music/mod.rs | 0 .../providers/artcraft/suno_music/request.rs | 0 .../providers/artcraft/suno_remix/build.rs | 2 +- .../providers/artcraft/suno_remix/cost.rs | 0 .../providers/artcraft/suno_remix/mod.rs | 0 .../providers/artcraft/suno_remix/request.rs | 0 .../providers/artcraft/suno_sample/build.rs | 2 +- .../providers/artcraft/suno_sample/cost.rs | 0 .../providers/artcraft/suno_sample/mod.rs | 0 .../providers/artcraft/suno_sample/request.rs | 0 .../providers/artcraft/suno_sounds/build.rs | 2 +- .../providers/artcraft/suno_sounds/cost.rs | 0 .../providers/artcraft/suno_sounds/mod.rs | 0 .../providers/artcraft/suno_sounds/request.rs | 2 +- .../generate_audio/providers/fal/mod.rs | 0 .../providers/fal/seed_audio_1p0/build.rs | 2 +- .../providers/fal/seed_audio_1p0/cost.rs | 0 .../providers/fal/seed_audio_1p0/mod.rs | 0 .../providers/fal/seed_audio_1p0/request.rs | 0 .../generate_audio/providers/kinovi/mod.rs | 0 .../providers/kinovi/resolve.rs | 0 .../providers/kinovi/suno_music/build.rs | 0 .../providers/kinovi/suno_music/cost.rs | 0 .../providers/kinovi/suno_music/mod.rs | 0 .../providers/kinovi/suno_music/request.rs | 0 .../providers/kinovi/suno_remix/build.rs | 0 .../providers/kinovi/suno_remix/cost.rs | 0 .../providers/kinovi/suno_remix/draft.rs | 0 .../providers/kinovi/suno_remix/mod.rs | 0 .../providers/kinovi/suno_remix/request.rs | 0 .../providers/kinovi/suno_sample/build.rs | 0 .../providers/kinovi/suno_sample/cost.rs | 0 .../providers/kinovi/suno_sample/draft.rs | 0 .../providers/kinovi/suno_sample/mod.rs | 0 .../providers/kinovi/suno_sample/request.rs | 0 .../providers/kinovi/suno_sounds/build.rs | 2 +- .../providers/kinovi/suno_sounds/cost.rs | 0 .../providers/kinovi/suno_sounds/mod.rs | 0 .../providers/kinovi/suno_sounds/request.rs | 2 +- .../generate/generate_audio/providers/mod.rs | 0 .../providers/reject_unsupported.rs | 0 .../generate_image_request_builder.rs | 0 .../generate_image/generate_image_response.rs | 2 +- .../image_generation_cost_estimate.rs | 0 .../generate_image/image_generation_draft.rs | 0 .../image_generation_draft_context.rs | 0 .../image_generation_draft_or_request.rs | 0 .../image_generation_request.rs | 0 .../router/src/generate/generate_image/mod.rs | 0 .../providers/artcraft/angle_validation.rs | 0 .../providers/artcraft/build_common.rs | 8 +-- .../providers/artcraft/flux_1_dev/build.rs | 2 +- .../providers/artcraft/flux_1_dev/cost.rs | 0 .../providers/artcraft/flux_1_dev/mod.rs | 0 .../providers/artcraft/flux_1_dev/request.rs | 0 .../artcraft/flux_1_schnell/build.rs | 2 +- .../providers/artcraft/flux_1_schnell/cost.rs | 0 .../providers/artcraft/flux_1_schnell/mod.rs | 0 .../artcraft/flux_1_schnell/request.rs | 0 .../artcraft/flux_2_lora_angles/build.rs | 2 +- .../artcraft/flux_2_lora_angles/cost.rs | 0 .../artcraft/flux_2_lora_angles/mod.rs | 0 .../artcraft/flux_2_lora_angles/request.rs | 0 .../providers/artcraft/flux_pro_1p1/build.rs | 2 +- .../providers/artcraft/flux_pro_1p1/cost.rs | 0 .../providers/artcraft/flux_pro_1p1/mod.rs | 0 .../artcraft/flux_pro_1p1/request.rs | 0 .../artcraft/flux_pro_1p1_ultra/build.rs | 2 +- .../artcraft/flux_pro_1p1_ultra/cost.rs | 0 .../artcraft/flux_pro_1p1_ultra/mod.rs | 0 .../artcraft/flux_pro_1p1_ultra/request.rs | 0 .../providers/artcraft/gpt_image_1/build.rs | 2 +- .../providers/artcraft/gpt_image_1/cost.rs | 4 +- .../providers/artcraft/gpt_image_1/mod.rs | 0 .../providers/artcraft/gpt_image_1/request.rs | 0 .../providers/artcraft/gpt_image_1p5/build.rs | 2 +- .../providers/artcraft/gpt_image_1p5/cost.rs | 4 +- .../providers/artcraft/gpt_image_1p5/mod.rs | 0 .../artcraft/gpt_image_1p5/request.rs | 0 .../providers/artcraft/gpt_image_2/build.rs | 2 +- .../providers/artcraft/gpt_image_2/cost.rs | 4 +- .../providers/artcraft/gpt_image_2/mod.rs | 0 .../providers/artcraft/gpt_image_2/request.rs | 0 .../providers/artcraft/midjourney_7/build.rs | 2 +- .../providers/artcraft/midjourney_7/cost.rs | 0 .../providers/artcraft/midjourney_7/mod.rs | 0 .../artcraft/midjourney_7/request.rs | 0 .../artcraft/midjourney_7_niji/build.rs | 2 +- .../artcraft/midjourney_7_niji/cost.rs | 0 .../artcraft/midjourney_7_niji/mod.rs | 0 .../artcraft/midjourney_7_niji/request.rs | 0 .../providers/artcraft/midjourney_8/build.rs | 2 +- .../providers/artcraft/midjourney_8/cost.rs | 0 .../providers/artcraft/midjourney_8/mod.rs | 0 .../artcraft/midjourney_8/request.rs | 0 .../generate_image/providers/artcraft/mod.rs | 0 .../providers/artcraft/nano_banana/build.rs | 2 +- .../providers/artcraft/nano_banana/cost.rs | 0 .../providers/artcraft/nano_banana/mod.rs | 0 .../providers/artcraft/nano_banana/request.rs | 0 .../providers/artcraft/nano_banana_2/build.rs | 2 +- .../providers/artcraft/nano_banana_2/cost.rs | 2 +- .../providers/artcraft/nano_banana_2/mod.rs | 0 .../artcraft/nano_banana_2/request.rs | 0 .../artcraft/nano_banana_pro/build.rs | 2 +- .../artcraft/nano_banana_pro/cost.rs | 2 +- .../providers/artcraft/nano_banana_pro/mod.rs | 0 .../artcraft/nano_banana_pro/request.rs | 0 .../artcraft/qwen_edit_2511_angles/build.rs | 2 +- .../artcraft/qwen_edit_2511_angles/cost.rs | 0 .../artcraft/qwen_edit_2511_angles/mod.rs | 0 .../artcraft/qwen_edit_2511_angles/request.rs | 0 .../providers/artcraft/request_common.rs | 0 .../providers/artcraft/seedream_4/build.rs | 2 +- .../providers/artcraft/seedream_4/cost.rs | 0 .../providers/artcraft/seedream_4/mod.rs | 0 .../providers/artcraft/seedream_4/request.rs | 0 .../providers/artcraft/seedream_4p5/build.rs | 2 +- .../providers/artcraft/seedream_4p5/cost.rs | 0 .../providers/artcraft/seedream_4p5/mod.rs | 0 .../artcraft/seedream_4p5/request.rs | 0 .../artcraft/seedream_5_lite/build.rs | 2 +- .../artcraft/seedream_5_lite/cost.rs | 0 .../providers/artcraft/seedream_5_lite/mod.rs | 0 .../artcraft/seedream_5_lite/request.rs | 0 .../artcraft/seedream_5p0_pro/build.rs | 2 +- .../artcraft/seedream_5p0_pro/cost.rs | 2 +- .../artcraft/seedream_5p0_pro/mod.rs | 0 .../artcraft/seedream_5p0_pro/request.rs | 0 .../artcraft/seedream_5p0_pro_ultra/build.rs | 2 +- .../artcraft/seedream_5p0_pro_ultra/cost.rs | 2 +- .../artcraft/seedream_5p0_pro_ultra/mod.rs | 0 .../seedream_5p0_pro_ultra/request.rs | 0 .../providers/fal/flux_1_dev/build.rs | 0 .../providers/fal/flux_1_dev/cost.rs | 0 .../providers/fal/flux_1_dev/mod.rs | 0 .../providers/fal/flux_1_dev/request.rs | 0 .../providers/fal/flux_1_schnell/build.rs | 0 .../providers/fal/flux_1_schnell/cost.rs | 0 .../providers/fal/flux_1_schnell/mod.rs | 0 .../providers/fal/flux_1_schnell/request.rs | 0 .../providers/fal/flux_2_lora_angles/build.rs | 0 .../providers/fal/flux_2_lora_angles/cost.rs | 0 .../providers/fal/flux_2_lora_angles/mod.rs | 0 .../fal/flux_2_lora_angles/request.rs | 0 .../providers/fal/flux_pro_1p1/build.rs | 0 .../providers/fal/flux_pro_1p1/cost.rs | 0 .../providers/fal/flux_pro_1p1/mod.rs | 0 .../providers/fal/flux_pro_1p1/request.rs | 0 .../providers/fal/flux_pro_1p1_ultra/build.rs | 0 .../providers/fal/flux_pro_1p1_ultra/cost.rs | 0 .../providers/fal/flux_pro_1p1_ultra/mod.rs | 0 .../fal/flux_pro_1p1_ultra/request.rs | 0 .../providers/fal/gpt_image_1/build.rs | 0 .../providers/fal/gpt_image_1/cost.rs | 0 .../providers/fal/gpt_image_1/mod.rs | 0 .../providers/fal/gpt_image_1/request.rs | 0 .../providers/fal/gpt_image_1p5/build.rs | 0 .../providers/fal/gpt_image_1p5/cost.rs | 0 .../providers/fal/gpt_image_1p5/mod.rs | 0 .../providers/fal/gpt_image_1p5/request.rs | 0 .../providers/fal/gpt_image_2/build.rs | 0 .../providers/fal/gpt_image_2/cost.rs | 0 .../providers/fal/gpt_image_2/mod.rs | 0 .../providers/fal/gpt_image_2/request.rs | 0 .../generate_image/providers/fal/mod.rs | 0 .../providers/fal/nano_banana/build.rs | 0 .../providers/fal/nano_banana/cost.rs | 0 .../providers/fal/nano_banana/mod.rs | 0 .../providers/fal/nano_banana/request.rs | 0 .../providers/fal/nano_banana_2/build.rs | 0 .../providers/fal/nano_banana_2/cost.rs | 0 .../providers/fal/nano_banana_2/mod.rs | 0 .../providers/fal/nano_banana_2/request.rs | 0 .../providers/fal/nano_banana_pro/build.rs | 0 .../providers/fal/nano_banana_pro/cost.rs | 0 .../providers/fal/nano_banana_pro/mod.rs | 0 .../providers/fal/nano_banana_pro/request.rs | 0 .../fal/qwen_edit_2511_angles/build.rs | 0 .../fal/qwen_edit_2511_angles/cost.rs | 0 .../fal/qwen_edit_2511_angles/mod.rs | 0 .../fal/qwen_edit_2511_angles/request.rs | 0 .../providers/fal/seedream_4/build.rs | 0 .../providers/fal/seedream_4/cost.rs | 0 .../providers/fal/seedream_4/mod.rs | 0 .../providers/fal/seedream_4/request.rs | 0 .../providers/fal/seedream_4p5/build.rs | 0 .../providers/fal/seedream_4p5/cost.rs | 0 .../providers/fal/seedream_4p5/mod.rs | 0 .../providers/fal/seedream_4p5/request.rs | 0 .../providers/fal/seedream_5_lite/build.rs | 0 .../providers/fal/seedream_5_lite/cost.rs | 0 .../providers/fal/seedream_5_lite/mod.rs | 0 .../providers/fal/seedream_5_lite/request.rs | 0 .../providers/kinovi/midjourney_7/build.rs | 0 .../providers/kinovi/midjourney_7/cost.rs | 0 .../providers/kinovi/midjourney_7/draft.rs | 0 .../providers/kinovi/midjourney_7/mod.rs | 0 .../providers/kinovi/midjourney_7/request.rs | 0 .../kinovi/midjourney_7_niji/build.rs | 0 .../kinovi/midjourney_7_niji/cost.rs | 0 .../kinovi/midjourney_7_niji/draft.rs | 0 .../providers/kinovi/midjourney_7_niji/mod.rs | 0 .../kinovi/midjourney_7_niji/request.rs | 0 .../providers/kinovi/midjourney_8/build.rs | 0 .../providers/kinovi/midjourney_8/cost.rs | 0 .../providers/kinovi/midjourney_8/draft.rs | 0 .../providers/kinovi/midjourney_8/mod.rs | 0 .../providers/kinovi/midjourney_8/request.rs | 0 .../generate_image/providers/kinovi/mod.rs | 0 .../providers/kinovi/resolve.rs | 0 .../kinovi/seedream_5p0_pro/build.rs | 0 .../providers/kinovi/seedream_5p0_pro/cost.rs | 0 .../kinovi/seedream_5p0_pro/draft.rs | 0 .../providers/kinovi/seedream_5p0_pro/mod.rs | 0 .../kinovi/seedream_5p0_pro/request.rs | 0 .../generate_image/providers/kinovi/upload.rs | 0 .../generate/generate_image/providers/mod.rs | 0 .../generate_mesh_request_builder.rs | 6 +- .../generate_mesh/generate_mesh_response.rs | 2 +- .../mesh_generation_cost_estimate.rs | 0 .../generate_mesh/mesh_generation_draft.rs | 0 .../mesh_generation_draft_context.rs | 0 .../mesh_generation_draft_or_request.rs | 0 .../generate_mesh/mesh_generation_request.rs | 0 .../router/src/generate/generate_mesh/mod.rs | 0 .../providers/artcraft/build_common.rs | 6 +- .../providers/artcraft/hunyuan3d_3/build.rs | 2 +- .../providers/artcraft/hunyuan3d_3/cost.rs | 4 +- .../providers/artcraft/hunyuan3d_3/mod.rs | 0 .../providers/artcraft/hunyuan3d_3/request.rs | 0 .../artcraft/hunyuan3d_3_sketch/build.rs | 2 +- .../artcraft/hunyuan3d_3_sketch/cost.rs | 0 .../artcraft/hunyuan3d_3_sketch/mod.rs | 0 .../artcraft/hunyuan3d_3_sketch/request.rs | 0 .../artcraft/hunyuan_3d_2p0/build.rs | 2 +- .../providers/artcraft/hunyuan_3d_2p0/cost.rs | 2 +- .../providers/artcraft/hunyuan_3d_2p0/mod.rs | 0 .../artcraft/hunyuan_3d_2p0/request.rs | 0 .../artcraft/hunyuan_3d_2p1/build.rs | 2 +- .../providers/artcraft/hunyuan_3d_2p1/cost.rs | 2 +- .../providers/artcraft/hunyuan_3d_2p1/mod.rs | 0 .../artcraft/hunyuan_3d_2p1/request.rs | 0 .../artcraft/hunyuan_3d_3p1_part/build.rs | 2 +- .../artcraft/hunyuan_3d_3p1_part/cost.rs | 0 .../artcraft/hunyuan_3d_3p1_part/mod.rs | 0 .../artcraft/hunyuan_3d_3p1_part/request.rs | 0 .../artcraft/hunyuan_3d_3p1_pro/build.rs | 2 +- .../artcraft/hunyuan_3d_3p1_pro/cost.rs | 2 +- .../artcraft/hunyuan_3d_3p1_pro/mod.rs | 0 .../artcraft/hunyuan_3d_3p1_pro/request.rs | 0 .../artcraft/hunyuan_3d_3p1_rapid/build.rs | 2 +- .../artcraft/hunyuan_3d_3p1_rapid/cost.rs | 2 +- .../artcraft/hunyuan_3d_3p1_rapid/mod.rs | 0 .../artcraft/hunyuan_3d_3p1_rapid/request.rs | 0 .../hunyuan_3d_3p1_smart_topology/build.rs | 2 +- .../hunyuan_3d_3p1_smart_topology/cost.rs | 2 +- .../hunyuan_3d_3p1_smart_topology/mod.rs | 0 .../hunyuan_3d_3p1_smart_topology/request.rs | 0 .../providers/artcraft/meshy_v6/build.rs | 2 +- .../providers/artcraft/meshy_v6/cost.rs | 4 +- .../providers/artcraft/meshy_v6/mod.rs | 0 .../providers/artcraft/meshy_v6/request.rs | 0 .../generate_mesh/providers/artcraft/mod.rs | 0 .../providers/artcraft/request_common.rs | 0 .../providers/artcraft/resolve.rs | 0 .../artcraft/rodin_2p5_fast/build.rs | 2 +- .../providers/artcraft/rodin_2p5_fast/cost.rs | 2 +- .../providers/artcraft/rodin_2p5_fast/mod.rs | 0 .../artcraft/rodin_2p5_fast/request.rs | 0 .../providers/artcraft/tripo3d_h3p1/build.rs | 2 +- .../providers/artcraft/tripo3d_h3p1/cost.rs | 6 +- .../providers/artcraft/tripo3d_h3p1/mod.rs | 0 .../artcraft/tripo3d_h3p1/request.rs | 0 .../providers/fal/hunyuan3d_3/build.rs | 4 +- .../providers/fal/hunyuan3d_3/cost.rs | 2 +- .../providers/fal/hunyuan3d_3/mod.rs | 0 .../providers/fal/hunyuan3d_3/request.rs | 0 .../providers/fal/hunyuan3d_3_sketch/build.rs | 4 +- .../providers/fal/hunyuan3d_3_sketch/cost.rs | 0 .../providers/fal/hunyuan3d_3_sketch/mod.rs | 0 .../fal/hunyuan3d_3_sketch/request.rs | 0 .../providers/fal/hunyuan_3d_2p0/build.rs | 4 +- .../providers/fal/hunyuan_3d_2p0/cost.rs | 2 +- .../providers/fal/hunyuan_3d_2p0/mod.rs | 0 .../providers/fal/hunyuan_3d_2p0/request.rs | 0 .../providers/fal/hunyuan_3d_2p1/build.rs | 2 +- .../providers/fal/hunyuan_3d_2p1/cost.rs | 2 +- .../providers/fal/hunyuan_3d_2p1/mod.rs | 0 .../providers/fal/hunyuan_3d_2p1/request.rs | 0 .../fal/hunyuan_3d_3p1_part/build.rs | 4 +- .../providers/fal/hunyuan_3d_3p1_part/cost.rs | 0 .../providers/fal/hunyuan_3d_3p1_part/mod.rs | 0 .../fal/hunyuan_3d_3p1_part/request.rs | 0 .../providers/fal/hunyuan_3d_3p1_pro/build.rs | 6 +- .../providers/fal/hunyuan_3d_3p1_pro/cost.rs | 2 +- .../providers/fal/hunyuan_3d_3p1_pro/mod.rs | 0 .../fal/hunyuan_3d_3p1_pro/request.rs | 0 .../fal/hunyuan_3d_3p1_rapid/build.rs | 4 +- .../fal/hunyuan_3d_3p1_rapid/cost.rs | 2 +- .../providers/fal/hunyuan_3d_3p1_rapid/mod.rs | 0 .../fal/hunyuan_3d_3p1_rapid/request.rs | 0 .../hunyuan_3d_3p1_smart_topology/build.rs | 4 +- .../fal/hunyuan_3d_3p1_smart_topology/cost.rs | 2 +- .../fal/hunyuan_3d_3p1_smart_topology/mod.rs | 0 .../hunyuan_3d_3p1_smart_topology/request.rs | 0 .../providers/fal/meshy_v6/build.rs | 6 +- .../providers/fal/meshy_v6/cost.rs | 4 +- .../providers/fal/meshy_v6/mod.rs | 0 .../providers/fal/meshy_v6/request.rs | 0 .../generate_mesh/providers/fal/mod.rs | 0 .../generate_mesh/providers/fal/resolve.rs | 2 +- .../providers/fal/rodin_2p5_fast/build.rs | 6 +- .../providers/fal/rodin_2p5_fast/cost.rs | 2 +- .../providers/fal/rodin_2p5_fast/mod.rs | 0 .../providers/fal/rodin_2p5_fast/request.rs | 0 .../providers/fal/tripo3d_h3p1/build.rs | 6 +- .../providers/fal/tripo3d_h3p1/cost.rs | 6 +- .../providers/fal/tripo3d_h3p1/mod.rs | 0 .../providers/fal/tripo3d_h3p1/request.rs | 0 .../generate/generate_mesh/providers/mod.rs | 0 .../providers/reject_unsupported.rs | 0 ...ate_splat_cost_artcraft_marble_0p1_mini.rs | 0 ...ate_splat_cost_artcraft_marble_0p1_plus.rs | 0 .../generate_splat/cost/artcraft/mod.rs | 0 .../src/generate/generate_splat/cost/mod.rs | 0 ...generate_splat_artcraft_marble_0p1_mini.rs | 0 ...generate_splat_artcraft_marble_0p1_plus.rs | 0 .../generate_splat/execute/artcraft/mod.rs | 0 .../generate/generate_splat/execute/mod.rs | 0 .../generate_splat/generate_splat_request.rs | 0 .../generate_splat_request_builder.rs | 0 .../generate_splat/generate_splat_response.rs | 2 +- .../router/src/generate/generate_splat/mod.rs | 0 .../generate_splat/plan/artcraft/mod.rs | 0 ...generate_splat_artcraft_marble_0p1_mini.rs | 0 ...generate_splat_artcraft_marble_0p1_plus.rs | 0 .../src/generate/generate_splat/plan/mod.rs | 0 .../providers/artcraft/build_common.rs | 2 +- .../providers/artcraft/cost_common.rs | 0 .../providers/artcraft/marble_1p0/build.rs | 2 +- .../providers/artcraft/marble_1p0/cost.rs | 0 .../providers/artcraft/marble_1p0/mod.rs | 0 .../providers/artcraft/marble_1p0/request.rs | 0 .../artcraft/marble_1p0_draft/build.rs | 2 +- .../artcraft/marble_1p0_draft/cost.rs | 0 .../artcraft/marble_1p0_draft/mod.rs | 0 .../artcraft/marble_1p0_draft/request.rs | 0 .../providers/artcraft/marble_1p1/build.rs | 2 +- .../providers/artcraft/marble_1p1/cost.rs | 0 .../providers/artcraft/marble_1p1/mod.rs | 0 .../providers/artcraft/marble_1p1/request.rs | 0 .../artcraft/marble_1p1_plus/build.rs | 2 +- .../artcraft/marble_1p1_plus/cost.rs | 0 .../providers/artcraft/marble_1p1_plus/mod.rs | 0 .../artcraft/marble_1p1_plus/request.rs | 0 .../generate_splat/providers/artcraft/mod.rs | 0 .../providers/artcraft/request_common.rs | 0 .../providers/artcraft/resolve.rs | 0 .../providers/artcraft/triposplat/build.rs | 2 +- .../providers/artcraft/triposplat/cost.rs | 0 .../providers/artcraft/triposplat/mod.rs | 0 .../providers/artcraft/triposplat/request.rs | 0 .../generate_splat/providers/fal/mod.rs | 0 .../providers/fal/request_common.rs | 0 .../providers/fal/triposplat/build.rs | 0 .../providers/fal/triposplat/cost.rs | 0 .../providers/fal/triposplat/mod.rs | 0 .../providers/fal/triposplat/request.rs | 0 .../generate/generate_splat/providers/mod.rs | 0 .../providers/worldlabs/build_common.rs | 0 .../providers/worldlabs/draft_common.rs | 0 .../providers/worldlabs/marble_1p0/build.rs | 0 .../providers/worldlabs/marble_1p0/cost.rs | 0 .../providers/worldlabs/marble_1p0/draft.rs | 0 .../providers/worldlabs/marble_1p0/mod.rs | 0 .../providers/worldlabs/marble_1p0/request.rs | 0 .../worldlabs/marble_1p0_draft/build.rs | 0 .../worldlabs/marble_1p0_draft/cost.rs | 0 .../worldlabs/marble_1p0_draft/draft.rs | 0 .../worldlabs/marble_1p0_draft/mod.rs | 0 .../worldlabs/marble_1p0_draft/request.rs | 0 .../providers/worldlabs/marble_1p1/build.rs | 0 .../providers/worldlabs/marble_1p1/cost.rs | 0 .../providers/worldlabs/marble_1p1/draft.rs | 0 .../providers/worldlabs/marble_1p1/mod.rs | 0 .../providers/worldlabs/marble_1p1/request.rs | 0 .../worldlabs/marble_1p1_plus/build.rs | 0 .../worldlabs/marble_1p1_plus/cost.rs | 0 .../worldlabs/marble_1p1_plus/draft.rs | 0 .../worldlabs/marble_1p1_plus/mod.rs | 0 .../worldlabs/marble_1p1_plus/request.rs | 0 .../generate_splat/providers/worldlabs/mod.rs | 0 .../providers/worldlabs/request_common.rs | 0 .../providers/worldlabs/resolve.rs | 0 .../splat_generation_cost_estimate.rs | 0 .../generate_splat/splat_generation_draft.rs | 0 .../splat_generation_draft_context.rs | 0 .../splat_generation_draft_or_request.rs | 0 .../generate_splat/splat_generation_plan.rs | 0 .../splat_generation_request.rs | 0 .../src/generate/generate_video/CLAUDE.md | 0 .../generate_video_request_builder.rs | 0 .../generate_video/generate_video_response.rs | 2 +- .../router/src/generate/generate_video/mod.rs | 0 .../providers/artcraft/build_common.rs | 8 +-- .../artcraft/grok_imagine_video/build.rs | 8 +-- .../artcraft/grok_imagine_video/cost.rs | 2 +- .../artcraft/grok_imagine_video/mod.rs | 0 .../artcraft/grok_imagine_video/request.rs | 0 .../artcraft/grok_imagine_video_1p5/build.rs | 8 +-- .../artcraft/grok_imagine_video_1p5/cost.rs | 2 +- .../artcraft/grok_imagine_video_1p5/mod.rs | 0 .../grok_imagine_video_1p5/request.rs | 2 +- .../artcraft/happy_horse_1p0/build.rs | 8 +-- .../artcraft/happy_horse_1p0/cost.rs | 2 +- .../providers/artcraft/happy_horse_1p0/mod.rs | 0 .../artcraft/happy_horse_1p0/request.rs | 0 .../providers/artcraft/kling_1_6_pro/build.rs | 2 +- .../providers/artcraft/kling_1_6_pro/cost.rs | 0 .../providers/artcraft/kling_1_6_pro/mod.rs | 0 .../artcraft/kling_1_6_pro/request.rs | 0 .../artcraft/kling_2_1_master/build.rs | 2 +- .../artcraft/kling_2_1_master/cost.rs | 0 .../artcraft/kling_2_1_master/mod.rs | 0 .../artcraft/kling_2_1_master/request.rs | 0 .../providers/artcraft/kling_2_1_pro/build.rs | 2 +- .../providers/artcraft/kling_2_1_pro/cost.rs | 0 .../providers/artcraft/kling_2_1_pro/mod.rs | 0 .../artcraft/kling_2_1_pro/request.rs | 0 .../artcraft/kling_2_5_turbo_pro/build.rs | 2 +- .../artcraft/kling_2_5_turbo_pro/cost.rs | 0 .../artcraft/kling_2_5_turbo_pro/mod.rs | 0 .../artcraft/kling_2_5_turbo_pro/request.rs | 0 .../providers/artcraft/kling_2_6_pro/build.rs | 2 +- .../providers/artcraft/kling_2_6_pro/cost.rs | 0 .../providers/artcraft/kling_2_6_pro/mod.rs | 0 .../artcraft/kling_2_6_pro/request.rs | 0 .../providers/artcraft/kling_3p0_pro/build.rs | 2 +- .../providers/artcraft/kling_3p0_pro/cost.rs | 0 .../providers/artcraft/kling_3p0_pro/mod.rs | 0 .../artcraft/kling_3p0_pro/request.rs | 0 .../artcraft/kling_3p0_standard/build.rs | 2 +- .../artcraft/kling_3p0_standard/cost.rs | 0 .../artcraft/kling_3p0_standard/mod.rs | 0 .../artcraft/kling_3p0_standard/request.rs | 0 .../generate_video/providers/artcraft/mod.rs | 0 .../providers/artcraft/parity_tests.rs | 0 .../providers/artcraft/preview_model/build.rs | 8 +-- .../providers/artcraft/preview_model/cost.rs | 2 +- .../providers/artcraft/preview_model/mod.rs | 0 .../artcraft/preview_model/request.rs | 0 .../artcraft/preview_model_fast/build.rs | 8 +-- .../artcraft/preview_model_fast/cost.rs | 2 +- .../artcraft/preview_model_fast/mod.rs | 0 .../artcraft/preview_model_fast/request.rs | 0 .../providers/artcraft/request_common.rs | 0 .../providers/artcraft/resolve.rs | 2 +- .../artcraft/seedance_1p0_lite/build.rs | 2 +- .../artcraft/seedance_1p0_lite/cost.rs | 2 +- .../artcraft/seedance_1p0_lite/mod.rs | 0 .../artcraft/seedance_1p0_lite/request.rs | 0 .../artcraft/seedance_1p5_pro/build.rs | 2 +- .../artcraft/seedance_1p5_pro/cost.rs | 2 +- .../artcraft/seedance_1p5_pro/mod.rs | 0 .../artcraft/seedance_1p5_pro/request.rs | 0 .../providers/artcraft/seedance_2p0/build.rs | 10 +-- .../providers/artcraft/seedance_2p0/cost.rs | 4 +- .../providers/artcraft/seedance_2p0/mod.rs | 0 .../artcraft/seedance_2p0/request.rs | 2 +- .../artcraft/seedance_2p0_bp/build.rs | 10 +-- .../artcraft/seedance_2p0_bp/cost.rs | 4 +- .../providers/artcraft/seedance_2p0_bp/mod.rs | 0 .../artcraft/seedance_2p0_bp/request.rs | 0 .../artcraft/seedance_2p0_bp_fast/build.rs | 10 +-- .../artcraft/seedance_2p0_bp_fast/cost.rs | 2 +- .../artcraft/seedance_2p0_bp_fast/mod.rs | 0 .../artcraft/seedance_2p0_bp_fast/request.rs | 0 .../artcraft/seedance_2p0_bp_mini/build.rs | 12 ++-- .../artcraft/seedance_2p0_bp_mini/cost.rs | 2 +- .../artcraft/seedance_2p0_bp_mini/mod.rs | 0 .../artcraft/seedance_2p0_bp_mini/request.rs | 0 .../artcraft/seedance_2p0_bpu/build.rs | 10 +-- .../artcraft/seedance_2p0_bpu/cost.rs | 4 +- .../artcraft/seedance_2p0_bpu/mod.rs | 0 .../artcraft/seedance_2p0_bpu/request.rs | 0 .../artcraft/seedance_2p0_bpu_fast/build.rs | 10 +-- .../artcraft/seedance_2p0_bpu_fast/cost.rs | 2 +- .../artcraft/seedance_2p0_bpu_fast/mod.rs | 0 .../artcraft/seedance_2p0_bpu_fast/request.rs | 0 .../artcraft/seedance_2p0_bpu_mini/build.rs | 12 ++-- .../artcraft/seedance_2p0_bpu_mini/cost.rs | 2 +- .../artcraft/seedance_2p0_bpu_mini/mod.rs | 0 .../artcraft/seedance_2p0_bpu_mini/request.rs | 0 .../artcraft/seedance_2p0_fast/build.rs | 12 ++-- .../artcraft/seedance_2p0_fast/cost.rs | 2 +- .../artcraft/seedance_2p0_fast/mod.rs | 0 .../artcraft/seedance_2p0_fast/request.rs | 2 +- .../artcraft/seedance_2p0_mini/build.rs | 12 ++-- .../artcraft/seedance_2p0_mini/cost.rs | 2 +- .../artcraft/seedance_2p0_mini/mod.rs | 0 .../artcraft/seedance_2p0_mini/request.rs | 0 .../artcraft/seedance_2p0_u/build.rs | 10 +-- .../providers/artcraft/seedance_2p0_u/cost.rs | 4 +- .../providers/artcraft/seedance_2p0_u/mod.rs | 0 .../artcraft/seedance_2p0_u/request.rs | 2 +- .../artcraft/seedance_2p0_u_fast/build.rs | 12 ++-- .../artcraft/seedance_2p0_u_fast/cost.rs | 2 +- .../artcraft/seedance_2p0_u_fast/mod.rs | 0 .../artcraft/seedance_2p0_u_fast/request.rs | 2 +- .../providers/artcraft/seedance_common.rs | 2 +- .../providers/artcraft/sora_2/build.rs | 2 +- .../providers/artcraft/sora_2/cost.rs | 0 .../providers/artcraft/sora_2/mod.rs | 0 .../providers/artcraft/sora_2/request.rs | 0 .../providers/artcraft/sora_2_pro/build.rs | 2 +- .../providers/artcraft/sora_2_pro/cost.rs | 2 +- .../providers/artcraft/sora_2_pro/mod.rs | 0 .../providers/artcraft/sora_2_pro/request.rs | 0 .../providers/artcraft/veo_2/build.rs | 2 +- .../providers/artcraft/veo_2/cost.rs | 0 .../providers/artcraft/veo_2/mod.rs | 0 .../providers/artcraft/veo_2/request.rs | 0 .../providers/artcraft/veo_3/build.rs | 2 +- .../providers/artcraft/veo_3/cost.rs | 0 .../providers/artcraft/veo_3/mod.rs | 0 .../providers/artcraft/veo_3/request.rs | 0 .../providers/artcraft/veo_3_fast/build.rs | 2 +- .../providers/artcraft/veo_3_fast/cost.rs | 0 .../providers/artcraft/veo_3_fast/mod.rs | 0 .../providers/artcraft/veo_3_fast/request.rs | 0 .../providers/artcraft/veo_3p1/build.rs | 2 +- .../providers/artcraft/veo_3p1/cost.rs | 2 +- .../providers/artcraft/veo_3p1/mod.rs | 0 .../providers/artcraft/veo_3p1/request.rs | 0 .../providers/artcraft/veo_3p1_fast/build.rs | 2 +- .../providers/artcraft/veo_3p1_fast/cost.rs | 2 +- .../providers/artcraft/veo_3p1_fast/mod.rs | 0 .../artcraft/veo_3p1_fast/request.rs | 0 .../providers/artcraft/veo_3p1_lite/build.rs | 2 +- .../providers/artcraft/veo_3p1_lite/cost.rs | 2 +- .../providers/artcraft/veo_3p1_lite/mod.rs | 0 .../artcraft/veo_3p1_lite/request.rs | 0 .../providers/artcraft/vidu_q3/build.rs | 2 +- .../providers/artcraft/vidu_q3/cost.rs | 4 +- .../providers/artcraft/vidu_q3/mod.rs | 0 .../providers/artcraft/vidu_q3/request.rs | 0 .../providers/artcraft/vidu_q3_turbo/build.rs | 2 +- .../providers/artcraft/vidu_q3_turbo/cost.rs | 2 +- .../providers/artcraft/vidu_q3_turbo/mod.rs | 0 .../artcraft/vidu_q3_turbo/request.rs | 0 .../providers/fal/kling_1_6_pro/build.rs | 0 .../providers/fal/kling_1_6_pro/cost.rs | 0 .../providers/fal/kling_1_6_pro/mod.rs | 0 .../providers/fal/kling_1_6_pro/request.rs | 0 .../providers/fal/kling_2_1_master/build.rs | 0 .../providers/fal/kling_2_1_master/cost.rs | 0 .../providers/fal/kling_2_1_master/mod.rs | 0 .../providers/fal/kling_2_1_master/request.rs | 0 .../providers/fal/kling_2_1_pro/build.rs | 0 .../providers/fal/kling_2_1_pro/cost.rs | 0 .../providers/fal/kling_2_1_pro/mod.rs | 0 .../providers/fal/kling_2_1_pro/request.rs | 0 .../fal/kling_2_5_turbo_pro/build.rs | 0 .../providers/fal/kling_2_5_turbo_pro/cost.rs | 0 .../providers/fal/kling_2_5_turbo_pro/mod.rs | 0 .../fal/kling_2_5_turbo_pro/request.rs | 0 .../providers/fal/kling_2_6_pro/build.rs | 0 .../providers/fal/kling_2_6_pro/cost.rs | 0 .../providers/fal/kling_2_6_pro/mod.rs | 0 .../providers/fal/kling_2_6_pro/request.rs | 0 .../providers/fal/kling_3p0_pro/build.rs | 0 .../providers/fal/kling_3p0_pro/cost.rs | 0 .../providers/fal/kling_3p0_pro/mod.rs | 0 .../providers/fal/kling_3p0_pro/request.rs | 0 .../providers/fal/kling_3p0_standard/build.rs | 0 .../providers/fal/kling_3p0_standard/cost.rs | 0 .../providers/fal/kling_3p0_standard/mod.rs | 0 .../fal/kling_3p0_standard/request.rs | 0 .../generate_video/providers/fal/mod.rs | 0 .../providers/fal/seedance_1p0_lite/build.rs | 0 .../providers/fal/seedance_1p0_lite/cost.rs | 0 .../providers/fal/seedance_1p0_lite/mod.rs | 0 .../fal/seedance_1p0_lite/request.rs | 0 .../providers/fal/seedance_1p5_pro/build.rs | 0 .../providers/fal/seedance_1p5_pro/cost.rs | 0 .../providers/fal/seedance_1p5_pro/mod.rs | 0 .../providers/fal/seedance_1p5_pro/request.rs | 0 .../providers/fal/sora_2/build.rs | 0 .../providers/fal/sora_2/cost.rs | 0 .../providers/fal/sora_2/mod.rs | 0 .../providers/fal/sora_2/request.rs | 0 .../providers/fal/sora_2_pro/build.rs | 0 .../providers/fal/sora_2_pro/cost.rs | 0 .../providers/fal/sora_2_pro/mod.rs | 0 .../providers/fal/sora_2_pro/request.rs | 0 .../providers/fal/veo_2/build.rs | 0 .../providers/fal/veo_2/cost.rs | 0 .../generate_video/providers/fal/veo_2/mod.rs | 0 .../providers/fal/veo_2/request.rs | 0 .../providers/fal/veo_3/build.rs | 0 .../providers/fal/veo_3/cost.rs | 0 .../generate_video/providers/fal/veo_3/mod.rs | 0 .../providers/fal/veo_3/request.rs | 0 .../providers/fal/veo_3_fast/build.rs | 0 .../providers/fal/veo_3_fast/cost.rs | 0 .../providers/fal/veo_3_fast/mod.rs | 0 .../providers/fal/veo_3_fast/request.rs | 0 .../providers/fal/veo_3p1/build.rs | 0 .../providers/fal/veo_3p1/cost.rs | 0 .../providers/fal/veo_3p1/mod.rs | 0 .../providers/fal/veo_3p1/request.rs | 0 .../providers/fal/veo_3p1_fast/build.rs | 0 .../providers/fal/veo_3p1_fast/cost.rs | 0 .../providers/fal/veo_3p1_fast/mod.rs | 0 .../providers/fal/veo_3p1_fast/request.rs | 0 .../providers/fal/veo_3p1_lite/build.rs | 0 .../providers/fal/veo_3p1_lite/cost.rs | 0 .../providers/fal/veo_3p1_lite/mod.rs | 0 .../providers/fal/veo_3p1_lite/request.rs | 0 .../providers/fal/vidu_q3/build.rs | 0 .../providers/fal/vidu_q3/cost.rs | 0 .../providers/fal/vidu_q3/mod.rs | 0 .../providers/fal/vidu_q3/request.rs | 0 .../providers/fal/vidu_q3_turbo/build.rs | 0 .../providers/fal/vidu_q3_turbo/cost.rs | 0 .../providers/fal/vidu_q3_turbo/mod.rs | 0 .../providers/fal/vidu_q3_turbo/request.rs | 0 .../generate_video/providers/gmicloud/mod.rs | 0 .../gmicloud/seedance_2p0_fast_g/build.rs | 0 .../gmicloud/seedance_2p0_fast_g/cost.rs | 0 .../gmicloud/seedance_2p0_fast_g/mod.rs | 0 .../gmicloud/seedance_2p0_fast_g/request.rs | 0 .../gmicloud/seedance_2p0_g/build.rs | 0 .../providers/gmicloud/seedance_2p0_g/cost.rs | 0 .../providers/gmicloud/seedance_2p0_g/mod.rs | 0 .../gmicloud/seedance_2p0_g/request.rs | 0 .../grok_api/grok_imagine_video/build.rs | 0 .../grok_api/grok_imagine_video/cost.rs | 0 .../grok_api/grok_imagine_video/mod.rs | 0 .../grok_api/grok_imagine_video/request.rs | 0 .../grok_api/grok_imagine_video_1p5/build.rs | 0 .../grok_api/grok_imagine_video_1p5/cost.rs | 0 .../grok_api/grok_imagine_video_1p5/mod.rs | 0 .../grok_imagine_video_1p5/request.rs | 0 .../generate_video/providers/grok_api/mod.rs | 0 .../providers/kinovi/happy_horse_1p0/build.rs | 0 .../providers/kinovi/happy_horse_1p0/cost.rs | 0 .../providers/kinovi/happy_horse_1p0/draft.rs | 0 .../providers/kinovi/happy_horse_1p0/mod.rs | 0 .../kinovi/happy_horse_1p0/request.rs | 0 .../generate_video/providers/kinovi/mod.rs | 0 .../providers/kinovi/resolve.rs | 0 .../providers/kinovi/seedance_2p0/build.rs | 2 +- .../providers/kinovi/seedance_2p0/cost.rs | 0 .../providers/kinovi/seedance_2p0/draft.rs | 0 .../providers/kinovi/seedance_2p0/mod.rs | 0 .../providers/kinovi/seedance_2p0/request.rs | 0 .../kinovi/seedance_2p0_fast/build.rs | 2 +- .../kinovi/seedance_2p0_fast/cost.rs | 0 .../kinovi/seedance_2p0_fast/draft.rs | 0 .../providers/kinovi/seedance_2p0_fast/mod.rs | 0 .../kinovi/seedance_2p0_fast/request.rs | 0 .../kinovi/seedance_2p0_mini/build.rs | 2 +- .../kinovi/seedance_2p0_mini/cost.rs | 0 .../kinovi/seedance_2p0_mini/draft.rs | 0 .../providers/kinovi/seedance_2p0_mini/mod.rs | 0 .../kinovi/seedance_2p0_mini/request.rs | 0 .../generate_video/providers/kinovi/upload.rs | 0 .../generate/generate_video/providers/mod.rs | 0 .../video_generation_cost_estimate.rs | 0 .../generate_video/video_generation_draft.rs | 0 .../video_generation_draft_context.rs | 2 +- .../video_generation_draft_or_request.rs | 0 .../video_generation_request.rs | 0 .../router/src/generate/mod.rs | 0 crates/{api_clients => }/router/src/lib.rs | 0 .../router/src/test_helpers.rs | 0 .../router/src/utils/download_file.rs | 0 .../{api_clients => }/router/src/utils/mod.rs | 0 .../enums => artcraft_enums}/CLAUDE.md | 2 +- .../enums => artcraft_enums}/Cargo.toml | 4 +- ...ontend_failure_category_for_api_clients.rs | 0 ...ontend_failure_category_for_old_clients.rs | 0 .../by_table/generic_inference_jobs/mod.rs | 0 .../src/api_safe/by_table/mod.rs | 0 .../src/api_safe/mod.rs | 0 .../audit_logs/audit_log_entity_action.rs | 0 .../audit_logs/audit_log_entity_type.rs | 0 .../src/by_table/audit_logs/mod.rs | 0 .../batch_generation_entity_type.rs | 0 .../src/by_table/batch_generations/mod.rs | 0 .../by_table/beta_keys/beta_key_product.rs | 0 .../src/by_table/beta_keys/mod.rs | 0 .../src/by_table/characters/character_type.rs | 0 .../src/by_table/characters/mod.rs | 0 .../by_table/comments/comment_entity_type.rs | 0 .../src/by_table/comments/mod.rs | 0 .../by_table/debug_logs/debug_log_level.rs | 0 .../src/by_table/debug_logs/debug_log_type.rs | 0 .../src/by_table/debug_logs/mod.rs | 0 .../email_sender_jobs/email_category.rs | 0 .../src/by_table/email_sender_jobs/mod.rs | 0 .../src/by_table/entity_stats/mod.rs | 0 .../entity_stats/stats_entity_type.rs | 0 .../featured_item_entity_type.rs | 0 .../src/by_table/featured_items/mod.rs | 0 .../generic_download_type.rs | 0 .../src/by_table/generic_download_jobs/mod.rs | 0 .../frontend_failure_category.rs | 0 .../inference_category.rs | 0 .../inference_input_source_token_type.rs | 0 .../inference_job_external_third_party.rs | 0 .../inference_job_product_category.rs | 0 .../inference_job_type.rs | 0 .../inference_model_type.rs | 0 .../inference_result_type.rs | 0 .../by_table/generic_inference_jobs/mod.rs | 0 .../generic_synthetic_ids/id_category.rs | 0 .../src/by_table/generic_synthetic_ids/mod.rs | 0 .../media_files/media_file_animation_type.rs | 0 .../by_table/media_files/media_file_class.rs | 0 .../media_files/media_file_engine_category.rs | 0 .../media_files/media_file_origin_category.rs | 0 .../media_file_origin_model_type.rs | 0 .../media_file_origin_product_category.rs | 0 .../media_files/media_file_project_type.rs | 0 .../media_files/media_file_subtype.rs | 0 .../by_table/media_files/media_file_type.rs | 0 .../src/by_table/media_files/mod.rs | 0 .../media_uploads/media_upload_source.rs | 0 .../media_uploads/media_upload_type.rs | 0 .../src/by_table/media_uploads/mod.rs | 0 .../src/by_table/mod.rs | 0 .../src/by_table/model_categories/mod.rs | 0 .../by_table/model_categories/model_type.rs | 0 .../src/by_table/model_weights/mod.rs | 0 .../model_weights/weights_category.rs | 0 .../model_weights/weights_file_type.rs | 0 .../by_table/model_weights/weights_types.rs | 0 .../src/by_table/prompt_context_items/mod.rs | 0 .../prompt_context_semantic_type.rs | 0 .../src/by_table/prompts/mod.rs | 0 .../src/by_table/prompts/prompt_type.rs | 0 .../src/by_table/staff_audit_logs/mod.rs | 0 .../staff_audit_logs/staff_audit_action.rs | 0 .../staff_audit_entity_type.rs | 0 .../by_table/trending_model_analytics/mod.rs | 0 .../trending_model_analytics/model_type.rs | 0 .../trending_model_analytics/window_name.rs | 0 .../src/by_table/tts_models/mod.rs | 0 .../src/by_table/tts_models/tts_model_type.rs | 0 .../src/by_table/tts_render_tasks/mod.rs | 0 .../tts_render_tasks/tts_render_status.rs | 0 .../src/by_table/uploaded_video_notes/mod.rs | 0 ...uploaded_video_note_reported_model_type.rs | 0 .../uploaded_video_note_reported_website.rs | 0 .../src/by_table/uploaded_videos/mod.rs | 0 .../uploaded_video_detected_model_family.rs | 0 .../uploaded_video_detected_model_type.rs | 0 .../src/by_table/usages/mod.rs | 0 .../src/by_table/usages/usages_type.rs | 0 .../src/by_table/user_bookmarks/mod.rs | 0 .../user_bookmark_entity_type.rs | 0 .../src/by_table/user_ratings/entity_type.rs | 0 .../src/by_table/user_ratings/mod.rs | 0 .../src/by_table/user_ratings/rating_value.rs | 2 +- .../src/by_table/user_spend_events/mod.rs | 0 .../user_spend_events/payment_event_type.rs | 0 .../user_spend_events/payment_source.rs | 0 .../src/by_table/users/mod.rs | 0 .../src/by_table/users/user_feature_flag.rs | 0 .../src/by_table/users/user_signup_method.rs | 0 .../src/by_table/users/user_signup_source.rs | 0 .../by_table/voice_conversion_models/mod.rs | 0 .../voice_conversion_model_type.rs | 0 .../by_table/voice_conversion_results/mod.rs | 0 .../voice_conversion_media_token_type.rs | 0 .../src/by_table/wallet_ledger_entries/mod.rs | 0 .../wallet_ledger_entry_type.rs | 0 .../src/by_table/web_rendition_targets/mod.rs | 0 .../web_rendition_targets/rendition_status.rs | 0 .../src/by_table/web_scraping_targets/mod.rs | 0 .../web_scraping_targets/scraping_status.rs | 0 .../src/by_table/zs_voices/encoding_type.rs | 0 .../src/by_table/zs_voices/mod.rs | 0 .../src/by_table/zs_voices/model_category.rs | 0 .../src/by_table/zs_voices/model_type.rs | 0 .../src/common/artcraft_credits_pack_slug.rs | 0 .../src/common/artcraft_subscription_slug.rs | 0 .../common/generation/common_aspect_ratio.rs | 0 .../common/generation/common_audio_model.rs | 0 .../src/common/generation/common_bitrate.rs | 0 .../generation/common_generation_mode.rs | 0 .../common/generation/common_image_model.rs | 0 .../common/generation/common_mesh_model.rs | 0 .../generation/common_mesh_output_type.rs | 0 .../common/generation/common_mesh_quality.rs | 0 .../common/generation/common_model_class.rs | 0 .../common/generation/common_model_type.rs | 0 .../common/generation/common_musical_key.rs | 0 .../common/generation/common_polygon_type.rs | 0 .../src/common/generation/common_quality.rs | 0 .../common/generation/common_resolution.rs | 0 .../common/generation/common_splat_model.rs | 0 .../common/generation/common_video_model.rs | 0 .../src/common/generation/mod.rs | 0 .../src/common/generation/model_creator.rs | 0 .../src/common/job_status.rs | 0 .../src/common/job_status_plus.rs | 0 .../src/common/mod.rs | 0 .../src/common/payments_namespace.rs | 0 .../src/common/platform_type.rs | 0 .../src/common/sqlite/awaitable_job_status.rs | 0 .../src/common/sqlite/chatbot_job_status.rs | 0 .../src/common/sqlite/mod.rs | 0 .../src/common/sqlite/skip_reason.rs | 0 .../src/common/sqlite/web_content_type.rs | 0 .../src/common/stripe_subscription_status.rs | 0 .../src/common/view_as.rs | 0 .../src/common/visibility.rs | 2 +- .../src/common/vocoder_type.rs | 0 .../src/error/enum_error.rs | 0 .../enums => artcraft_enums}/src/error/mod.rs | 0 .../enums => artcraft_enums}/src/lib.rs | 0 ...mpl_enum_display_and_debug_using_to_str.rs | 0 .../src/macros/mod.rs | 0 .../src/no_table/mod.rs | 0 .../src/no_table/premium_product/mod.rs | 0 .../premium_product/premium_product_name.rs | 0 .../src/no_table/style_transfer/mod.rs | 0 .../style_transfer/style_transfer_name.rs | 0 .../src/no_table/video_dimensions/mod.rs | 0 .../video_dimensions/video_dimensions.rs | 0 .../enums => artcraft_enums}/src/tauri/mod.rs | 0 .../src/tauri/ux/mod.rs | 0 .../src/tauri/ux/tauri_event_name.rs | 0 .../src/test_helpers.rs | 0 .../tokens => artcraft_tokens}/CLAUDE.md | 2 +- .../tokens => artcraft_tokens}/Cargo.toml | 4 +- .../src/deterministic_rng.rs | 0 .../tokens => artcraft_tokens}/src/lib.rs | 0 .../src/macros/impl_crockford_generator.rs | 0 .../src/macros/impl_string_token.rs | 0 .../src/macros/mod.rs | 0 .../src/prefixes.rs | 0 .../src/safe_entropy.rs | 0 .../src/tokens/anonymous_visitor_tracking.rs | 0 .../src/tokens/api_keys.rs | 0 .../src/tokens/api_tokens_external.rs | 0 .../src/tokens/api_tokens_internal.rs | 0 .../src/tokens/app_session.rs | 0 .../src/tokens/audit_logs.rs | 0 .../src/tokens/beta_keys.rs | 0 .../src/tokens/browser_session_logs.rs | 0 .../src/tokens/characters.rs | 0 .../src/tokens/comments.rs | 0 .../src/tokens/email_sender_job_token.rs | 0 .../src/tokens/firehose_entries.rs | 0 .../src/tokens/folders.rs | 0 .../src/tokens/generic_download_jobs.rs | 0 .../src/tokens/generic_inference_jobs.rs | 0 .../src/tokens/google_sign_in_accounts.rs | 0 .../src/tokens/media_uploads.rs | 0 .../src/tokens/mod.rs | 0 .../src/tokens/model_categories.rs | 0 .../src/tokens/model_weights.rs | 0 .../non_unique/debug_logs_event_token.rs | 0 .../src/tokens/non_unique/mod.rs | 0 .../src/tokens/password_reset.rs | 0 .../src/tokens/sqlite/mod.rs | 0 .../src/tokens/sqlite/news_stories.rs | 0 .../src/tokens/sqlite/tts_render_tasks.rs | 0 .../src/tokens/staff_audit_logs.rs | 0 .../src/tokens/tags.rs | 0 .../src/tokens/tts_inference_jobs.rs | 0 .../src/tokens/tts_model_upload_jobs.rs | 0 .../src/tokens/tts_models.rs | 0 .../src/tokens/tts_results.rs | 0 .../src/tokens/twitch_event_rule.rs | 0 .../tokens/twitch_oauth_tokens_grouping.rs | 0 .../tokens/twitch_oauth_tokens_internal.rs | 0 .../src/tokens/uploaded_video_notes.rs | 0 .../src/tokens/uploaded_videos.rs | 0 .../src/tokens/user_bookmarks.rs | 0 .../src/tokens/user_impersonation_requests.rs | 0 .../src/tokens/user_referral_codes.rs | 0 .../src/tokens/user_sessions.rs | 0 .../src/tokens/user_spend_events.rs | 0 .../src/tokens/user_subscriptions.rs | 0 .../src/tokens/users.rs | 0 .../src/tokens/vocoder_models.rs | 0 .../src/tokens/voice_clone_requests.rs | 0 .../src/tokens/voice_conversion_models.rs | 0 .../src/tokens/voice_conversion_results.rs | 0 .../src/tokens/w2l_inference_jobs.rs | 0 .../src/tokens/w2l_results.rs | 0 .../src/tokens/w2l_template_upload_jobs.rs | 0 .../src/tokens/w2l_templates.rs | 0 .../src/tokens/wallet_ledger_entries.rs | 0 .../src/tokens/wallets.rs | 0 .../src/tokens/zs_voice_dataset_samples.rs | 0 .../src/tokens/zs_voice_datasets.rs | 0 .../src/tokens/zs_voices.rs | 0 .../tests/media_upload_token_tests.rs | 12 ++-- .../tests/user_token_tests.rs | 12 ++-- crates/{ => schema}/identifiers/CLAUDE.md | 2 +- crates/{ => schema}/identifiers/Cargo.toml | 0 .../{ => schema}/identifiers/src/id_core.rs | 0 crates/{ => schema}/identifiers/src/lib.rs | 0 .../{ => schema}/sqlite_database/Cargo.toml | 2 - crates/{ => schema}/sqlite_database/build.rs | 0 .../20250708000000_create_tasks_table.sql | 0 .../sqlite_database/src/connection.rs | 0 .../{ => schema}/sqlite_database/src/error.rs | 0 .../{ => schema}/sqlite_database/src/lib.rs | 0 .../src/queries/create/create_task.rs | 0 .../sqlite_database/src/queries/create/mod.rs | 0 .../sqlite_database/src/queries/mod.rs | 0 ...et_task_by_provider_and_provider_job_id.rs | 0 .../read/list_non_artcraft_pending_tasks.rs | 0 .../read/list_tasks_by_provider_and_status.rs | 0 .../read/list_tasks_by_provider_and_tokens.rs | 0 .../queries/read/list_tasks_for_frontend.rs | 0 .../sqlite_database/src/queries/read/mod.rs | 0 .../sqlite_database/src/queries/task.rs | 0 .../src/queries/update/dismiss_all_tasks.rs | 0 .../queries/update/mark_task_as_dismissed.rs | 0 .../sqlite_database/src/queries/update/mod.rs | 0 .../src/queries/update/nuke_all_tasks.rs | 0 ...te_successful_task_status_with_metadata.rs | 0 ...l_task_status_with_metadata_by_provider.rs | 0 .../src/queries/update/update_task_status.rs | 0 .../update_task_status_with_rich_failure.rs | 0 .../sqlite_identifiers/Cargo.toml | 0 .../src/enums/enum_error.rs | 0 .../src/enums/generation_provider.rs | 0 .../sqlite_identifiers/src/enums/mod.rs | 0 .../src/enums/task_failure_type.rs | 0 .../src/enums/task_media_file_class.rs | 0 .../src/enums/task_model_type.rs | 0 .../src/enums/task_status.rs | 0 .../sqlite_identifiers/src/enums/task_type.rs | 0 .../src/enums/tauri_command_caller.rs | 0 .../src/ids/batch_generation_token.rs | 0 .../src/ids/media_file_token.rs | 0 .../sqlite_identifiers/src/ids/mod.rs | 0 .../src/ids/prompt_token.rs | 0 .../sqlite_identifiers/src/ids/task_id.rs | 0 .../sqlite_identifiers/src/lib.rs | 0 .../sqlite_identifiers/src/safe_entropy.rs | 0 .../sqlite_identifiers/src/test_helpers.rs | 0 .../tests/media_file_token_tests.rs | 0 script/artcraftx/unix_rust_dev.sh | 2 +- ...unix_rust_production_javascript_preview.sh | 2 +- 1186 files changed, 653 insertions(+), 653 deletions(-) rename crates/{api_clients => }/router/Cargo.toml (93%) rename crates/{api_clients => }/router/src/api/audio_list_ref.rs (100%) rename crates/{api_clients => }/router/src/api/character_list_ref.rs (78%) rename crates/{api_clients => }/router/src/api/image_list_ref.rs (100%) rename crates/{api_clients => }/router/src/api/image_ref.rs (100%) rename crates/{api_clients => }/router/src/api/mesh_ref.rs (100%) rename crates/{api_clients => }/router/src/api/mod.rs (100%) rename crates/{api_clients => }/router/src/api/router_aspect_ratio.rs (100%) rename crates/{api_clients => }/router/src/api/router_audio_model.rs (96%) rename crates/{api_clients => }/router/src/api/router_bitrate.rs (100%) rename crates/{api_clients => }/router/src/api/router_image_model.rs (100%) rename crates/{api_clients => }/router/src/api/router_mesh_model.rs (98%) rename crates/{api_clients => }/router/src/api/router_provider.rs (100%) rename crates/{api_clients => }/router/src/api/router_quality.rs (100%) rename crates/{api_clients => }/router/src/api/router_resolution.rs (100%) rename crates/{api_clients => }/router/src/api/router_splat_model.rs (97%) rename crates/{api_clients => }/router/src/api/router_video_model.rs (100%) rename crates/{api_clients => }/router/src/api/video_list_ref.rs (100%) rename crates/{api_clients => }/router/src/api/video_ref.rs (100%) rename crates/{api_clients => }/router/src/client/generation_mode_mismatch_strategy.rs (100%) rename crates/{api_clients => }/router/src/client/mod.rs (100%) rename crates/{api_clients => }/router/src/client/multi_router_client.rs (100%) rename crates/{api_clients => }/router/src/client/multi_router_client_builder.rs (100%) rename crates/{api_clients => }/router/src/client/request_mismatch_mitigation_strategy.rs (100%) rename crates/{api_clients => }/router/src/client/router_artcraft_client.rs (100%) rename crates/{api_clients => }/router/src/client/router_client.rs (100%) rename crates/{api_clients => }/router/src/client/router_fal_client.rs (100%) rename crates/{api_clients => }/router/src/client/router_gmicloud_client.rs (100%) rename crates/{api_clients => }/router/src/client/router_grok_api_client.rs (100%) rename crates/{api_clients => }/router/src/client/router_seedance2pro_client.rs (100%) rename crates/{api_clients => }/router/src/client/router_worldlabs_client.rs (100%) rename crates/{api_clients => }/router/src/errors/artcraft_router_error.rs (100%) rename crates/{api_clients => }/router/src/errors/client_error.rs (98%) rename crates/{api_clients => }/router/src/errors/download_error.rs (100%) rename crates/{api_clients => }/router/src/errors/mod.rs (100%) rename crates/{api_clients => }/router/src/errors/provider_error.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/audio_generation_cost_estimate.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/audio_generation_draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/audio_generation_draft_context.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/audio_generation_draft_or_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/audio_generation_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/generate_audio_request_builder.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_audio/generate_audio_response.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_audio/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/build_common.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/request_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/resolve.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_music/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_music/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_music/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_music/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_remix/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_remix/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_remix/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_remix/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_sample/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_sample/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_sample/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_sample/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_sounds/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_sounds/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_sounds/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/artcraft/suno_sounds/request.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/fal/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/build.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/resolve.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_music/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_music/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_music/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_music/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_remix/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_remix/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_remix/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_remix/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_remix/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_sample/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_sample/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_sample/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_sample/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_sample/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_sounds/build.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_sounds/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_sounds/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/kinovi/suno_sounds/request.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_audio/providers/reject_unsupported.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/generate_image_request_builder.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/generate_image_response.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_image/image_generation_cost_estimate.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/image_generation_draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/image_generation_draft_context.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/image_generation_draft_or_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/image_generation_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/angle_validation.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/build_common.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_1_dev/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_1_dev/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_1_dev/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_1_dev/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/build.rs (91%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_1/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_1/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_2/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_2/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_2/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/gpt_image_2/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_7/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_7/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_7/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_7/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_8/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_8/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_8/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/midjourney_8/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana_2/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana_2/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana_2/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana_2/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/build.rs (92%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/request_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_4/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_4/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_4/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_4/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_4p5/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_4p5/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_4p5/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_4p5/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_1_dev/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_1_dev/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_1_dev/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_1_dev/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_1_schnell/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_1_schnell/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_1_schnell/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_1_schnell/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_pro_1p1/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_pro_1p1/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_pro_1p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_pro_1p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_1/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_1/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_1p5/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_1p5/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_1p5/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_1p5/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_2/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_2/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_2/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/gpt_image_2/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana_2/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana_2/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana_2/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana_2/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana_pro/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/nano_banana_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_4/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_4/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_4/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_4/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_4p5/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_4p5/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_4p5/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_4p5/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_5_lite/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_5_lite/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_5_lite/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/fal/seedream_5_lite/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_8/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_8/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_8/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_8/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/midjourney_8/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/resolve.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/kinovi/upload.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_image/providers/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/generate_mesh_request_builder.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/generate_mesh_response.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_mesh/mesh_generation_cost_estimate.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/mesh_generation_draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/mesh_generation_draft_context.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/mesh_generation_draft_or_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/mesh_generation_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/build_common.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/build.rs (91%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/cost.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/cost.rs (94%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/request_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/resolve.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/cost.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/build.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/build.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/build.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/cost.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/build.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/cost.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/build.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/build.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/build.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/build.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/cost.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/meshy_v6/build.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/meshy_v6/cost.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/meshy_v6/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/meshy_v6/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/resolve.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/build.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/build.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/cost.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_mesh/providers/reject_unsupported.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_mini.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_plus.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/cost/artcraft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/cost/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_mini.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_plus.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/execute/artcraft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/execute/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/generate_splat_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/generate_splat_request_builder.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/generate_splat_response.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_splat/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/plan/artcraft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_mini.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_plus.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/plan/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/build_common.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/cost_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p0/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p0/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p0/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p1/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p1/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/request_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/resolve.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/triposplat/build.rs (90%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/triposplat/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/triposplat/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/artcraft/triposplat/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/fal/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/fal/request_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/fal/triposplat/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/fal/triposplat/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/fal/triposplat/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/fal/triposplat/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/build_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/draft_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/request_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/providers/worldlabs/resolve.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/splat_generation_cost_estimate.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/splat_generation_draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/splat_generation_draft_context.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/splat_generation_draft_or_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/splat_generation_plan.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_splat/splat_generation_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/CLAUDE.md (100%) rename crates/{api_clients => }/router/src/generate/generate_video/generate_video_request_builder.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/generate_video_response.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/build_common.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/build.rs (94%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/cost.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/build.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/cost.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/request.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/build.rs (94%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/build.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/build.rs (91%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/build.rs (91%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/build.rs (91%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/build.rs (96%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/build.rs (94%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/parity_tests.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/preview_model/build.rs (94%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/preview_model/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/preview_model/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/preview_model/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/preview_model_fast/build.rs (94%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/preview_model_fast/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/preview_model_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/preview_model_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/request_common.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/resolve.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/build.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/build.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0/request.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/request.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/request.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/cost.rs (98%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/request.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/seedance_common.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/sora_2/build.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/sora_2/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/sora_2/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/sora_2/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/sora_2_pro/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/sora_2_pro/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/sora_2_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/sora_2_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_2/build.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_2/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_2/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_2/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3_fast/build.rs (92%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3_fast/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1/build.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/vidu_q3/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/vidu_q3/cost.rs (95%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/vidu_q3/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/vidu_q3/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/build.rs (93%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/cost.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_1_6_pro/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_1_6_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_1_6_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_1_6_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_1_master/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_1_master/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_1_master/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_1_master/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_1_pro/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_1_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_1_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_1_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_6_pro/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_6_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_6_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_2_6_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_3p0_pro/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_3p0_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_3p0_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_3p0_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_3p0_standard/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_3p0_standard/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_3p0_standard/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/kling_3p0_standard/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/sora_2/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/sora_2/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/sora_2/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/sora_2/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/sora_2_pro/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/sora_2_pro/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/sora_2_pro/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/sora_2_pro/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_2/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_2/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_2/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_2/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3_fast/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3_fast/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1_fast/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1_fast/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1_lite/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1_lite/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1_lite/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/veo_3p1_lite/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/vidu_q3/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/vidu_q3/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/vidu_q3/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/vidu_q3/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/gmicloud/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/grok_api/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/build.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/resolve.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0/build.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/build.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/build.rs (99%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/cost.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/kinovi/upload.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/providers/mod.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/video_generation_cost_estimate.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/video_generation_draft.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/video_generation_draft_context.rs (97%) rename crates/{api_clients => }/router/src/generate/generate_video/video_generation_draft_or_request.rs (100%) rename crates/{api_clients => }/router/src/generate/generate_video/video_generation_request.rs (100%) rename crates/{api_clients => }/router/src/generate/mod.rs (100%) rename crates/{api_clients => }/router/src/lib.rs (100%) rename crates/{api_clients => }/router/src/test_helpers.rs (100%) rename crates/{api_clients => }/router/src/utils/download_file.rs (100%) rename crates/{api_clients => }/router/src/utils/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/CLAUDE.md (97%) rename crates/schema/{public/enums => artcraft_enums}/Cargo.toml (92%) rename crates/schema/{public/enums => artcraft_enums}/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_api_clients.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_old_clients.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/api_safe/by_table/generic_inference_jobs/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/api_safe/by_table/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/api_safe/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/audit_logs/audit_log_entity_action.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/audit_logs/audit_log_entity_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/audit_logs/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/batch_generations/batch_generation_entity_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/batch_generations/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/beta_keys/beta_key_product.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/beta_keys/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/characters/character_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/characters/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/comments/comment_entity_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/comments/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/debug_logs/debug_log_level.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/debug_logs/debug_log_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/debug_logs/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/email_sender_jobs/email_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/email_sender_jobs/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/entity_stats/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/entity_stats/stats_entity_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/featured_items/featured_item_entity_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/featured_items/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_download_jobs/generic_download_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_download_jobs/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_inference_jobs/frontend_failure_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_inference_jobs/inference_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_inference_jobs/inference_input_source_token_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_inference_jobs/inference_job_external_third_party.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_inference_jobs/inference_job_product_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_inference_jobs/inference_job_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_inference_jobs/inference_model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_inference_jobs/inference_result_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_inference_jobs/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_synthetic_ids/id_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/generic_synthetic_ids/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/media_file_animation_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/media_file_class.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/media_file_engine_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/media_file_origin_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/media_file_origin_model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/media_file_origin_product_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/media_file_project_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/media_file_subtype.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/media_file_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_files/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_uploads/media_upload_source.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_uploads/media_upload_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/media_uploads/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/model_categories/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/model_categories/model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/model_weights/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/model_weights/weights_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/model_weights/weights_file_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/model_weights/weights_types.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/prompt_context_items/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/prompt_context_items/prompt_context_semantic_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/prompts/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/prompts/prompt_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/staff_audit_logs/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/staff_audit_logs/staff_audit_action.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/staff_audit_logs/staff_audit_entity_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/trending_model_analytics/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/trending_model_analytics/model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/trending_model_analytics/window_name.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/tts_models/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/tts_models/tts_model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/tts_render_tasks/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/tts_render_tasks/tts_render_status.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/uploaded_video_notes/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/uploaded_video_notes/uploaded_video_note_reported_model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/uploaded_video_notes/uploaded_video_note_reported_website.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/uploaded_videos/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/uploaded_videos/uploaded_video_detected_model_family.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/uploaded_videos/uploaded_video_detected_model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/usages/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/usages/usages_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/user_bookmarks/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/user_bookmarks/user_bookmark_entity_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/user_ratings/entity_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/user_ratings/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/user_ratings/rating_value.rs (97%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/user_spend_events/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/user_spend_events/payment_event_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/user_spend_events/payment_source.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/users/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/users/user_feature_flag.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/users/user_signup_method.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/users/user_signup_source.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/voice_conversion_models/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/voice_conversion_models/voice_conversion_model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/voice_conversion_results/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/voice_conversion_results/voice_conversion_media_token_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/wallet_ledger_entries/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/wallet_ledger_entries/wallet_ledger_entry_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/web_rendition_targets/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/web_rendition_targets/rendition_status.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/web_scraping_targets/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/web_scraping_targets/scraping_status.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/zs_voices/encoding_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/zs_voices/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/zs_voices/model_category.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/by_table/zs_voices/model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/artcraft_credits_pack_slug.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/artcraft_subscription_slug.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_aspect_ratio.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_audio_model.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_bitrate.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_generation_mode.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_image_model.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_mesh_model.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_mesh_output_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_mesh_quality.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_model_class.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_model_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_musical_key.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_polygon_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_quality.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_resolution.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_splat_model.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/common_video_model.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/generation/model_creator.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/job_status.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/job_status_plus.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/payments_namespace.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/platform_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/sqlite/awaitable_job_status.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/sqlite/chatbot_job_status.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/sqlite/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/sqlite/skip_reason.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/sqlite/web_content_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/stripe_subscription_status.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/view_as.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/common/visibility.rs (98%) rename crates/schema/{public/enums => artcraft_enums}/src/common/vocoder_type.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/error/enum_error.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/error/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/lib.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/macros/impl_enum_display_and_debug_using_to_str.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/macros/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/no_table/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/no_table/premium_product/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/no_table/premium_product/premium_product_name.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/no_table/style_transfer/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/no_table/style_transfer/style_transfer_name.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/no_table/video_dimensions/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/no_table/video_dimensions/video_dimensions.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/tauri/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/tauri/ux/mod.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/tauri/ux/tauri_event_name.rs (100%) rename crates/schema/{public/enums => artcraft_enums}/src/test_helpers.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/CLAUDE.md (96%) rename crates/schema/{public/tokens => artcraft_tokens}/Cargo.toml (92%) rename crates/schema/{public/tokens => artcraft_tokens}/src/deterministic_rng.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/lib.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/macros/impl_crockford_generator.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/macros/impl_string_token.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/macros/mod.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/prefixes.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/safe_entropy.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/anonymous_visitor_tracking.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/api_keys.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/api_tokens_external.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/api_tokens_internal.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/app_session.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/audit_logs.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/beta_keys.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/browser_session_logs.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/characters.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/comments.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/email_sender_job_token.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/firehose_entries.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/folders.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/generic_download_jobs.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/generic_inference_jobs.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/google_sign_in_accounts.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/media_uploads.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/mod.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/model_categories.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/model_weights.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/non_unique/debug_logs_event_token.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/non_unique/mod.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/password_reset.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/sqlite/mod.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/sqlite/news_stories.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/sqlite/tts_render_tasks.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/staff_audit_logs.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/tags.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/tts_inference_jobs.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/tts_model_upload_jobs.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/tts_models.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/tts_results.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/twitch_event_rule.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/twitch_oauth_tokens_grouping.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/twitch_oauth_tokens_internal.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/uploaded_video_notes.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/uploaded_videos.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/user_bookmarks.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/user_impersonation_requests.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/user_referral_codes.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/user_sessions.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/user_spend_events.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/user_subscriptions.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/users.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/vocoder_models.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/voice_clone_requests.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/voice_conversion_models.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/voice_conversion_results.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/w2l_inference_jobs.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/w2l_results.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/w2l_template_upload_jobs.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/w2l_templates.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/wallet_ledger_entries.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/wallets.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/zs_voice_dataset_samples.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/zs_voice_datasets.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/src/tokens/zs_voices.rs (100%) rename crates/schema/{public/tokens => artcraft_tokens}/tests/media_upload_token_tests.rs (92%) rename crates/schema/{public/tokens => artcraft_tokens}/tests/user_token_tests.rs (94%) rename crates/{ => schema}/identifiers/CLAUDE.md (98%) rename crates/{ => schema}/identifiers/Cargo.toml (100%) rename crates/{ => schema}/identifiers/src/id_core.rs (100%) rename crates/{ => schema}/identifiers/src/lib.rs (100%) rename crates/{ => schema}/sqlite_database/Cargo.toml (96%) rename crates/{ => schema}/sqlite_database/build.rs (100%) rename crates/{ => schema}/sqlite_database/migrations/20250708000000_create_tasks_table.sql (100%) rename crates/{ => schema}/sqlite_database/src/connection.rs (100%) rename crates/{ => schema}/sqlite_database/src/error.rs (100%) rename crates/{ => schema}/sqlite_database/src/lib.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/create/create_task.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/create/mod.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/mod.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/read/get_task_by_provider_and_provider_job_id.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/read/list_non_artcraft_pending_tasks.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/read/list_tasks_by_provider_and_status.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/read/list_tasks_by_provider_and_tokens.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/read/list_tasks_for_frontend.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/read/mod.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/task.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/update/dismiss_all_tasks.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/update/mark_task_as_dismissed.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/update/mod.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/update/nuke_all_tasks.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/update/update_successful_task_status_with_metadata.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/update/update_successful_task_status_with_metadata_by_provider.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/update/update_task_status.rs (100%) rename crates/{ => schema}/sqlite_database/src/queries/update/update_task_status_with_rich_failure.rs (100%) rename crates/{ => schema}/sqlite_identifiers/Cargo.toml (100%) rename crates/{ => schema}/sqlite_identifiers/src/enums/enum_error.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/enums/generation_provider.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/enums/mod.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/enums/task_failure_type.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/enums/task_media_file_class.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/enums/task_model_type.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/enums/task_status.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/enums/task_type.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/enums/tauri_command_caller.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/ids/batch_generation_token.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/ids/media_file_token.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/ids/mod.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/ids/prompt_token.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/ids/task_id.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/lib.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/safe_entropy.rs (100%) rename crates/{ => schema}/sqlite_identifiers/src/test_helpers.rs (100%) rename crates/{ => schema}/sqlite_identifiers/tests/media_file_token_tests.rs (100%) diff --git a/CLAUDE.md b/CLAUDE.md index 220c842e..fe16259c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -15,11 +15,13 @@ artcraftx/ │ ├── api_clients/ # HTTP clients for calling internal and 3rd party services │ ├── artcraftx/ # (Important) ArtCraftX, the Tauri desktop app │ ├── lib/ # Various utility libraries -│ ├── sqlite_database/ # Desktop app's "tasks" SQLite database: queries + embedded migrations +│ ├── router/ # Provider routing for generation requests (Artcraft, Fal, ...) │ ├── schema/ # Data definition layer -│ │ └── public/ # Token identifier and enum variant definitions -│ │ ├── enums/ # Enum variants stored as strings -│ │ └── tokens/ # Identifiers with Stripe-like ID prefixes, eg. "user_{entropy}" +│ │ ├── artcraft_enums/ # Enum variants stored as strings +│ │ ├── artcraft_tokens/ # Identifiers with Stripe-like ID prefixes, eg. "user_{entropy}" +│ │ ├── identifiers/ # Desktop app's own IDs, eg. "credential_{ulid}" +│ │ ├── sqlite_database/ # Desktop app's "tasks" SQLite database: queries + embedded migrations +│ │ └── sqlite_identifiers/ # Enums and IDs used in sqlite queries as enums or keys │ ├── testing/ # Test data and test utilities │ └── vendor/ # Vendored third-party crates (eg. tauri-plugin-http) ├── frontend/ # Nx typescript monorepo for the Tauri desktop app frontend diff --git a/Cargo.lock b/Cargo.lock index 6eaf330c..beb7bd8b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -184,11 +184,12 @@ name = "artcraft_client" version = "0.0.1" dependencies = [ "anyhow", + "artcraft_enums", + "artcraft_tokens", "backoff", "chrono", "cloudflare_errors", "cookie", - "enums", "errors", "log", "mimetypes", @@ -197,7 +198,6 @@ dependencies = [ "serde_derive", "serde_json", "sqlite_identifiers", - "tokens", "tokio", "url", "url-builder", @@ -206,12 +206,41 @@ dependencies = [ "workspace-build-acceleration", ] +[[package]] +name = "artcraft_enums" +version = "0.0.1" +dependencies = [ + "log", + "regex", + "serde", + "serde_derive", + "serde_json", + "strum", + "toml 1.0.7+spec-1.1.0", + "workspace-build-acceleration", +] + +[[package]] +name = "artcraft_tokens" +version = "0.0.1" +dependencies = [ + "once_cell", + "rand 0.8.5", + "serde", + "serde_derive", + "serde_json", + "strum", + "workspace-build-acceleration", +] + [[package]] name = "artcraftx" version = "0.0.1" dependencies = [ "anyhow", "artcraft_client", + "artcraft_enums", + "artcraft_tokens", "base64 0.22.1", "build_metadata", "bytes", @@ -220,7 +249,6 @@ dependencies = [ "directories", "dirs", "discord-rich-presence", - "enums", "errors", "fal_client", "filesys", @@ -256,7 +284,6 @@ dependencies = [ "tauri-plugin-upload", "tempdir", "tempfile", - "tokens", "tokio", "tokio-util", "toml 1.0.7+spec-1.1.0", @@ -1754,20 +1781,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "enums" -version = "0.0.1" -dependencies = [ - "log", - "regex", - "serde", - "serde_derive", - "serde_json", - "strum", - "toml 1.0.7+spec-1.1.0", - "workspace-build-acceleration", -] - [[package]] name = "env" version = "1.0.1" @@ -5471,7 +5484,8 @@ version = "0.0.1" dependencies = [ "anyhow", "artcraft_client", - "enums", + "artcraft_enums", + "artcraft_tokens", "fal_client", "gmicloud_client", "grok_api_client", @@ -5485,7 +5499,6 @@ dependencies = [ "strum", "test_data", "test_utils", - "tokens", "tokio", "url_utils", "uuid 1.22.0", @@ -6339,7 +6352,6 @@ version = "0.0.1" dependencies = [ "anyhow", "chrono", - "enums", "errors", "log", "once_cell", @@ -6350,7 +6362,6 @@ dependencies = [ "sqlite_identifiers", "sqlx", "tempfile", - "tokens", "workspace-build-acceleration", ] @@ -7353,19 +7364,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" -[[package]] -name = "tokens" -version = "0.0.1" -dependencies = [ - "once_cell", - "rand 0.8.5", - "serde", - "serde_derive", - "serde_json", - "strum", - "workspace-build-acceleration", -] - [[package]] name = "tokio" version = "1.50.0" diff --git a/Cargo.toml b/Cargo.toml index f2cea3fe..b32153a1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ members = [ "crates/api_clients/grok_consumer_client", "crates/api_clients/midjourney_client", "crates/api_clients/openai_sora_client", - "crates/api_clients/router", + "crates/router", "crates/api_clients/seedance2pro_client", "crates/api_clients/worldlabs_api_client", "crates/api_clients/worldlabs_consumer_client", @@ -22,7 +22,7 @@ members = [ "crates/artcraftx", # Strongly-typed identifiers for non-database entities - "crates/identifiers", + "crates/schema/identifiers", # Shared libraries "crates/lib/build_metadata", @@ -43,12 +43,12 @@ members = [ "crates/lib/uuid_utils", # Local task storage (SQLite, embedded migrations) - "crates/sqlite_database", - "crates/sqlite_identifiers", + "crates/schema/sqlite_database", + "crates/schema/sqlite_identifiers", # Schema (public): common strongly-typed tokens, ids, payloads, etc. - "crates/schema/public/enums", - "crates/schema/public/tokens", + "crates/schema/artcraft_enums", + "crates/schema/artcraft_tokens", # Testing code "crates/testing/test_data", @@ -89,7 +89,7 @@ build_metadata = { path = "crates/lib/build_metadata" } cloudflare_errors = { path = "crates/lib/cloudflare_errors" } cloudflare_mitigation = { path = "crates/lib/cloudflare_mitigation" } cookie_store = { path = "crates/lib/cookie_store" } -enums = { path = "crates/schema/public/enums" } +artcraft_enums = { path = "crates/schema/artcraft_enums" } errors = { path = "crates/lib/errors" } fal_client = { path = "crates/api_clients/fal_client" } file_to_base64_url = { path = "crates/lib/files/file_to_base64_url" } @@ -98,7 +98,7 @@ gmicloud_client = { path = "crates/api_clients/gmicloud_client" } grok_api_client = { path = "crates/api_clients/grok_api_client" } grok_consumer_client = { path = "crates/api_clients/grok_consumer_client" } http_headers = { path = "crates/lib/http_headers" } -identifiers = { path = "crates/identifiers" } +identifiers = { path = "crates/schema/identifiers" } images = { path = "crates/lib/files/images" } jwt_light = { path = "crates/lib/jwt_light" } memory_store = { path = "crates/lib/caching/memory_store" } @@ -106,13 +106,13 @@ midjourney_client = { path = "crates/api_clients/midjourney_client" } mimetypes = { path = "crates/lib/files/mimetypes" } openai_sora_client = { path = "crates/api_clients/openai_sora_client" } primitives = { path = "crates/lib/data/primitives" } -router = { path = "crates/api_clients/router" } +router = { path = "crates/router" } seedance2pro_client = { path = "crates/api_clients/seedance2pro_client" } -sqlite_database = { path = "crates/sqlite_database" } -sqlite_identifiers = { path = "crates/sqlite_identifiers" } +sqlite_database = { path = "crates/schema/sqlite_database" } +sqlite_identifiers = { path = "crates/schema/sqlite_identifiers" } test_data = { path = "crates/testing/test_data" } test_utils = { path = "crates/testing/test_utils" } -tokens = { path = "crates/schema/public/tokens" } +artcraft_tokens = { path = "crates/schema/artcraft_tokens" } url_utils = { path = "crates/lib/url_utils" } uuid_utils = { path = "crates/lib/uuid_utils" } web_base64 = { path = "crates/lib/data/web_base64" } diff --git a/crates/CLAUDE.md b/crates/CLAUDE.md index a94648ab..dbb72392 100644 --- a/crates/CLAUDE.md +++ b/crates/CLAUDE.md @@ -51,6 +51,8 @@ helpers go in the parent `mod tests` so sub-modules can `use super::*`. - `router` — provider routing for image/video generation (Artcraft, Fal, Seedance2Pro) - `artcraft_client` — HTTP client for the Artcraft/Storyteller API, including the API type definitions (`artcraft_client::api_defs`) - `seedance2pro_client` — HTTP client for the Kinovi/Seedance2Pro video generation service -- `enums` — enum variants stored as strings -- `tokens` — identifiers with Stripe-like prefixes (e.g. `user_`, `mf_`) +- `artcraft_enums` — enum variants stored as strings +- `artcraft_tokens` — identifiers with Stripe-like prefixes (e.g. `user_`, `mf_`) +- `identifiers` — the desktop app's own IDs (e.g. `credential_{ulid}`) - `sqlite_database` — SQLx queries + embedded migrations for the desktop app's local task database +- `sqlite_identifiers` — enums and IDs used in sqlite queries as enums or keys diff --git a/crates/api_clients/artcraft_client/Cargo.toml b/crates/api_clients/artcraft_client/Cargo.toml index 9c651729..576c951f 100644 --- a/crates/api_clients/artcraft_client/Cargo.toml +++ b/crates/api_clients/artcraft_client/Cargo.toml @@ -24,12 +24,12 @@ workspace-build-acceleration.workspace = true # Internal cloudflare_errors.workspace = true -enums.workspace = true +artcraft_enums.workspace = true errors.workspace = true uuid_utils.workspace = true mimetypes.workspace = true sqlite_identifiers.workspace = true -tokens.workspace = true +artcraft_tokens.workspace = true # External anyhow.workspace = true diff --git a/crates/api_clients/artcraft_client/src/api_defs/analytics/log_active_user.rs b/crates/api_clients/artcraft_client/src/api_defs/analytics/log_active_user.rs index 0e8457f6..43539c39 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/analytics/log_active_user.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/analytics/log_active_user.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::app_session::AppSessionToken; +use artcraft_tokens::tokens::app_session::AppSessionToken; /// This is used in Artcraft versions 0.0.1 (several) through 0.3.0 /// Clients to this version do not send generation count data (even if the endpoint supports it). diff --git a/crates/api_clients/artcraft_client/src/api_defs/api_keys/common.rs b/crates/api_clients/artcraft_client/src/api_defs/api_keys/common.rs index e58149e6..fcbb6ed5 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/api_keys/common.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/api_keys/common.rs @@ -1,8 +1,8 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::api_keys::ApiKeyToken; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::api_keys::ApiKeyToken; +use artcraft_tokens::tokens::users::UserToken; /// Canonical wire shape for an API key, used by the list rows and the /// single-key GET. diff --git a/crates/api_clients/artcraft_client/src/api_defs/api_keys/create_api_key.rs b/crates/api_clients/artcraft_client/src/api_defs/api_keys/create_api_key.rs index 35acec51..2ca621e0 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/api_keys/create_api_key.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/api_keys/create_api_key.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::api_keys::ApiKeyToken; +use artcraft_tokens::tokens::api_keys::ApiKeyToken; // ── POST /v1/api_keys/create ── diff --git a/crates/api_clients/artcraft_client/src/api_defs/characters/create_character.rs b/crates/api_clients/artcraft_client/src/api_defs/characters/create_character.rs index 76ce5dfa..3376e23d 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/characters/create_character.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/characters/create_character.rs @@ -1,7 +1,7 @@ use serde_derive::{Deserialize, Serialize}; -use enums::common::generation::common_model_type::CommonModelType; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_enums::common::generation::common_model_type::CommonModelType; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; /// Request body for creating a character. diff --git a/crates/api_clients/artcraft_client/src/api_defs/characters/delete_character.rs b/crates/api_clients/artcraft_client/src/api_defs/characters/delete_character.rs index 1f79ea0e..f4f94503 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/characters/delete_character.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/characters/delete_character.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::characters::CharacterToken; +use artcraft_tokens::tokens::characters::CharacterToken; /// Path parameters for deleting a character. #[derive(Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/characters/edit_character.rs b/crates/api_clients/artcraft_client/src/api_defs/characters/edit_character.rs index 54076628..30db1ffd 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/characters/edit_character.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/characters/edit_character.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::characters::CharacterToken; +use artcraft_tokens::tokens::characters::CharacterToken; /// Request body for editing a character. #[derive(Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/characters/get_character.rs b/crates/api_clients/artcraft_client/src/api_defs/characters/get_character.rs index 57fef5ff..25481251 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/characters/get_character.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/characters/get_character.rs @@ -1,8 +1,8 @@ use serde_derive::{Deserialize, Serialize}; use crate::api_defs::common::responses::media_links::MediaLinks; -use enums::common::generation::common_model_type::CommonModelType; -use tokens::tokens::characters::CharacterToken; +use artcraft_enums::common::generation::common_model_type::CommonModelType; +use artcraft_tokens::tokens::characters::CharacterToken; /// Path parameters for getting a character. #[derive(Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/characters/list_characters.rs b/crates/api_clients/artcraft_client/src/api_defs/characters/list_characters.rs index 76cd2d7d..2f40c4b9 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/characters/list_characters.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/characters/list_characters.rs @@ -1,8 +1,8 @@ use serde_derive::{Deserialize, Serialize}; use crate::api_defs::common::responses::media_links::MediaLinks; -use enums::common::generation::common_model_type::CommonModelType; -use tokens::tokens::characters::CharacterToken; +use artcraft_enums::common::generation::common_model_type::CommonModelType; +use artcraft_tokens::tokens::characters::CharacterToken; /// Query string parameters for listing characters. #[derive(Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/common/responses/user_details_light.rs b/crates/api_clients/artcraft_client/src/api_defs/common/responses/user_details_light.rs index 0a6cd607..9f9bb8c1 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/common/responses/user_details_light.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/common/responses/user_details_light.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; /// Everything we need to refer to a user on the public web interface. #[derive(Serialize, Deserialize, Debug)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/folders/common.rs b/crates/api_clients/artcraft_client/src/api_defs/folders/common.rs index 632df91d..6fb6eddd 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/folders/common.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/folders/common.rs @@ -2,11 +2,11 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; use url::Url; -use enums::by_table::media_files::media_file_class::MediaFileClass; -use enums::by_table::media_files::media_file_type::MediaFileType; -use tokens::tokens::folders::FolderToken; +use artcraft_enums::by_table::media_files::media_file_class::MediaFileClass; +use artcraft_enums::by_table::media_files::media_file_type::MediaFileType; +use artcraft_tokens::tokens::folders::FolderToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; // NB: The "folder media file" list-item shape lives in storyteller_web // (see `endpoints/folders/media_files/list_folder_media_files_handler.rs`) diff --git a/crates/api_clients/artcraft_client/src/api_defs/folders/folder.rs b/crates/api_clients/artcraft_client/src/api_defs/folders/folder.rs index 93b074c0..aa24497b 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/folders/folder.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/folders/folder.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::folders::FolderToken; +use artcraft_tokens::tokens::folders::FolderToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api_defs::folders::common::FolderInfo; diff --git a/crates/api_clients/artcraft_client/src/api_defs/folders/media_files.rs b/crates/api_clients/artcraft_client/src/api_defs/folders/media_files.rs index 71c4e487..60e7e064 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/folders/media_files.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/folders/media_files.rs @@ -1,7 +1,7 @@ use serde_derive::{Deserialize, Serialize}; -use enums::by_table::media_files::media_file_class::MediaFileClass; -use tokens::tokens::folders::FolderToken; +use artcraft_enums::by_table::media_files::media_file_class::MediaFileClass; +use artcraft_tokens::tokens::folders::FolderToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; // ── GET /v1/folders/media_files/{folder_token} ── diff --git a/crates/api_clients/artcraft_client/src/api_defs/folders/subfolder.rs b/crates/api_clients/artcraft_client/src/api_defs/folders/subfolder.rs index a9082dc5..0b79622f 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/folders/subfolder.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/folders/subfolder.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::folders::FolderToken; +use artcraft_tokens::tokens::folders::FolderToken; use crate::api_defs::folders::common::FolderInfo; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_image_cost.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_image_cost.rs index 99170ea8..2216f414 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_image_cost.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_image_cost.rs @@ -1,9 +1,9 @@ use serde::{Deserialize, Serialize}; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_image_model::CommonImageModel; -use enums::common::generation::common_quality::CommonQuality; -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_image_model::CommonImageModel; +use artcraft_enums::common::generation::common_quality::CommonQuality; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use sqlite_identifiers::enums::generation_provider::GenerationProvider; pub const ESTIMATE_IMAGE_COST_PATH: &str = "/v1/generate/cost_estimate/image"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_splat_cost.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_splat_cost.rs index d12c2c2b..de39301d 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_splat_cost.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_splat_cost.rs @@ -1,6 +1,6 @@ use serde::{Deserialize, Serialize}; -use enums::common::generation::common_splat_model::CommonSplatModel; +use artcraft_enums::common::generation::common_splat_model::CommonSplatModel; use sqlite_identifiers::enums::generation_provider::GenerationProvider; pub const ESTIMATE_SPLAT_COST_PATH: &str = "/v1/generate/cost_estimate/splat"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_video_cost.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_video_cost.rs index 45b35ce5..cd1a6cb5 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_video_cost.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/cost_estimate/estimate_video_cost.rs @@ -1,8 +1,8 @@ use serde::{Deserialize, Serialize}; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_video_model::CommonVideoModel; -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use sqlite_identifiers::enums::generation_provider::GenerationProvider; pub const ESTIMATE_VIDEO_COST_PATH: &str = "/v1/generate/cost_estimate/video"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/angle/flux_2_lora_edit_image_angle.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/angle/flux_2_lora_edit_image_angle.rs index 9144d20d..552a8156 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/angle/flux_2_lora_edit_image_angle.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/angle/flux_2_lora_edit_image_angle.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const FLUX_2_LORA_EDIT_IMAGE_ANGLE_PATH: &str = "/v1/generate/image/angle/flux_2_lora"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/angle/qwen_edit_2511_edit_image_angle.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/angle/qwen_edit_2511_edit_image_angle.rs index ea490eed..de6bb587 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/angle/qwen_edit_2511_edit_image_angle.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/angle/qwen_edit_2511_edit_image_angle.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const QWEN_EDIT_2511_EDIT_IMAGE_ANGLE_PATH: &str = "/v1/generate/image/angle/qwen_edit_2511"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/bg_removal/remove_image_background.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/bg_removal/remove_image_background.rs index 860ece02..d38be93c 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/bg_removal/remove_image_background.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/bg_removal/remove_image_background.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const REMOVE_IMAGE_BACKGROUND_PATH: &str = "/v1/generate/image/remove_background"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/flux_pro_kontext_max_edit_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/flux_pro_kontext_max_edit_image.rs index f4f37c2b..3f2206d2 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/flux_pro_kontext_max_edit_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/flux_pro_kontext_max_edit_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const FLUX_PRO_KONTEXT_MAX_EDIT_IMAGE_PATH: &str = "/v1/generate/image/edit/flux_pro_kontext_max"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/gemini_25_flash_edit_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/gemini_25_flash_edit_image.rs index b9c0e5a7..9130d44b 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/gemini_25_flash_edit_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/gemini_25_flash_edit_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GEMINI_25_FLASH_EDIT_IMAGE_PATH: &str = "/v1/generate/image/edit/gemini_25_flash"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/gpt_image_1_edit_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/gpt_image_1_edit_image.rs index bacd5487..8acf56e7 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/gpt_image_1_edit_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/gpt_image_1_edit_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GPT_IMAGE_1_EDIT_IMAGE_PATH: &str = "/v1/generate/image/edit/gpt_image_1"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/qwen_edit_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/qwen_edit_image.rs index 4c699a3b..4bcfa9c0 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/qwen_edit_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/qwen_edit_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const QWEN_EDIT_IMAGE_PATH: &str = "/v1/generate/image/edit/qwen"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/seededit_3_edit_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/seededit_3_edit_image.rs index 4e0416bb..cd789de1 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/seededit_3_edit_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/edit/seededit_3_edit_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const SEEDEDIT_3_EDIT_IMAGE_PATH: &str = "/v1/generate/image/edit/seededit_3"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/inpaint/flux_dev_juggernaut_inpaint_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/inpaint/flux_dev_juggernaut_inpaint_image.rs index 71dcdab9..c59af84b 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/inpaint/flux_dev_juggernaut_inpaint_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/inpaint/flux_dev_juggernaut_inpaint_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const FLUX_DEV_JUGGERNAUT_INPAINT_PATH: &str = "/v1/generate/image/inpaint/flux_dev_juggernaut"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/inpaint/flux_pro_1_inpaint_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/inpaint/flux_pro_1_inpaint_image.rs index 9ce287c3..a6455a2a 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/inpaint/flux_pro_1_inpaint_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/inpaint/flux_pro_1_inpaint_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const FLUX_PRO_1_INPAINT_PATH: &str = "/v1/generate/image/inpaint/flux_pro_1"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_5_lite_multi_function_image_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_5_lite_multi_function_image_gen.rs index 58ddf213..2db80f9f 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_5_lite_multi_function_image_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_5_lite_multi_function_image_gen.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const BYTEDANCE_SEEDREAM_5_LITE_MULTI_FUNCTION_IMAGE_GEN_PATH: &str = "/v1/generate/image/multi_function/bytedance_seedream_5_lite"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_v4_multi_function_image_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_v4_multi_function_image_gen.rs index 44f6bf75..7ddec548 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_v4_multi_function_image_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_v4_multi_function_image_gen.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const BYTEDANCE_SEEDREAM_V4_MULTI_FUNCTION_IMAGE_GEN_PATH: &str = "/v1/generate/image/multi_function/bytedance_seedream_4"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_v4p5_multi_function_image_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_v4p5_multi_function_image_gen.rs index 6be72a1b..9913b0a0 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_v4p5_multi_function_image_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/bytedance_seedream_v4p5_multi_function_image_gen.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const BYTEDANCE_SEEDREAM_V4P5_MULTI_FUNCTION_IMAGE_GEN_PATH: &str = "/v1/generate/image/multi_function/bytedance_seedream_4p5"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/gpt_image_1p5_multi_function_image_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/gpt_image_1p5_multi_function_image_gen.rs index 6a4362bb..30c61c5c 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/gpt_image_1p5_multi_function_image_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/gpt_image_1p5_multi_function_image_gen.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GPT_IMAGE_1P5_MULTI_FUNCTION_IMAGE_GEN_PATH: &str = "/v1/generate/image/multi_function/gpt_image_1p5"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_2_multi_function_image_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_2_multi_function_image_gen.rs index c661c899..6cf5e008 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_2_multi_function_image_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_2_multi_function_image_gen.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const NANO_BANANA_2_MULTI_FUNCTION_IMAGE_GEN_PATH: &str = "/v1/generate/image/multi_function/nano_banana_2"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_multi_function_image_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_multi_function_image_gen.rs index 4f44f85b..80e4ff74 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_multi_function_image_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_multi_function_image_gen.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const NANO_BANANA_MULTI_FUNCTION_IMAGE_GEN_PATH: &str = "/v1/generate/image/multi_function/nano_banana"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_pro_multi_function_image_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_pro_multi_function_image_gen.rs index 3d462f24..42ff2869 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_pro_multi_function_image_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/multi_function/nano_banana_pro_multi_function_image_gen.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const NANO_BANANA_PRO_MULTI_FUNCTION_IMAGE_GEN_PATH: &str = "/v1/generate/image/multi_function/nano_banana_pro"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/gemini_25_flash_text_to_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/gemini_25_flash_text_to_image.rs index 45e289c6..1ca72941 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/gemini_25_flash_text_to_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/gemini_25_flash_text_to_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GEMINI_25_FLASH_EDIT_IMAGE_PATH: &str = "/v1/generate/image/gemini_25_flash"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_1_dev_text_to_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_1_dev_text_to_image.rs index 16abd6db..9640b09c 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_1_dev_text_to_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_1_dev_text_to_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; pub const GENERATE_FLUX_1_DEV_TEXT_TO_IMAGE_PATH: &str = "/v1/generate/image/flux_1_dev_text_to_image"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_1_schnell_text_to_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_1_schnell_text_to_image.rs index 56a6c1b9..5279b1be 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_1_schnell_text_to_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_1_schnell_text_to_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; pub const GENERATE_FLUX_1_SCHNELL_TEXT_TO_IMAGE_PATH: &str = "/v1/generate/image/flux_1_schnell_text_to_image"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_pro_11_text_to_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_pro_11_text_to_image.rs index 8d4016bd..d9731b94 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_pro_11_text_to_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_pro_11_text_to_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; pub const GENERATE_FLUX_PRO_11_TEXT_TO_IMAGE_PATH: &str = "/v1/generate/image/flux_pro_1.1_text_to_image"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_pro_11_ultra_text_to_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_pro_11_ultra_text_to_image.rs index 1c2ff2de..6c0b41e6 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_pro_11_ultra_text_to_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_flux_pro_11_ultra_text_to_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; pub const GENERATE_FLUX_PRO_11_ULTRA_TEXT_TO_IMAGE_PATH: &str = "/v1/generate/image/flux_pro_1.1_ultra_text_to_image"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_gpt_image_1_text_to_image.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_gpt_image_1_text_to_image.rs index 907b0ece..b56c471c 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_gpt_image_1_text_to_image.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/image/text/generate_gpt_image_1_text_to_image.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GPT_IMAGE_1_TEXT_TO_IMAGE_PATH: &str = "/v1/generate/image/gpt_image_1_text_to_image"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/object/generate_hunyuan_2_0_image_to_3d.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/object/generate_hunyuan_2_0_image_to_3d.rs index 5f1a8cdc..25894e06 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/object/generate_hunyuan_2_0_image_to_3d.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/object/generate_hunyuan_2_0_image_to_3d.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_HUNYUAN_2_0_IMAGE_TO_3D_URL_PATH: &str = "/v1/generate/object/hunyuan_2.0_image_to_3d"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/object/generate_hunyuan_2_1_image_to_3d.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/object/generate_hunyuan_2_1_image_to_3d.rs index 854d4336..1b83b4cf 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/object/generate_hunyuan_2_1_image_to_3d.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/object/generate_hunyuan_2_1_image_to_3d.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_HUNYUAN_2_1_IMAGE_TO_3D_URL_PATH: &str = "/v1/generate/object/hunyuan_2.1_image_to_3d"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/object/multi_function/hunyuan3d_v3_multi_function_object_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/object/multi_function/hunyuan3d_v3_multi_function_object_gen.rs index 735f27b3..9eeef81d 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/object/multi_function/hunyuan3d_v3_multi_function_object_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/object/multi_function/hunyuan3d_v3_multi_function_object_gen.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const HUNYUAN3D_V3_MULTI_FUNCTION_OBJECT_GEN_PATH: &str = "/v1/generate/object/multi_function/hunyuan3d_v3"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/splat/generate_worldlabs_marble_0p1_mini_splat.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/splat/generate_worldlabs_marble_0p1_mini_splat.rs index 73712691..4b627a8b 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/splat/generate_worldlabs_marble_0p1_mini_splat.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/splat/generate_worldlabs_marble_0p1_mini_splat.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_WORLDLABS_MARBLE_0P1_MINI_SPLAT_URL_PATH: &str = "/v1/generate/splat/worldlabs_marble_0p1_mini"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/splat/generate_worldlabs_marble_0p1_plus_splat.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/splat/generate_worldlabs_marble_0p1_plus_splat.rs index 02579385..1b0da177 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/splat/generate_worldlabs_marble_0p1_plus_splat.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/splat/generate_worldlabs_marble_0p1_plus_splat.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_WORLDLABS_MARBLE_0P1_PLUS_SPLAT_URL_PATH: &str = "/v1/generate/splat/worldlabs_marble_0p1_plus"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/edit/beeble_switchx_edit_video.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/edit/beeble_switchx_edit_video.rs index 855a4cf1..379a0823 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/edit/beeble_switchx_edit_video.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/edit/beeble_switchx_edit_video.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const BEEBLE_SWITCHX_EDIT_VIDEO_PATH: &str = "/v1/generate/video/edit/beeble_switchx"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_1_6_pro_image_to_video.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_1_6_pro_image_to_video.rs index 3a1a154f..00662b3c 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_1_6_pro_image_to_video.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_1_6_pro_image_to_video.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_KLING_1_6_PRO_IMAGE_TO_VIDEO_URL_PATH: &str = "/v1/generate/video/kling_1.6_pro_image_to_video"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_2_1_master_image_to_video.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_2_1_master_image_to_video.rs index 8fb45af0..f0e37b73 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_2_1_master_image_to_video.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_2_1_master_image_to_video.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_KLING_2_1_MASTER_IMAGE_TO_VIDEO_URL_PATH: &str = "/v1/generate/video/kling_2.1_master_image_to_video"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_2_1_pro_image_to_video.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_2_1_pro_image_to_video.rs index 6fe14b2a..7e35416d 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_2_1_pro_image_to_video.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_kling_2_1_pro_image_to_video.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_KLING_2_1_PRO_IMAGE_TO_VIDEO_URL_PATH: &str = "/v1/generate/video/kling_2.1_pro_image_to_video"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_seedance_1_0_lite_image_to_video.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_seedance_1_0_lite_image_to_video.rs index 76baae36..bbf61914 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_seedance_1_0_lite_image_to_video.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_seedance_1_0_lite_image_to_video.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_SEEDANCE_1_0_LITE_IMAGE_TO_VIDEO_URL_PATH: &str = "/v1/generate/video/seedance_1.0_lite_image_to_video"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_seedance_1_0_pro_image_to_video.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_seedance_1_0_pro_image_to_video.rs index e5ebf30d..c437f75c 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_seedance_1_0_pro_image_to_video.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_seedance_1_0_pro_image_to_video.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_SEEDANCE_1_0_PRO_IMAGE_TO_VIDEO_URL_PATH: &str = "/v1/generate/video/seedance_1.0_pro_image_to_video"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_2_image_to_video.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_2_image_to_video.rs index 8fda7a97..b74fa3a8 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_2_image_to_video.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_2_image_to_video.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_VEO_2_IMAGE_TO_VIDEO_URL_PATH: &str = "/v1/generate/video/veo_2_image_to_video"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_3_fast_image_to_video.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_3_fast_image_to_video.rs index b44d3d00..c0e84359 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_3_fast_image_to_video.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_3_fast_image_to_video.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_VEO_3_FAST_IMAGE_TO_VIDEO_URL_PATH: &str = "/v1/generate/video/veo_3_fast_image_to_video"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_3_image_to_video.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_3_image_to_video.rs index 7bccf266..998b2f2a 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_3_image_to_video.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/generate_veo_3_image_to_video.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const GENERATE_VEO_3_IMAGE_TO_VIDEO_URL_PATH: &str = "/v1/generate/video/veo_3_image_to_video"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_2_5_turbo_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_2_5_turbo_multi_function_video_gen.rs index fd0ff046..cb50cb5a 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_2_5_turbo_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_2_5_turbo_multi_function_video_gen.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const KLING_2P5_TURBO_PRO_MULTI_FUNCTION_VIDEO_VIDEO_PATH: &str = "/v1/generate/video/multi_function/kling_2p5_turbo_pro"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_2_6_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_2_6_multi_function_video_gen.rs index 4059e969..8ffb84d0 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_2_6_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_2_6_multi_function_video_gen.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const KLING_2P6_PRO_MULTI_FUNCTION_VIDEO_VIDEO_PATH: &str = "/v1/generate/video/multi_function/kling_2p6_pro"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_3p0_pro_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_3p0_pro_multi_function_video_gen.rs index ec2f5461..d2f0fb38 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_3p0_pro_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_3p0_pro_multi_function_video_gen.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const KLING_3P0_PRO_MULTI_FUNCTION_VIDEO_PATH: &str = "/v1/generate/video/multi_function/kling_3p0_pro"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_3p0_standard_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_3p0_standard_multi_function_video_gen.rs index bde10783..2b160ca6 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_3p0_standard_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/kling_3p0_standard_multi_function_video_gen.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const KLING_3P0_STANDARD_MULTI_FUNCTION_VIDEO_PATH: &str = "/v1/generate/video/multi_function/kling_3p0_standard"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen.rs index a7198144..41c1ee45 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const SEEDANCE_1P5_PRO_MULTI_FUNCTION_VIDEO_GEN_PATH: &str = "/v1/generate/video/multi_function/seedance_1p5_pro"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/seedance_2p0_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/seedance_2p0_multi_function_video_gen.rs index 038ac339..0d26d45e 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/seedance_2p0_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/seedance_2p0_multi_function_video_gen.rs @@ -1,6 +1,6 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::characters::CharacterToken; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::characters::CharacterToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const SEEDANCE_2P0_MULTI_FUNCTION_VIDEO_GEN_PATH: &str = "/v1/generate/video/multi_function/seedance_2p0"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/sora_2_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/sora_2_multi_function_video_gen.rs index c4261463..ef84c8d2 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/sora_2_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/sora_2_multi_function_video_gen.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const SORA_2_MULTI_FUNCTION_VIDEO_VIDEO_PATH: &str = "/v1/generate/video/multi_function/sora_2"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/sora_2_pro_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/sora_2_pro_multi_function_video_gen.rs index 5efb7ba0..a1973bb6 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/sora_2_pro_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/sora_2_pro_multi_function_video_gen.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const SORA_2_PRO_MULTI_FUNCTION_VIDEO_VIDEO_PATH: &str = "/v1/generate/video/multi_function/sora_2_pro"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/veo_3p1_fast_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/veo_3p1_fast_multi_function_video_gen.rs index 3dfc505d..0fbc6558 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/veo_3p1_fast_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/veo_3p1_fast_multi_function_video_gen.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const VEO_3P1_FAST_MULTI_FUNCTION_VIDEO_VIDEO_PATH: &str = "/v1/generate/video/multi_function/veo_3p1_fast"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/veo_3p1_multi_function_video_gen.rs b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/veo_3p1_multi_function_video_gen.rs index 2211c6c5..a3429113 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/veo_3p1_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/generate/video/multi_function/veo_3p1_multi_function_video_gen.rs @@ -1,5 +1,5 @@ use serde::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; pub const VEO_3P1_MULTI_FUNCTION_VIDEO_VIDEO_PATH: &str = "/v1/generate/video/multi_function/veo_3p1"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/jobs/list_session_jobs.rs b/crates/api_clients/artcraft_client/src/api_defs/jobs/list_session_jobs.rs index c144bcd5..7455b776 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/jobs/list_session_jobs.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/jobs/list_session_jobs.rs @@ -1,15 +1,15 @@ use crate::api_defs::common::responses::job_details::{JobDetailsLipsyncRequest, JobDetailsLivePortraitRequest}; use crate::api_defs::common::responses::media_links::MediaLinks; use chrono::{DateTime, Utc}; -use enums::api_safe::by_table::generic_inference_jobs::frontend_failure_category_for_api_clients::FrontendFailureCategoryForApiClients; -use enums::api_safe::by_table::generic_inference_jobs::frontend_failure_category_for_old_clients::FrontendFailureCategoryForOldClients; -use enums::by_table::generic_inference_jobs::inference_category::InferenceCategory; -use enums::common::job_status_plus::JobStatusPlus; -use enums::no_table::style_transfer::style_transfer_name::StyleTransferName; +use artcraft_enums::api_safe::by_table::generic_inference_jobs::frontend_failure_category_for_api_clients::FrontendFailureCategoryForApiClients; +use artcraft_enums::api_safe::by_table::generic_inference_jobs::frontend_failure_category_for_old_clients::FrontendFailureCategoryForOldClients; +use artcraft_enums::by_table::generic_inference_jobs::inference_category::InferenceCategory; +use artcraft_enums::common::job_status_plus::JobStatusPlus; +use artcraft_enums::no_table::style_transfer::style_transfer_name::StyleTransferName; use serde::Deserialize; use serde::Serialize; use sqlite_identifiers::ids::batch_generation_token::BatchGenerationToken; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::prompt_token::PromptToken; pub const LIST_SESSION_JOBS_URL_PATH: &str = "/v1/jobs/session"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/media_file/list/by_type/list_session_common.rs b/crates/api_clients/artcraft_client/src/api_defs/media_file/list/by_type/list_session_common.rs index feff9537..11c3376b 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/media_file/list/by_type/list_session_common.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/media_file/list/by_type/list_session_common.rs @@ -4,9 +4,9 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; -use enums::by_table::media_files::media_file_class::MediaFileClass; -use enums::by_table::media_files::media_file_type::MediaFileType; -use enums::common::visibility::Visibility; +use artcraft_enums::by_table::media_files::media_file_class::MediaFileClass; +use artcraft_enums::by_table::media_files::media_file_type::MediaFileType; +use artcraft_enums::common::visibility::Visibility; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use sqlite_identifiers::ids::prompt_token::PromptToken; diff --git a/crates/api_clients/artcraft_client/src/api_defs/media_file/list_batch_generated_media_files.rs b/crates/api_clients/artcraft_client/src/api_defs/media_file/list_batch_generated_media_files.rs index e1c5b551..3e703506 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/media_file/list_batch_generated_media_files.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/media_file/list_batch_generated_media_files.rs @@ -2,9 +2,9 @@ use crate::api_defs::common::responses::media_file_cover_image_details::MediaFil use crate::api_defs::common::responses::media_links::MediaLinks; use crate::api_defs::common::responses::user_details_light::UserDetailsLight; use chrono::{DateTime, Utc}; -use enums::by_table::media_files::media_file_class::MediaFileClass; -use enums::by_table::media_files::media_file_type::MediaFileType; -use enums::common::visibility::Visibility; +use artcraft_enums::by_table::media_files::media_file_class::MediaFileClass; +use artcraft_enums::by_table::media_files::media_file_type::MediaFileType; +use artcraft_enums::common::visibility::Visibility; use serde_derive::{Deserialize, Serialize}; use sqlite_identifiers::ids::batch_generation_token::BatchGenerationToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; diff --git a/crates/api_clients/artcraft_client/src/api_defs/media_file/list_session_project_media_files.rs b/crates/api_clients/artcraft_client/src/api_defs/media_file/list_session_project_media_files.rs index 9e771d18..0ed815d4 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/media_file/list_session_project_media_files.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/media_file/list_session_project_media_files.rs @@ -1,10 +1,10 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; -use enums::by_table::media_files::media_file_class::MediaFileClass; -use enums::by_table::media_files::media_file_project_type::MediaFileProjectType; -use enums::by_table::media_files::media_file_type::MediaFileType; -use enums::common::visibility::Visibility; +use artcraft_enums::by_table::media_files::media_file_class::MediaFileClass; +use artcraft_enums::by_table::media_files::media_file_project_type::MediaFileProjectType; +use artcraft_enums::by_table::media_files::media_file_type::MediaFileType; +use artcraft_enums::common::visibility::Visibility; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api_defs::common::responses::media_file_cover_image_details::MediaFileCoverImageDetails; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/debug_log_entry.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/debug_log_entry.rs index 94a8debb..3ff230cc 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/debug_log_entry.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/debug_log_entry.rs @@ -1,10 +1,10 @@ use chrono::{DateTime, Utc}; use serde_derive::Serialize; -use enums::by_table::debug_logs::debug_log_level::DebugLogLevel; -use enums::by_table::debug_logs::debug_log_type::DebugLogType; -use tokens::tokens::non_unique::debug_logs_event_token::DebugLogEventToken; -use tokens::tokens::users::UserToken; +use artcraft_enums::by_table::debug_logs::debug_log_level::DebugLogLevel; +use artcraft_enums::by_table::debug_logs::debug_log_type::DebugLogType; +use artcraft_tokens::tokens::non_unique::debug_logs_event_token::DebugLogEventToken; +use artcraft_tokens::tokens::users::UserToken; /// A single debug log row. /// Shared by the moderation debug-log list endpoints. diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_all_debug_logs.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_all_debug_logs.rs index 812fb7e4..2fdd2382 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_all_debug_logs.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_all_debug_logs.rs @@ -1,11 +1,11 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; -use enums::by_table::debug_logs::debug_log_level::DebugLogLevel; -use enums::by_table::debug_logs::debug_log_type::DebugLogType; -use enums::error::enum_error::EnumError; -use tokens::tokens::non_unique::debug_logs_event_token::DebugLogEventToken; -use tokens::tokens::users::UserToken; +use artcraft_enums::by_table::debug_logs::debug_log_level::DebugLogLevel; +use artcraft_enums::by_table::debug_logs::debug_log_type::DebugLogType; +use artcraft_enums::error::enum_error::EnumError; +use artcraft_tokens::tokens::non_unique::debug_logs_event_token::DebugLogEventToken; +use artcraft_tokens::tokens::users::UserToken; use crate::api_defs::moderation::debug_logs::debug_log_entry::ModerationDebugLogUser; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_debug_logs_for_token.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_debug_logs_for_token.rs index c4ed149f..12c15e67 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_debug_logs_for_token.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_debug_logs_for_token.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::non_unique::debug_logs_event_token::DebugLogEventToken; +use artcraft_tokens::tokens::non_unique::debug_logs_event_token::DebugLogEventToken; use crate::api_defs::moderation::debug_logs::debug_log_entry::ModerationDebugLogEntry; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_debug_logs_for_user.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_debug_logs_for_user.rs index 4905162f..7dfbdbeb 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_debug_logs_for_user.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/debug_logs/moderation_list_debug_logs_for_user.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; use crate::api_defs::moderation::debug_logs::debug_log_entry::ModerationDebugLogEntry; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/jobs/user/list_user_jobs.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/jobs/user/list_user_jobs.rs index cca33724..2db9070a 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/jobs/user/list_user_jobs.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/jobs/user/list_user_jobs.rs @@ -1,12 +1,12 @@ use chrono::{DateTime, Utc}; -use enums::by_table::generic_inference_jobs::inference_job_external_third_party::InferenceJobExternalThirdParty; -use enums::by_table::wallet_ledger_entries::wallet_ledger_entry_type::WalletLedgerEntryType; -use enums::common::job_status_plus::JobStatusPlus; +use artcraft_enums::by_table::generic_inference_jobs::inference_job_external_third_party::InferenceJobExternalThirdParty; +use artcraft_enums::by_table::wallet_ledger_entries::wallet_ledger_entry_type::WalletLedgerEntryType; +use artcraft_enums::common::job_status_plus::JobStatusPlus; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; -use tokens::tokens::users::UserToken; -use tokens::tokens::wallet_ledger_entries::WalletLedgerEntryToken; +use artcraft_tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::wallet_ledger_entries::WalletLedgerEntryToken; pub const LIST_USER_JOBS_PATH: &str = "/v1/moderation/jobs/user/{user_token}/list"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/top_spenders/list.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/top_spenders/list.rs index 0d7346f1..361c9ed4 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/top_spenders/list.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/top_spenders/list.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_LIST_TOP_SPENDERS_PATH: &str = "/v1/moderation/top_spenders/list"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user/list_subscribing_users_by_signup_date.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user/list_subscribing_users_by_signup_date.rs index 3f52d607..43fdc0e8 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user/list_subscribing_users_by_signup_date.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user/list_subscribing_users_by_signup_date.rs @@ -1,8 +1,8 @@ use chrono::{DateTime, Utc}; -use enums::by_table::users::user_signup_method::UserSignupMethod; -use enums::by_table::users::user_signup_source::UserSignupSource; +use artcraft_enums::by_table::users::user_signup_method::UserSignupMethod; +use artcraft_enums::by_table::users::user_signup_source::UserSignupSource; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_LIST_SUBSCRIBING_USERS_BY_SIGNUP_DATE_PATH: &str = "/v1/moderation/users/list_subscribers_by_signup_date"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user/list_users_by_signup_date.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user/list_users_by_signup_date.rs index e275ca58..d4ea7de2 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user/list_users_by_signup_date.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user/list_users_by_signup_date.rs @@ -1,8 +1,8 @@ use chrono::{DateTime, Utc}; -use enums::by_table::users::user_signup_method::UserSignupMethod; -use enums::by_table::users::user_signup_source::UserSignupSource; +use artcraft_enums::by_table::users::user_signup_method::UserSignupMethod; +use artcraft_enums::by_table::users::user_signup_source::UserSignupSource; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_LIST_USERS_BY_SIGNUP_DATE_PATH: &str = "/v1/moderation/users/list_all_by_signup_date"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user/user_lookup.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user/user_lookup.rs index d28d75e9..0f87d1aa 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user/user_lookup.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user/user_lookup.rs @@ -1,7 +1,7 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; use sqlite_identifiers::ids::media_file_token::MediaFileToken; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_USER_LOOKUP_PATH: &str = "/v1/moderation/users/lookup"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user/user_lookup_by_stripe_customer_id.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user/user_lookup_by_stripe_customer_id.rs index c9efbd16..2d27b94e 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user/user_lookup_by_stripe_customer_id.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user/user_lookup_by_stripe_customer_id.rs @@ -1,6 +1,6 @@ -use enums::common::payments_namespace::PaymentsNamespace; +use artcraft_enums::common::payments_namespace::PaymentsNamespace; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_USER_LOOKUP_BY_STRIPE_CUSTOMER_ID_PATH: &str = "/v1/moderation/users/lookup_by_stripe_customer_id"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_daily_spends/user_daily_spends_list.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_daily_spends/user_daily_spends_list.rs index e62bfcfc..5ffc5f19 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_daily_spends/user_daily_spends_list.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_daily_spends/user_daily_spends_list.rs @@ -1,6 +1,6 @@ use chrono::{DateTime, NaiveDate, Utc}; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_USER_DAILY_SPENDS_PATH: &str = "/v1/moderation/user_daily_spends/user/{user_token}"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_referrals/list_global_user_referrals.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_referrals/list_global_user_referrals.rs index b438cef5..f8781005 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_referrals/list_global_user_referrals.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_referrals/list_global_user_referrals.rs @@ -1,7 +1,7 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::user_referral_codes::UserReferralCodeToken; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::user_referral_codes::UserReferralCodeToken; +use artcraft_tokens::tokens::users::UserToken; // --- Request --- diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_events/list.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_events/list.rs index ddff88a1..9bbc65f5 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_events/list.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_events/list.rs @@ -1,7 +1,7 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::user_spend_events::UserSpendEventToken; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::user_spend_events::UserSpendEventToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_LIST_USER_SPEND_EVENTS_PATH: &str = "/v1/moderation/user_spend_events/list"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/get_summary.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/get_summary.rs index 6c230d2b..3ec34e0c 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/get_summary.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/get_summary.rs @@ -1,6 +1,6 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_GET_USER_SPEND_SUMMARY_PATH: &str = "/v1/moderation/user_spend_summaries/summary/{user_token}"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/reengagement_list.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/reengagement_list.rs index 91553b67..fee0f01b 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/reengagement_list.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/reengagement_list.rs @@ -1,6 +1,6 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_REENGAGEMENT_LIST_PATH: &str = "/v1/moderation/user_spend_summaries/reengagement_list"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/top_users_list.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/top_users_list.rs index 37a75da3..d5964e4e 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/top_users_list.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_spend_summaries/top_users_list.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_TOP_USERS_LIST_PATH: &str = "/v1/moderation/user_spend_summaries/top_users_list"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_stripe_data/moderator_get_user_stripe_customer_ids.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_stripe_data/moderator_get_user_stripe_customer_ids.rs index 87f75ec1..122f02e7 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/user_stripe_data/moderator_get_user_stripe_customer_ids.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/user_stripe_data/moderator_get_user_stripe_customer_ids.rs @@ -1,6 +1,6 @@ -use enums::common::payments_namespace::PaymentsNamespace; +use artcraft_enums::common::payments_namespace::PaymentsNamespace; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; pub const MODERATOR_GET_USER_STRIPE_CUSTOMER_IDS_PATH: &str = "/v1/moderation/user_stripe_data/{user_token}/customer_ids"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallet_ledger_entries/list_wallet_ledger_entries_by_wallet.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallet_ledger_entries/list_wallet_ledger_entries_by_wallet.rs index b7fd6505..3d089fd7 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallet_ledger_entries/list_wallet_ledger_entries_by_wallet.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallet_ledger_entries/list_wallet_ledger_entries_by_wallet.rs @@ -1,8 +1,8 @@ use chrono::{DateTime, Utc}; -use enums::by_table::wallet_ledger_entries::wallet_ledger_entry_type::WalletLedgerEntryType; +use artcraft_enums::by_table::wallet_ledger_entries::wallet_ledger_entry_type::WalletLedgerEntryType; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::wallet_ledger_entries::WalletLedgerEntryToken; -use tokens::tokens::wallets::WalletToken; +use artcraft_tokens::tokens::wallet_ledger_entries::WalletLedgerEntryToken; +use artcraft_tokens::tokens::wallets::WalletToken; pub const LIST_WALLET_LEDGER_ENTRIES_BY_WALLET_PATH: &str = "/v1/moderation/wallet_ledger_entries/wallet/{wallet_token}/list"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallet_ledger_entries/moderator_get_wallet_ledger_entry.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallet_ledger_entries/moderator_get_wallet_ledger_entry.rs index abd462b2..036e3d65 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallet_ledger_entries/moderator_get_wallet_ledger_entry.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallet_ledger_entries/moderator_get_wallet_ledger_entry.rs @@ -1,7 +1,7 @@ use chrono::{DateTime, Utc}; -use enums::by_table::wallet_ledger_entries::wallet_ledger_entry_type::WalletLedgerEntryType; +use artcraft_enums::by_table::wallet_ledger_entries::wallet_ledger_entry_type::WalletLedgerEntryType; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::wallet_ledger_entries::WalletLedgerEntryToken; +use artcraft_tokens::tokens::wallet_ledger_entries::WalletLedgerEntryToken; pub const MODERATOR_GET_WALLET_LEDGER_ENTRY_PATH: &str = "/v1/moderation/wallet_ledger_entry/{wallet_ledger_entry_token}"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/list_user_wallets.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/list_user_wallets.rs index b663dea2..85664adb 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/list_user_wallets.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/list_user_wallets.rs @@ -1,8 +1,8 @@ use chrono::{DateTime, Utc}; -use enums::common::payments_namespace::PaymentsNamespace; +use artcraft_enums::common::payments_namespace::PaymentsNamespace; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; -use tokens::tokens::wallets::WalletToken; +use artcraft_tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::wallets::WalletToken; pub const LIST_USER_WALLETS_PATH: &str = "/v1/moderation/wallets/user/{user_token}/list"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_add_banked_balance_to_wallet.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_add_banked_balance_to_wallet.rs index 5581c70c..782d872b 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_add_banked_balance_to_wallet.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_add_banked_balance_to_wallet.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::wallets::WalletToken; +use artcraft_tokens::tokens::wallets::WalletToken; pub const MODERATOR_ADD_BANKED_BALANCE_TO_WALLET_PATH: &str = "/v1/moderation/wallet/{wallet_token}/add_banked_balance"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_create_wallet_for_user.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_create_wallet_for_user.rs index 8f9168b1..11d480f3 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_create_wallet_for_user.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_create_wallet_for_user.rs @@ -1,7 +1,7 @@ -use enums::common::payments_namespace::PaymentsNamespace; +use artcraft_enums::common::payments_namespace::PaymentsNamespace; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; -use tokens::tokens::wallets::WalletToken; +use artcraft_tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::wallets::WalletToken; pub const MODERATOR_CREATE_WALLET_FOR_USER_PATH: &str = "/v1/moderation/wallet/create_for_user"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_get_wallet.rs b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_get_wallet.rs index d08a7d22..cc8bc161 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_get_wallet.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/moderation/wallets/moderator_get_wallet.rs @@ -1,8 +1,8 @@ use chrono::{DateTime, Utc}; -use enums::common::payments_namespace::PaymentsNamespace; +use artcraft_enums::common::payments_namespace::PaymentsNamespace; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::users::UserToken; -use tokens::tokens::wallets::WalletToken; +use artcraft_tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::wallets::WalletToken; pub const MODERATOR_GET_WALLET_PATH: &str = "/v1/moderation/wallet/{wallet_token}"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_audio_cost_and_generate_request.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_audio_cost_and_generate_request.rs index 04576233..4498eb0b 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_audio_cost_and_generate_request.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_audio_cost_and_generate_request.rs @@ -1,7 +1,7 @@ use serde_derive::{Deserialize, Serialize}; -use enums::common::generation::common_audio_model::CommonAudioModel; -use enums::common::generation::common_musical_key::CommonMusicalKey; +use artcraft_enums::common::generation::common_audio_model::CommonAudioModel; +use artcraft_enums::common::generation::common_musical_key::CommonMusicalKey; use sqlite_identifiers::ids::media_file_token::MediaFileToken; /// Shared request body for both the audio cost estimate and audio generation endpoints. diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_image_cost_and_generate_request.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_image_cost_and_generate_request.rs index 173f4266..f53d21cf 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_image_cost_and_generate_request.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_image_cost_and_generate_request.rs @@ -1,9 +1,9 @@ use serde_derive::{Deserialize, Serialize}; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_image_model::CommonImageModel; -use enums::common::generation::common_quality::CommonQuality; -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_image_model::CommonImageModel; +use artcraft_enums::common::generation::common_quality::CommonQuality; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use sqlite_identifiers::ids::media_file_token::MediaFileToken; /// Shared request body for both the image cost estimate and image generation endpoints. diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_mesh_cost_and_generate_request.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_mesh_cost_and_generate_request.rs index 6d9b837c..57325293 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_mesh_cost_and_generate_request.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_mesh_cost_and_generate_request.rs @@ -1,9 +1,9 @@ use serde_derive::{Deserialize, Serialize}; -use enums::common::generation::common_mesh_model::CommonMeshModel; -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; -use enums::common::generation::common_mesh_quality::CommonMeshQuality; -use enums::common::generation::common_polygon_type::CommonPolygonType; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_quality::CommonMeshQuality; +use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; /// Shared request body for both the mesh cost estimate and mesh generation endpoints. diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_splat_cost_and_generate_request.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_splat_cost_and_generate_request.rs index 372d10fa..829293cf 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_splat_cost_and_generate_request.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_splat_cost_and_generate_request.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use enums::common::generation::common_splat_model::CommonSplatModel; +use artcraft_enums::common::generation::common_splat_model::CommonSplatModel; use sqlite_identifiers::ids::media_file_token::MediaFileToken; /// Shared request body for both the splat cost estimate and splat generation endpoints. diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_video_cost_and_generate_request.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_video_cost_and_generate_request.rs index dcd924de..a70bc1ba 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_video_cost_and_generate_request.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/cost_and_generate_requests/omni_gen_video_cost_and_generate_request.rs @@ -1,11 +1,11 @@ use serde_derive::{Deserialize, Serialize}; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_bitrate::CommonBitrate; -use enums::common::generation::common_quality::CommonQuality; -use enums::common::generation::common_resolution::CommonResolution; -use enums::common::generation::common_video_model::CommonVideoModel; -use tokens::tokens::characters::CharacterToken; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_bitrate::CommonBitrate; +use artcraft_enums::common::generation::common_quality::CommonQuality; +use artcraft_enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel; +use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; /// Shared request body for both the video cost estimate and video generation endpoints. diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_audio_generate_response.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_audio_generate_response.rs index 9ce5b845..83a2546b 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_audio_generate_response.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_audio_generate_response.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; /// Response body for the omni-gen audio generation endpoint. #[derive(Serialize, Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_image_generate_response.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_image_generate_response.rs index 3c9c513c..fd924b38 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_image_generate_response.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_image_generate_response.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; /// Response body for the omni-gen image generation endpoint. #[derive(Serialize, Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_mesh_generate_response.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_mesh_generate_response.rs index ebbd094d..5d722464 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_mesh_generate_response.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_mesh_generate_response.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; /// Response body for the omni-gen mesh generation endpoint. #[derive(Serialize, Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_splat_generate_response.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_splat_generate_response.rs index 50b033c9..eac502e5 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_splat_generate_response.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_splat_generate_response.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; /// Response body for the omni-gen splat generation endpoint. #[derive(Serialize, Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_video_generate_response.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_video_generate_response.rs index dcd250e5..62dc9982 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_video_generate_response.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/generate_response/omni_gen_video_generate_response.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; /// Response body for the omni-gen video generation endpoint. #[derive(Serialize, Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_audio_models.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_audio_models.rs index dd3c6d39..0ad53b76 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_audio_models.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_audio_models.rs @@ -1,5 +1,5 @@ -use enums::common::generation::common_audio_model::CommonAudioModel; -use enums::common::generation::model_creator::ModelCreator; +use artcraft_enums::common::generation::common_audio_model::CommonAudioModel; +use artcraft_enums::common::generation::model_creator::ModelCreator; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use serde_derive::Serialize; diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_image_models.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_image_models.rs index 5aae14a0..621fd870 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_image_models.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_image_models.rs @@ -1,8 +1,8 @@ -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_image_model::CommonImageModel; -use enums::common::generation::common_quality::CommonQuality; -use enums::common::generation::common_resolution::CommonResolution; -use enums::common::generation::model_creator::ModelCreator; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_image_model::CommonImageModel; +use artcraft_enums::common::generation::common_quality::CommonQuality; +use artcraft_enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::model_creator::ModelCreator; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use serde_derive::{Deserialize, Serialize}; diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_mesh_models.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_mesh_models.rs index 30ef7a8d..ea7fded6 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_mesh_models.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_mesh_models.rs @@ -1,7 +1,7 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel; -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; -use enums::common::generation::common_polygon_type::CommonPolygonType; -use enums::common::generation::model_creator::ModelCreator; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; +use artcraft_enums::common::generation::model_creator::ModelCreator; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use serde_derive::Serialize; diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_splat_models.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_splat_models.rs index 61b21a50..2d281143 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_splat_models.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_splat_models.rs @@ -1,5 +1,5 @@ -use enums::common::generation::common_splat_model::CommonSplatModel; -use enums::common::generation::model_creator::ModelCreator; +use artcraft_enums::common::generation::common_splat_model::CommonSplatModel; +use artcraft_enums::common::generation::model_creator::ModelCreator; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use serde_derive::Serialize; diff --git a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_video_models.rs b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_video_models.rs index 4aa0bc81..e0db4a83 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_video_models.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/omni_gen/models/omni_gen_video_models.rs @@ -1,11 +1,11 @@ -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_quality::CommonQuality; -use enums::common::generation::common_resolution::CommonResolution; -use enums::common::generation::common_video_model::CommonVideoModel; -use enums::common::generation::model_creator::ModelCreator; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_quality::CommonQuality; +use artcraft_enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel; +use artcraft_enums::common::generation::model_creator::ModelCreator; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use serde_derive::{Deserialize, Serialize}; -use enums::common::generation::common_bitrate::CommonBitrate; +use artcraft_enums::common::generation::common_bitrate::CommonBitrate; /// Video model to default to if none is specified const DEFAULT_VIDEO_MODEL : CommonVideoModel = CommonVideoModel::Seedance2p0; diff --git a/crates/api_clients/artcraft_client/src/api_defs/prompts/batch_get_prompts.rs b/crates/api_clients/artcraft_client/src/api_defs/prompts/batch_get_prompts.rs index f09d7c83..d44de248 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/prompts/batch_get_prompts.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/prompts/batch_get_prompts.rs @@ -1,12 +1,12 @@ use crate::api_defs::prompts::get_prompt::GetPromptImageContextItem; use chrono::{DateTime, Utc}; -use enums::by_table::prompts::prompt_type::PromptType; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_bitrate::CommonBitrate; -use enums::common::generation::common_generation_mode::CommonGenerationMode; -use enums::common::generation::common_model_class::CommonModelClass; -use enums::common::generation::common_model_type::CommonModelType; -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::by_table::prompts::prompt_type::PromptType; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_bitrate::CommonBitrate; +use artcraft_enums::common::generation::common_generation_mode::CommonGenerationMode; +use artcraft_enums::common::generation::common_model_class::CommonModelClass; +use artcraft_enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use std::collections::HashSet; diff --git a/crates/api_clients/artcraft_client/src/api_defs/prompts/create_prompt.rs b/crates/api_clients/artcraft_client/src/api_defs/prompts/create_prompt.rs index 85179921..5418242f 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/prompts/create_prompt.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/prompts/create_prompt.rs @@ -1,7 +1,7 @@ -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_generation_mode::CommonGenerationMode; -use enums::common::generation::common_model_type::CommonModelType; -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_generation_mode::CommonGenerationMode; +use artcraft_enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use serde_derive::{Deserialize, Serialize}; use sqlite_identifiers::ids::prompt_token::PromptToken; diff --git a/crates/api_clients/artcraft_client/src/api_defs/prompts/get_prompt.rs b/crates/api_clients/artcraft_client/src/api_defs/prompts/get_prompt.rs index 95d46fba..1fd9b9fc 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/prompts/get_prompt.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/prompts/get_prompt.rs @@ -1,18 +1,18 @@ use crate::api_defs::common::responses::media_links::MediaLinks; use chrono::{DateTime, Utc}; -use enums::by_table::prompt_context_items::prompt_context_semantic_type::PromptContextSemanticType; -use enums::by_table::prompts::prompt_type::PromptType; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_bitrate::CommonBitrate; -use enums::common::generation::common_generation_mode::CommonGenerationMode; -use enums::common::generation::common_model_type::CommonModelType; -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::by_table::prompt_context_items::prompt_context_semantic_type::PromptContextSemanticType; +use artcraft_enums::by_table::prompts::prompt_type::PromptType; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_bitrate::CommonBitrate; +use artcraft_enums::common::generation::common_generation_mode::CommonGenerationMode; +use artcraft_enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use sqlite_identifiers::enums::generation_provider::GenerationProvider; -use enums::no_table::style_transfer::style_transfer_name::StyleTransferName; +use artcraft_enums::no_table::style_transfer::style_transfer_name::StyleTransferName; use serde_derive::{Deserialize, Serialize}; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use sqlite_identifiers::ids::prompt_token::PromptToken; -use enums::common::generation::common_model_class::CommonModelClass; +use artcraft_enums::common::generation::common_model_class::CommonModelClass; pub const GET_PROMPT_PATH: &str = "/v1/prompts/{token}"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_create_new_user_account_and_subscription_checkout.rs b/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_create_new_user_account_and_subscription_checkout.rs index e2295406..1dfa920d 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_create_new_user_account_and_subscription_checkout.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_create_new_user_account_and_subscription_checkout.rs @@ -1,4 +1,4 @@ -use enums::common::artcraft_subscription_slug::ArtcraftSubscriptionSlug; +use artcraft_enums::common::artcraft_subscription_slug::ArtcraftSubscriptionSlug; use serde_derive::{Deserialize, Serialize}; pub const CREATE_NEW_USER_ACCOUNT_AND_SUBSCRIPTION_CHECKOUT_URL_PATH: &str = "/v1/stripe_artcraft/user_signup/subscription_checkout"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_credits_pack_checkout.rs b/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_credits_pack_checkout.rs index a43f2f1c..808c5755 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_credits_pack_checkout.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_credits_pack_checkout.rs @@ -1,4 +1,4 @@ -use enums::common::artcraft_credits_pack_slug::ArtcraftCreditsPackSlug; +use artcraft_enums::common::artcraft_credits_pack_slug::ArtcraftCreditsPackSlug; use serde_derive::{Deserialize, Serialize}; pub const CREATE_CREDITS_PACK_CHECKOUT_URL_PATH: &str = "/v1/stripe_artcraft/checkout/credits_pack"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_subscription_checkout.rs b/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_subscription_checkout.rs index ca1b81ad..063cd936 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_subscription_checkout.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/create_subscription_checkout.rs @@ -1,4 +1,4 @@ -use enums::common::artcraft_subscription_slug::ArtcraftSubscriptionSlug; +use artcraft_enums::common::artcraft_subscription_slug::ArtcraftSubscriptionSlug; use serde_derive::{Deserialize, Serialize}; pub const CREATE_SUBSCRIPTION_CHECKOUT_URL_PATH: &str = "/v1/stripe_artcraft/checkout/subscription"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/customer_portal_switch_plan.rs b/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/customer_portal_switch_plan.rs index bd1957f2..50447614 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/customer_portal_switch_plan.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/stripe_artcraft/customer_portal_switch_plan.rs @@ -1,4 +1,4 @@ -use enums::common::artcraft_subscription_slug::ArtcraftSubscriptionSlug; +use artcraft_enums::common::artcraft_subscription_slug::ArtcraftSubscriptionSlug; use serde_derive::{Deserialize, Serialize}; pub const CUSTOMER_PORTAL_SWITCH_PLAN_URL_PATH: &str = "/v1/stripe_artcraft/portal/switch_plan"; diff --git a/crates/api_clients/artcraft_client/src/api_defs/subscriptions/get_session_subscription.rs b/crates/api_clients/artcraft_client/src/api_defs/subscriptions/get_session_subscription.rs index 3b7e8a8d..be435c05 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/subscriptions/get_session_subscription.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/subscriptions/get_session_subscription.rs @@ -1,7 +1,7 @@ use chrono::{DateTime, Utc}; -use enums::common::payments_namespace::PaymentsNamespace; +use artcraft_enums::common::payments_namespace::PaymentsNamespace; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::user_subscriptions::UserSubscriptionToken; +use artcraft_tokens::tokens::user_subscriptions::UserSubscriptionToken; // TODO: Maybe make "artcraft_subscription" or "fakeyou_subscription" with strongly typed slugs? diff --git a/crates/api_clients/artcraft_client/src/api_defs/tags/common.rs b/crates/api_clients/artcraft_client/src/api_defs/tags/common.rs index da3a49f1..ccb322fc 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/tags/common.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/tags/common.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::tags::TagToken; +use artcraft_tokens::tokens::tags::TagToken; /// One tag as returned by every tags endpoint. #[derive(Clone, Debug, Serialize, Deserialize)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/tags/delete_tag.rs b/crates/api_clients/artcraft_client/src/api_defs/tags/delete_tag.rs index 625454a5..02880156 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/tags/delete_tag.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/tags/delete_tag.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::tags::TagToken; +use artcraft_tokens::tokens::tags::TagToken; // ── DELETE /v1/tags/{tag_token} ── diff --git a/crates/api_clients/artcraft_client/src/api_defs/tags/list_media_files_with_tag.rs b/crates/api_clients/artcraft_client/src/api_defs/tags/list_media_files_with_tag.rs index baec4d28..5d9ccb8f 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/tags/list_media_files_with_tag.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/tags/list_media_files_with_tag.rs @@ -1,6 +1,6 @@ use serde_derive::Deserialize; -use tokens::tokens::tags::TagToken; +use artcraft_tokens::tokens::tags::TagToken; // ── GET /v1/tags/media_files/with_tag/{tag_token} ── // diff --git a/crates/api_clients/artcraft_client/src/api_defs/tags/rename_tag.rs b/crates/api_clients/artcraft_client/src/api_defs/tags/rename_tag.rs index eb9c8c62..f5ddad9c 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/tags/rename_tag.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/tags/rename_tag.rs @@ -1,6 +1,6 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::tags::TagToken; +use artcraft_tokens::tokens::tags::TagToken; use crate::api_defs::tags::common::TagDetails; diff --git a/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/create_referral_code.rs b/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/create_referral_code.rs index b5d8d648..e0369eaa 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/create_referral_code.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/create_referral_code.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::user_referral_codes::UserReferralCodeToken; +use artcraft_tokens::tokens::user_referral_codes::UserReferralCodeToken; #[derive(Deserialize)] pub struct CreateReferralCodeRequest { diff --git a/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/delete_referral_code.rs b/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/delete_referral_code.rs index bae54973..5df1f25c 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/delete_referral_code.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/delete_referral_code.rs @@ -1,5 +1,5 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::user_referral_codes::UserReferralCodeToken; +use artcraft_tokens::tokens::user_referral_codes::UserReferralCodeToken; #[derive(Deserialize)] pub struct DeleteReferralCodePathInfo { diff --git a/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/list_referral_codes.rs b/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/list_referral_codes.rs index 85809148..4f28d9ee 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/list_referral_codes.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/user_referral_codes/list_referral_codes.rs @@ -1,6 +1,6 @@ use chrono::{DateTime, Utc}; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::user_referral_codes::UserReferralCodeToken; +use artcraft_tokens::tokens::user_referral_codes::UserReferralCodeToken; #[derive(Serialize)] pub struct ListReferralCodesResponse { diff --git a/crates/api_clients/artcraft_client/src/api_defs/users/session_info.rs b/crates/api_clients/artcraft_client/src/api_defs/users/session_info.rs index e1d90505..60a8b0b9 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/users/session_info.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/users/session_info.rs @@ -1,8 +1,8 @@ use crate::api_defs::common::responses::user_details_light::UserDetailsLight; -use enums::by_table::users::user_feature_flag::UserFeatureFlag; +use artcraft_enums::by_table::users::user_feature_flag::UserFeatureFlag; use serde_derive::Serialize; use std::collections::BTreeSet; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; #[derive(Serialize, Copy, Clone)] #[serde(rename_all = "snake_case")] diff --git a/crates/api_clients/artcraft_client/src/api_defs/video_info/notes.rs b/crates/api_clients/artcraft_client/src/api_defs/video_info/notes.rs index 6b154303..81bbd2bd 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/video_info/notes.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/video_info/notes.rs @@ -7,10 +7,10 @@ use serde_derive::{Deserialize, Serialize}; -use enums::by_table::uploaded_video_notes::uploaded_video_note_reported_model_type::UploadedVideoNoteReportedModelType; -use enums::by_table::uploaded_video_notes::uploaded_video_note_reported_website::UploadedVideoNoteReportedWebsite; -use tokens::tokens::uploaded_video_notes::UploadVideoNoteToken; -use tokens::tokens::uploaded_videos::UploadedVideoToken; +use artcraft_enums::by_table::uploaded_video_notes::uploaded_video_note_reported_model_type::UploadedVideoNoteReportedModelType; +use artcraft_enums::by_table::uploaded_video_notes::uploaded_video_note_reported_website::UploadedVideoNoteReportedWebsite; +use artcraft_tokens::tokens::uploaded_video_notes::UploadVideoNoteToken; +use artcraft_tokens::tokens::uploaded_videos::UploadedVideoToken; /// Request body for `POST /v1/video_info/notes`. #[derive(Deserialize, Debug, Clone)] diff --git a/crates/api_clients/artcraft_client/src/api_defs/video_info/upload.rs b/crates/api_clients/artcraft_client/src/api_defs/video_info/upload.rs index 68d41492..32f4336e 100644 --- a/crates/api_clients/artcraft_client/src/api_defs/video_info/upload.rs +++ b/crates/api_clients/artcraft_client/src/api_defs/video_info/upload.rs @@ -5,7 +5,7 @@ use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::uploaded_videos::UploadedVideoToken; +use artcraft_tokens::tokens::uploaded_videos::UploadedVideoToken; use crate::api_defs::video_info::read_only::{ DreaminaVideoInfo, KlingVideoInfo, SeedanceVideoInfo, SoraVideoInfo, VeoVideoInfo, diff --git a/crates/api_clients/artcraft_client/src/endpoints/credits/get_session_credits.rs b/crates/api_clients/artcraft_client/src/endpoints/credits/get_session_credits.rs index 55dcbd12..394a1ce2 100644 --- a/crates/api_clients/artcraft_client/src/endpoints/credits/get_session_credits.rs +++ b/crates/api_clients/artcraft_client/src/endpoints/credits/get_session_credits.rs @@ -3,7 +3,7 @@ use crate::error::storyteller_error::StorytellerError; use crate::utils::api_host::ApiHost; use crate::utils::basic_json_get_request::basic_json_get_request; use crate::api_defs::credits::get_session_credits::GetSessionCreditsResponse; -use enums::common::payments_namespace::PaymentsNamespace; +use artcraft_enums::common::payments_namespace::PaymentsNamespace; pub async fn get_session_credits( api_host: &ApiHost, diff --git a/crates/api_clients/artcraft_client/src/endpoints/jobs/list_session_jobs.rs b/crates/api_clients/artcraft_client/src/endpoints/jobs/list_session_jobs.rs index 2161fa1f..e1687447 100644 --- a/crates/api_clients/artcraft_client/src/endpoints/jobs/list_session_jobs.rs +++ b/crates/api_clients/artcraft_client/src/endpoints/jobs/list_session_jobs.rs @@ -3,7 +3,7 @@ use crate::error::storyteller_error::StorytellerError; use crate::utils::api_host::ApiHost; use crate::utils::basic_json_get_request::basic_json_get_request; use crate::api_defs::jobs::list_session_jobs::{ListSessionJobsSuccessResponse, LIST_SESSION_JOBS_URL_PATH}; -use enums::common::job_status_plus::JobStatusPlus; +use artcraft_enums::common::job_status_plus::JobStatusPlus; use std::collections::HashSet; #[derive(Clone)] diff --git a/crates/api_clients/artcraft_client/src/endpoints/media_files/get_media_file.rs b/crates/api_clients/artcraft_client/src/endpoints/media_files/get_media_file.rs index 143262dd..fb7c896b 100644 --- a/crates/api_clients/artcraft_client/src/endpoints/media_files/get_media_file.rs +++ b/crates/api_clients/artcraft_client/src/endpoints/media_files/get_media_file.rs @@ -8,19 +8,19 @@ use crate::api_defs::common::responses::media_links::MediaLinks; use crate::api_defs::common::responses::simple_entity_stats::SimpleEntityStats; use crate::api_defs::common::responses::user_details_light::UserDetailsLight; use chrono::{DateTime, Utc}; -use enums::by_table::media_files::media_file_animation_type::MediaFileAnimationType; -use enums::by_table::media_files::media_file_class::MediaFileClass; -use enums::by_table::media_files::media_file_engine_category::MediaFileEngineCategory; -use enums::by_table::media_files::media_file_type::MediaFileType; -use enums::by_table::model_weights::weights_category::WeightsCategory; -use enums::common::visibility::Visibility; -use enums::no_table::style_transfer::style_transfer_name::StyleTransferName; -use enums::by_table::model_weights::weights_types::WeightsType; +use artcraft_enums::by_table::media_files::media_file_animation_type::MediaFileAnimationType; +use artcraft_enums::by_table::media_files::media_file_class::MediaFileClass; +use artcraft_enums::by_table::media_files::media_file_engine_category::MediaFileEngineCategory; +use artcraft_enums::by_table::media_files::media_file_type::MediaFileType; +use artcraft_enums::by_table::model_weights::weights_category::WeightsCategory; +use artcraft_enums::common::visibility::Visibility; +use artcraft_enums::no_table::style_transfer::style_transfer_name::StyleTransferName; +use artcraft_enums::by_table::model_weights::weights_types::WeightsType; use log::debug; use serde_derive::Deserialize; use sqlite_identifiers::ids::batch_generation_token::BatchGenerationToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; -use tokens::tokens::model_weights::ModelWeightToken; +use artcraft_tokens::tokens::model_weights::ModelWeightToken; use sqlite_identifiers::ids::prompt_token::PromptToken; /// Get details about a media file from our backend diff --git a/crates/api_clients/artcraft_client/src/endpoints/media_files/legacy_upload_media_file_from_file.rs b/crates/api_clients/artcraft_client/src/endpoints/media_files/legacy_upload_media_file_from_file.rs index a68c8697..2c3ab994 100644 --- a/crates/api_clients/artcraft_client/src/endpoints/media_files/legacy_upload_media_file_from_file.rs +++ b/crates/api_clients/artcraft_client/src/endpoints/media_files/legacy_upload_media_file_from_file.rs @@ -16,7 +16,7 @@ use serde_derive::{Deserialize, Serialize}; use std::path::Path; use sqlite_identifiers::ids::batch_generation_token::BatchGenerationToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; -use tokens::tokens::model_weights::ModelWeightToken; +use artcraft_tokens::tokens::model_weights::ModelWeightToken; use sqlite_identifiers::ids::prompt_token::PromptToken; use uuid::uuid; diff --git a/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_image_media_file_from_bytes.rs b/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_image_media_file_from_bytes.rs index bdc112d0..d6797a34 100644 --- a/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_image_media_file_from_bytes.rs +++ b/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_image_media_file_from_bytes.rs @@ -18,7 +18,7 @@ use std::io::Read; use std::path::Path; use sqlite_identifiers::ids::batch_generation_token::BatchGenerationToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; -use tokens::tokens::model_weights::ModelWeightToken; +use artcraft_tokens::tokens::model_weights::ModelWeightToken; use sqlite_identifiers::ids::prompt_token::PromptToken; use uuid::uuid; diff --git a/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_image_media_file_from_file.rs b/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_image_media_file_from_file.rs index 04558abf..5c2e9fcf 100644 --- a/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_image_media_file_from_file.rs +++ b/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_image_media_file_from_file.rs @@ -16,7 +16,7 @@ use serde_derive::{Deserialize, Serialize}; use std::path::Path; use sqlite_identifiers::ids::batch_generation_token::BatchGenerationToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; -use tokens::tokens::model_weights::ModelWeightToken; +use artcraft_tokens::tokens::model_weights::ModelWeightToken; use sqlite_identifiers::ids::prompt_token::PromptToken; use uuid::uuid; diff --git a/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_new_engine_asset_from_file.rs b/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_new_engine_asset_from_file.rs index 05c7b90a..a10917e9 100644 --- a/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_new_engine_asset_from_file.rs +++ b/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_new_engine_asset_from_file.rs @@ -14,7 +14,7 @@ use serde_derive::{Deserialize, Serialize}; use std::path::Path; use sqlite_identifiers::ids::batch_generation_token::BatchGenerationToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; -use tokens::tokens::model_weights::ModelWeightToken; +use artcraft_tokens::tokens::model_weights::ModelWeightToken; use sqlite_identifiers::ids::prompt_token::PromptToken; use uuid::uuid; diff --git a/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_video_media_file_from_file.rs b/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_video_media_file_from_file.rs index 3d75096d..8b0ddee3 100644 --- a/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_video_media_file_from_file.rs +++ b/crates/api_clients/artcraft_client/src/endpoints/media_files/upload_video_media_file_from_file.rs @@ -14,7 +14,7 @@ use serde_derive::{Deserialize, Serialize}; use std::path::Path; use sqlite_identifiers::ids::batch_generation_token::BatchGenerationToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; -use tokens::tokens::model_weights::ModelWeightToken; +use artcraft_tokens::tokens::model_weights::ModelWeightToken; use sqlite_identifiers::ids::prompt_token::PromptToken; use uuid::uuid; diff --git a/crates/api_clients/artcraft_client/src/endpoints/subscriptions/get_session_subscription.rs b/crates/api_clients/artcraft_client/src/endpoints/subscriptions/get_session_subscription.rs index 9e49ebcd..e89c103b 100644 --- a/crates/api_clients/artcraft_client/src/endpoints/subscriptions/get_session_subscription.rs +++ b/crates/api_clients/artcraft_client/src/endpoints/subscriptions/get_session_subscription.rs @@ -3,7 +3,7 @@ use crate::error::storyteller_error::StorytellerError; use crate::utils::api_host::ApiHost; use crate::utils::basic_json_get_request::basic_json_get_request; use crate::api_defs::subscriptions::get_session_subscription::GetSessionSubscriptionResponse; -use enums::common::payments_namespace::PaymentsNamespace; +use artcraft_enums::common::payments_namespace::PaymentsNamespace; use log::debug; pub async fn get_session_subscription( diff --git a/crates/artcraftx/Cargo.toml b/crates/artcraftx/Cargo.toml index ea87a113..50f654be 100644 --- a/crates/artcraftx/Cargo.toml +++ b/crates/artcraftx/Cargo.toml @@ -30,7 +30,7 @@ artcraft_client.workspace = true router.workspace = true build_metadata.workspace = true cookie_store.workspace = true -enums.workspace = true +artcraft_enums.workspace = true errors.workspace = true fal_client.workspace = true filesys.workspace = true @@ -45,7 +45,7 @@ primitives.workspace = true sqlite_database.workspace = true identifiers.workspace = true sqlite_identifiers.workspace = true -tokens.workspace = true +artcraft_tokens.workspace = true url_utils.workspace = true web_base64.workspace = true worldlabs_consumer_client.workspace = true diff --git a/crates/artcraftx/src/commands/generate/common/router_image_request_to_artcraft_prompt.rs b/crates/artcraftx/src/commands/generate/common/router_image_request_to_artcraft_prompt.rs index 80eb236a..981124d6 100644 --- a/crates/artcraftx/src/commands/generate/common/router_image_request_to_artcraft_prompt.rs +++ b/crates/artcraftx/src/commands/generate/common/router_image_request_to_artcraft_prompt.rs @@ -4,10 +4,10 @@ use router::api::router_image_model::RouterImageModel; use router::api::router_resolution::RouterResolution; use router::api::router_provider::RouterProvider; use router::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio as EnumsAspectRatio; -use enums::common::generation::common_generation_mode::CommonGenerationMode; -use enums::common::generation::common_model_type::CommonModelType; -use enums::common::generation::common_resolution::CommonResolution as EnumsResolution; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as EnumsAspectRatio; +use artcraft_enums::common::generation::common_generation_mode::CommonGenerationMode; +use artcraft_enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_resolution::CommonResolution as EnumsResolution; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use uuid_utils::uuid::generate_random_uuid; diff --git a/crates/artcraftx/src/commands/generate/common/router_video_request_to_artcraft_prompt.rs b/crates/artcraftx/src/commands/generate/common/router_video_request_to_artcraft_prompt.rs index 78e4a047..f3c5ef0b 100644 --- a/crates/artcraftx/src/commands/generate/common/router_video_request_to_artcraft_prompt.rs +++ b/crates/artcraftx/src/commands/generate/common/router_video_request_to_artcraft_prompt.rs @@ -4,10 +4,10 @@ use router::api::router_resolution::RouterResolution; use router::api::router_video_model::RouterVideoModel; use router::api::router_provider::RouterProvider; use router::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio as EnumsAspectRatio; -use enums::common::generation::common_generation_mode::CommonGenerationMode; -use enums::common::generation::common_model_type::CommonModelType; -use enums::common::generation::common_resolution::CommonResolution as EnumsResolution; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as EnumsAspectRatio; +use artcraft_enums::common::generation::common_generation_mode::CommonGenerationMode; +use artcraft_enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_resolution::CommonResolution as EnumsResolution; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use uuid_utils::uuid::generate_random_uuid; diff --git a/crates/artcraftx/src/commands/generate/generate_audio/request.rs b/crates/artcraftx/src/commands/generate/generate_audio/request.rs index 29a8125e..5d6b5d12 100644 --- a/crates/artcraftx/src/commands/generate/generate_audio/request.rs +++ b/crates/artcraftx/src/commands/generate/generate_audio/request.rs @@ -1,6 +1,6 @@ use sqlite_identifiers::enums::tauri_command_caller::TauriCommandCaller; use serde_derive::{Deserialize, Serialize}; -use enums::common::generation::common_musical_key::CommonMusicalKey; +use artcraft_enums::common::generation::common_musical_key::CommonMusicalKey; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::commands::utils::response::success_response_wrapper::SerializeMarker; diff --git a/crates/artcraftx/src/commands/generate/generate_error.rs b/crates/artcraftx/src/commands/generate/generate_error.rs index b34b1967..b6a824c7 100644 --- a/crates/artcraftx/src/commands/generate/generate_error.rs +++ b/crates/artcraftx/src/commands/generate/generate_error.rs @@ -4,7 +4,7 @@ use router::errors::artcraft_router_error::ArtcraftRouterError; use router::errors::provider_error::ProviderError; use base64::DecodeError; use sqlite_identifiers::enums::generation_provider::GenerationProvider; -use enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_model_type::CommonModelType; use errors::AnyhowError; use grok_consumer_client::error::grok_error::GrokError; use midjourney_client::error::midjourney_error::MidjourneyError; diff --git a/crates/artcraftx/src/commands/generate/generate_image/tauri_generate_image_request.rs b/crates/artcraftx/src/commands/generate/generate_image/tauri_generate_image_request.rs index e277899d..c6e99af0 100644 --- a/crates/artcraftx/src/commands/generate/generate_image/tauri_generate_image_request.rs +++ b/crates/artcraftx/src/commands/generate/generate_image/tauri_generate_image_request.rs @@ -1,6 +1,6 @@ -use enums::common::generation::common_aspect_ratio::CommonAspectRatio; -use enums::common::generation::common_resolution::CommonResolution; -use enums::common::generation::common_quality::CommonQuality; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio; +use artcraft_enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_quality::CommonQuality; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use sqlite_identifiers::enums::tauri_command_caller::TauriCommandCaller; use serde_derive::{Deserialize, Serialize}; diff --git a/crates/artcraftx/src/commands/generate/generate_image/utils/convert_enums_to_router.rs b/crates/artcraftx/src/commands/generate/generate_image/utils/convert_enums_to_router.rs index cc278f54..30bb38d2 100644 --- a/crates/artcraftx/src/commands/generate/generate_image/utils/convert_enums_to_router.rs +++ b/crates/artcraftx/src/commands/generate/generate_image/utils/convert_enums_to_router.rs @@ -1,9 +1,9 @@ use router::api::router_aspect_ratio::RouterAspectRatio; use router::api::router_quality::RouterQuality; use router::api::router_resolution::RouterResolution; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio as EnumsAspectRatio; -use enums::common::generation::common_quality::CommonQuality as EnumsQuality; -use enums::common::generation::common_resolution::CommonResolution as EnumsResolution; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as EnumsAspectRatio; +use artcraft_enums::common::generation::common_quality::CommonQuality as EnumsQuality; +use artcraft_enums::common::generation::common_resolution::CommonResolution as EnumsResolution; pub fn convert_aspect_ratio(value: EnumsAspectRatio) -> RouterAspectRatio { match value { diff --git a/crates/artcraftx/src/commands/generate/generate_mesh/request.rs b/crates/artcraftx/src/commands/generate/generate_mesh/request.rs index 456311bc..d6532f01 100644 --- a/crates/artcraftx/src/commands/generate/generate_mesh/request.rs +++ b/crates/artcraftx/src/commands/generate/generate_mesh/request.rs @@ -1,8 +1,8 @@ use sqlite_identifiers::enums::tauri_command_caller::TauriCommandCaller; use serde_derive::{Deserialize, Serialize}; -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; -use enums::common::generation::common_mesh_quality::CommonMeshQuality; -use enums::common::generation::common_polygon_type::CommonPolygonType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_quality::CommonMeshQuality; +use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::commands::utils::response::success_response_wrapper::SerializeMarker; diff --git a/crates/artcraftx/src/commands/generate/generate_video/request.rs b/crates/artcraftx/src/commands/generate/generate_video/request.rs index 74782c2a..3cf8719f 100644 --- a/crates/artcraftx/src/commands/generate/generate_video/request.rs +++ b/crates/artcraftx/src/commands/generate/generate_video/request.rs @@ -3,7 +3,7 @@ use router::api::router_resolution::RouterResolution; use sqlite_identifiers::enums::generation_provider::GenerationProvider; use sqlite_identifiers::enums::tauri_command_caller::TauriCommandCaller; use serde_derive::{Deserialize, Serialize}; -use tokens::tokens::characters::CharacterToken; +use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::commands::utils::response::success_response_wrapper::SerializeMarker; diff --git a/crates/artcraftx/src/commands/utils/api_adapters/aspect_ratio/convert/router_aspect_ratio_to_enums_aspect_ratio.rs b/crates/artcraftx/src/commands/utils/api_adapters/aspect_ratio/convert/router_aspect_ratio_to_enums_aspect_ratio.rs index a4be5c1d..1f11e072 100644 --- a/crates/artcraftx/src/commands/utils/api_adapters/aspect_ratio/convert/router_aspect_ratio_to_enums_aspect_ratio.rs +++ b/crates/artcraftx/src/commands/utils/api_adapters/aspect_ratio/convert/router_aspect_ratio_to_enums_aspect_ratio.rs @@ -1,5 +1,5 @@ use router::api::router_aspect_ratio::RouterAspectRatio; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio as EnumsCommonAspectRatio; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as EnumsCommonAspectRatio; /// Map from the router's CommonAspectRatio to the enums crate's CommonAspectRatio. pub fn router_aspect_ratio_to_enums_aspect_ratio(ratio: RouterAspectRatio) -> EnumsCommonAspectRatio { diff --git a/crates/artcraftx/src/commands/utils/api_adapters/models/image/tauri_image_model_to_common_model_type.rs b/crates/artcraftx/src/commands/utils/api_adapters/models/image/tauri_image_model_to_common_model_type.rs index 01f62c6a..d7cc3d2d 100644 --- a/crates/artcraftx/src/commands/utils/api_adapters/models/image/tauri_image_model_to_common_model_type.rs +++ b/crates/artcraftx/src/commands/utils/api_adapters/models/image/tauri_image_model_to_common_model_type.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_model_type::CommonModelType; use crate::commands::generate::generate_image::tauri_image_model::TauriImageModel; diff --git a/crates/artcraftx/src/commands/utils/api_adapters/models/image/tauri_image_model_to_enums_model.rs b/crates/artcraftx/src/commands/utils/api_adapters/models/image/tauri_image_model_to_enums_model.rs index f54c7b7e..b088c89e 100644 --- a/crates/artcraftx/src/commands/utils/api_adapters/models/image/tauri_image_model_to_enums_model.rs +++ b/crates/artcraftx/src/commands/utils/api_adapters/models/image/tauri_image_model_to_enums_model.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel; +use artcraft_enums::common::generation::common_image_model::CommonImageModel; use crate::commands::generate::generate_image::tauri_image_model::TauriImageModel; diff --git a/crates/artcraftx/src/commands/utils/api_adapters/resolution/convert/router_resolution_to_enums_resolution.rs b/crates/artcraftx/src/commands/utils/api_adapters/resolution/convert/router_resolution_to_enums_resolution.rs index 42102548..29f3586e 100644 --- a/crates/artcraftx/src/commands/utils/api_adapters/resolution/convert/router_resolution_to_enums_resolution.rs +++ b/crates/artcraftx/src/commands/utils/api_adapters/resolution/convert/router_resolution_to_enums_resolution.rs @@ -1,5 +1,5 @@ use router::api::router_resolution::RouterResolution; -use enums::common::generation::common_resolution::CommonResolution as EnumsCommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution as EnumsCommonResolution; /// Map from the router's CommonResolution to the enums crate's CommonResolution. pub fn router_resolution_to_enums_resolution(res: RouterResolution) -> EnumsCommonResolution { diff --git a/crates/artcraftx/src/events/basic_sendable_event_trait.rs b/crates/artcraftx/src/events/basic_sendable_event_trait.rs index fc8bb45f..ea159b3e 100644 --- a/crates/artcraftx/src/events/basic_sendable_event_trait.rs +++ b/crates/artcraftx/src/events/basic_sendable_event_trait.rs @@ -1,5 +1,5 @@ use crate::events::sendable_event_error::SendableEventError; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use log::{error, info}; use serde::Serialize; use std::fmt::Debug; diff --git a/crates/artcraftx/src/events/functional_events/credits_balance_changed_event.rs b/crates/artcraftx/src/events/functional_events/credits_balance_changed_event.rs index a4e9d555..2c56a1fa 100644 --- a/crates/artcraftx/src/events/functional_events/credits_balance_changed_event.rs +++ b/crates/artcraftx/src/events/functional_events/credits_balance_changed_event.rs @@ -1,5 +1,5 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; #[derive(Clone, Debug, Serialize)] diff --git a/crates/artcraftx/src/events/functional_events/gaussian_generation_complete_event.rs b/crates/artcraftx/src/events/functional_events/gaussian_generation_complete_event.rs index 874d710b..165e36ea 100644 --- a/crates/artcraftx/src/events/functional_events/gaussian_generation_complete_event.rs +++ b/crates/artcraftx/src/events/functional_events/gaussian_generation_complete_event.rs @@ -1,5 +1,5 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use url::Url; diff --git a/crates/artcraftx/src/events/functional_events/object_generation_complete_event.rs b/crates/artcraftx/src/events/functional_events/object_generation_complete_event.rs index c8b16d94..53c426ca 100644 --- a/crates/artcraftx/src/events/functional_events/object_generation_complete_event.rs +++ b/crates/artcraftx/src/events/functional_events/object_generation_complete_event.rs @@ -1,5 +1,5 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use url::Url; diff --git a/crates/artcraftx/src/events/functional_events/refresh_account_state_event.rs b/crates/artcraftx/src/events/functional_events/refresh_account_state_event.rs index b35929dd..ab9829d6 100644 --- a/crates/artcraftx/src/events/functional_events/refresh_account_state_event.rs +++ b/crates/artcraftx/src/events/functional_events/refresh_account_state_event.rs @@ -1,6 +1,6 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; use sqlite_identifiers::enums::generation_provider::GenerationProvider; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; /// Send a signal to the frontend that an account state has changed: login, diff --git a/crates/artcraftx/src/events/functional_events/show_credential_error_modal_event.rs b/crates/artcraftx/src/events/functional_events/show_credential_error_modal_event.rs index f754c4a5..7d94035d 100644 --- a/crates/artcraftx/src/events/functional_events/show_credential_error_modal_event.rs +++ b/crates/artcraftx/src/events/functional_events/show_credential_error_modal_event.rs @@ -1,5 +1,5 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; /// Tell the frontend to show a dismissable modal explaining a credential diff --git a/crates/artcraftx/src/events/functional_events/show_provider_billing_modal_event.rs b/crates/artcraftx/src/events/functional_events/show_provider_billing_modal_event.rs index 5d0f2788..ff08440c 100644 --- a/crates/artcraftx/src/events/functional_events/show_provider_billing_modal_event.rs +++ b/crates/artcraftx/src/events/functional_events/show_provider_billing_modal_event.rs @@ -1,6 +1,6 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; use sqlite_identifiers::enums::generation_provider::GenerationProvider; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; use tauri::AppHandle; diff --git a/crates/artcraftx/src/events/functional_events/subscription_plan_changed_event.rs b/crates/artcraftx/src/events/functional_events/subscription_plan_changed_event.rs index 1f2ee6f8..a461de5e 100644 --- a/crates/artcraftx/src/events/functional_events/subscription_plan_changed_event.rs +++ b/crates/artcraftx/src/events/functional_events/subscription_plan_changed_event.rs @@ -1,5 +1,5 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; #[derive(Clone, Debug, Serialize)] diff --git a/crates/artcraftx/src/events/functional_events/text_to_image_generation_complete_event.rs b/crates/artcraftx/src/events/functional_events/text_to_image_generation_complete_event.rs index b1435597..eb66354f 100644 --- a/crates/artcraftx/src/events/functional_events/text_to_image_generation_complete_event.rs +++ b/crates/artcraftx/src/events/functional_events/text_to_image_generation_complete_event.rs @@ -1,5 +1,5 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use url::Url; diff --git a/crates/artcraftx/src/events/functional_events/video_generation_complete_event.rs b/crates/artcraftx/src/events/functional_events/video_generation_complete_event.rs index 45647fe9..13f9d196 100644 --- a/crates/artcraftx/src/events/functional_events/video_generation_complete_event.rs +++ b/crates/artcraftx/src/events/functional_events/video_generation_complete_event.rs @@ -1,5 +1,5 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use url::Url; diff --git a/crates/artcraftx/src/events/generation_events/generation_complete_event.rs b/crates/artcraftx/src/events/generation_events/generation_complete_event.rs index 9eca19bf..42a02bc0 100644 --- a/crates/artcraftx/src/events/generation_events/generation_complete_event.rs +++ b/crates/artcraftx/src/events/generation_events/generation_complete_event.rs @@ -1,6 +1,6 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; use crate::events::generation_events::common::{GenerationAction, GenerationModel, GenerationServiceProvider}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; #[derive(Clone, Debug, Serialize)] diff --git a/crates/artcraftx/src/events/generation_events/generation_enqueue_failure_event.rs b/crates/artcraftx/src/events/generation_events/generation_enqueue_failure_event.rs index 5bbd886d..f1125892 100644 --- a/crates/artcraftx/src/events/generation_events/generation_enqueue_failure_event.rs +++ b/crates/artcraftx/src/events/generation_events/generation_enqueue_failure_event.rs @@ -1,6 +1,6 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; use crate::events::generation_events::common::{GenerationAction, GenerationModel, GenerationServiceProvider}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; #[derive(Clone, Debug, Serialize)] diff --git a/crates/artcraftx/src/events/generation_events/generation_enqueue_success_event.rs b/crates/artcraftx/src/events/generation_events/generation_enqueue_success_event.rs index 5eeeac59..69e85d5c 100644 --- a/crates/artcraftx/src/events/generation_events/generation_enqueue_success_event.rs +++ b/crates/artcraftx/src/events/generation_events/generation_enqueue_success_event.rs @@ -1,6 +1,6 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; use crate::events::generation_events::common::{GenerationAction, GenerationModel, GenerationServiceProvider}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; #[derive(Clone, Debug, Serialize)] diff --git a/crates/artcraftx/src/events/generation_events/generation_failed_event.rs b/crates/artcraftx/src/events/generation_events/generation_failed_event.rs index d0763a13..812da3e6 100644 --- a/crates/artcraftx/src/events/generation_events/generation_failed_event.rs +++ b/crates/artcraftx/src/events/generation_events/generation_failed_event.rs @@ -1,6 +1,6 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; use crate::events::generation_events::common::{GenerationAction, GenerationModel, GenerationServiceProvider}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; #[derive(Clone, Debug, Serialize)] diff --git a/crates/artcraftx/src/events/warning_events/flash_file_download_error_event.rs b/crates/artcraftx/src/events/warning_events/flash_file_download_error_event.rs index c214b030..2870e978 100644 --- a/crates/artcraftx/src/events/warning_events/flash_file_download_error_event.rs +++ b/crates/artcraftx/src/events/warning_events/flash_file_download_error_event.rs @@ -1,5 +1,5 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; use std::path::PathBuf; diff --git a/crates/artcraftx/src/events/warning_events/flash_user_input_error_event.rs b/crates/artcraftx/src/events/warning_events/flash_user_input_error_event.rs index 9f1ae705..3ba5c6c0 100644 --- a/crates/artcraftx/src/events/warning_events/flash_user_input_error_event.rs +++ b/crates/artcraftx/src/events/warning_events/flash_user_input_error_event.rs @@ -1,5 +1,5 @@ use crate::events::basic_sendable_event_trait::{BasicEventStatus, BasicSendableEvent}; -use enums::tauri::ux::tauri_event_name::TauriEventName; +use artcraft_enums::tauri::ux::tauri_event_name::TauriEventName; use serde_derive::Serialize; #[derive(Clone, Debug, Serialize)] diff --git a/crates/artcraftx/src/services/grok/threads/grok_image_websocket_thread/grok_image_websocket_thread.rs b/crates/artcraftx/src/services/grok/threads/grok_image_websocket_thread/grok_image_websocket_thread.rs index f92dbd58..ac2f00c6 100644 --- a/crates/artcraftx/src/services/grok/threads/grok_image_websocket_thread/grok_image_websocket_thread.rs +++ b/crates/artcraftx/src/services/grok/threads/grok_image_websocket_thread/grok_image_websocket_thread.rs @@ -13,7 +13,7 @@ use anyhow::anyhow; use artcraft_client::api_defs::prompts::create_prompt::CreatePromptRequest; use artcraft_client::api_defs::utils::media_links_to_thumbnail_template::media_links_to_thumbnail_template; use sqlite_identifiers::enums::generation_provider::GenerationProvider; -use enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_model_type::CommonModelType; use sqlite_identifiers::enums::task_media_file_class::TaskMediaFileClass; use errors::AnyhowResult; use grok_consumer_client::recipes::prompt_websocket_image_with_retry::{prompt_websocket_image_with_retry, PromptWebsocketImageWithRetryArgs}; diff --git a/crates/artcraftx/src/services/grok/threads/grok_video_task_polling/grok_video_task_polling_thread.rs b/crates/artcraftx/src/services/grok/threads/grok_video_task_polling/grok_video_task_polling_thread.rs index ec72209b..597af9fb 100644 --- a/crates/artcraftx/src/services/grok/threads/grok_video_task_polling/grok_video_task_polling_thread.rs +++ b/crates/artcraftx/src/services/grok/threads/grok_video_task_polling/grok_video_task_polling_thread.rs @@ -12,7 +12,7 @@ use crate::services::storyteller::state::storyteller_credential_manager::Storyte use artcraft_client::api_defs::prompts::create_prompt::CreatePromptRequest; use artcraft_client::api_defs::utils::media_links_to_thumbnail_template::media_links_to_thumbnail_template; use sqlite_identifiers::enums::generation_provider::GenerationProvider; -use enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_model_type::CommonModelType; use sqlite_identifiers::enums::task_media_file_class::TaskMediaFileClass; use errors::AnyhowResult; use grok_consumer_client::credentials::grok_full_credentials::GrokFullCredentials; diff --git a/crates/artcraftx/src/services/midjourney/threads/midjourney_long_polling_thread.rs b/crates/artcraftx/src/services/midjourney/threads/midjourney_long_polling_thread.rs index e6067f2a..f6e71c1f 100644 --- a/crates/artcraftx/src/services/midjourney/threads/midjourney_long_polling_thread.rs +++ b/crates/artcraftx/src/services/midjourney/threads/midjourney_long_polling_thread.rs @@ -13,7 +13,7 @@ use artcraft_client::api_defs::prompts::create_prompt::CreatePromptRequest; use artcraft_client::api_defs::utils::media_links_to_thumbnail_template::media_links_to_thumbnail_template; use cookie_store::cookie_store::CookieStore; use sqlite_identifiers::enums::generation_provider::GenerationProvider; -use enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_model_type::CommonModelType; use sqlite_identifiers::enums::task_media_file_class::TaskMediaFileClass; use errors::AnyhowResult; use uuid_utils::uuid::generate_random_uuid; diff --git a/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/handle_successful_generations.rs b/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/handle_successful_generations.rs index 63a5f694..1a5ce9e9 100644 --- a/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/handle_successful_generations.rs +++ b/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/handle_successful_generations.rs @@ -11,7 +11,7 @@ use crate::services::sora::threads::sora_task_polling::helpers::upload_generatio use artcraft_client::api_defs::prompts::create_prompt::CreatePromptRequest; use artcraft_client::api_defs::utils::media_links_to_thumbnail_template::media_links_to_thumbnail_template; use sqlite_identifiers::enums::generation_provider::GenerationProvider; -use enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_model_type::CommonModelType; use sqlite_identifiers::enums::task_media_file_class::TaskMediaFileClass; use errors::AnyhowResult; use uuid_utils::uuid::generate_random_uuid; diff --git a/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/poll_classic_sora_tasks.rs b/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/poll_classic_sora_tasks.rs index 5dc87617..a5e985a1 100644 --- a/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/poll_classic_sora_tasks.rs +++ b/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/poll_classic_sora_tasks.rs @@ -6,7 +6,7 @@ use crate::services::sora::threads::sora_task_polling::helpers::download_extensi use crate::services::sora::threads::sora_task_polling::helpers::handle_failed_generations::{handle_classic_failed_generations, FailedGeneration}; use crate::services::sora::threads::sora_task_polling::helpers::handle_successful_generations::{handle_classic_successful_generations, GenerationItem, SuccessfulGeneration}; use crate::services::storyteller::state::storyteller_credential_manager::StorytellerCredentialManager; -use enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_model_type::CommonModelType; use errors::AnyhowResult; use log::{info, warn}; use openai_sora_client::creds::sora_credential_set::SoraCredentialSet; diff --git a/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/poll_sora_2_tasks.rs b/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/poll_sora_2_tasks.rs index 3142b3dd..84ad96ca 100644 --- a/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/poll_sora_2_tasks.rs +++ b/crates/artcraftx/src/services/sora/threads/sora_task_polling/helpers/poll_sora_2_tasks.rs @@ -6,7 +6,7 @@ use crate::services::sora::threads::sora_task_polling::helpers::download_extensi use crate::services::sora::threads::sora_task_polling::helpers::handle_failed_generations::{handle_classic_failed_generations, FailedGeneration}; use crate::services::sora::threads::sora_task_polling::helpers::handle_successful_generations::{handle_classic_successful_generations, GenerationItem, SuccessfulGeneration}; use crate::services::storyteller::state::storyteller_credential_manager::StorytellerCredentialManager; -use enums::common::generation::common_model_type::CommonModelType; +use artcraft_enums::common::generation::common_model_type::CommonModelType; use errors::AnyhowResult; use log::info; use openai_sora_client::creds::sora_credential_set::SoraCredentialSet; diff --git a/crates/artcraftx/src/services/storyteller/threads/storyteller_activity_thread.rs b/crates/artcraftx/src/services/storyteller/threads/storyteller_activity_thread.rs index 386c2683..4def5af5 100644 --- a/crates/artcraftx/src/services/storyteller/threads/storyteller_activity_thread.rs +++ b/crates/artcraftx/src/services/storyteller/threads/storyteller_activity_thread.rs @@ -10,7 +10,7 @@ use artcraft_client::error::storyteller_error::StorytellerError; use errors::AnyhowResult; use log::{debug, error, info}; use std::time::Instant; -use tokens::tokens::app_session::AppSessionToken; +use artcraft_tokens::tokens::app_session::AppSessionToken; const CLIENT_NAME : &str = "artcraft"; diff --git a/crates/artcraftx/src/services/storyteller/threads/storyteller_task_polling_thread/handle_storyteller_successful_job.rs b/crates/artcraftx/src/services/storyteller/threads/storyteller_task_polling_thread/handle_storyteller_successful_job.rs index 1838745b..0f787630 100644 --- a/crates/artcraftx/src/services/storyteller/threads/storyteller_task_polling_thread/handle_storyteller_successful_job.rs +++ b/crates/artcraftx/src/services/storyteller/threads/storyteller_task_polling_thread/handle_storyteller_successful_job.rs @@ -8,7 +8,7 @@ use super::events::maybe_handle_frontend_caller_notification::maybe_handle_front use artcraft_client::api_defs::jobs::list_session_jobs::ListSessionJobsItem; use artcraft_client::api_defs::utils::media_links_to_thumbnail_template::media_links_to_thumbnail_template; use artcraft_client::credentials::storyteller_credential_set::StorytellerCredentialSet; -use enums::by_table::generic_inference_jobs::inference_category::InferenceCategory; +use artcraft_enums::by_table::generic_inference_jobs::inference_category::InferenceCategory; use sqlite_identifiers::enums::task_media_file_class::TaskMediaFileClass; use errors::AnyhowResult; use log::error; diff --git a/crates/artcraftx/src/services/storyteller/threads/storyteller_task_polling_thread/storyteller_task_polling_thread.rs b/crates/artcraftx/src/services/storyteller/threads/storyteller_task_polling_thread/storyteller_task_polling_thread.rs index 27b0876f..e8b32788 100644 --- a/crates/artcraftx/src/services/storyteller/threads/storyteller_task_polling_thread/storyteller_task_polling_thread.rs +++ b/crates/artcraftx/src/services/storyteller/threads/storyteller_task_polling_thread/storyteller_task_polling_thread.rs @@ -8,7 +8,7 @@ use artcraft_client::endpoints::jobs::list_session_jobs::{list_session_jobs, Sta use artcraft_client::error::api_error::ApiError; use artcraft_client::error::storyteller_error::StorytellerError; use sqlite_identifiers::enums::generation_provider::GenerationProvider; -use enums::common::job_status_plus::JobStatusPlus; +use artcraft_enums::common::job_status_plus::JobStatusPlus; use sqlite_identifiers::enums::task_status::TaskStatus; use errors::AnyhowResult; use log::error; diff --git a/crates/artcraftx/src/services/storyteller/windows/open_storyteller_billing_window.rs b/crates/artcraftx/src/services/storyteller/windows/open_storyteller_billing_window.rs index cd87d7c3..87abf334 100644 --- a/crates/artcraftx/src/services/storyteller/windows/open_storyteller_billing_window.rs +++ b/crates/artcraftx/src/services/storyteller/windows/open_storyteller_billing_window.rs @@ -9,8 +9,8 @@ use artcraft_client::api_defs::stripe_artcraft::customer_portal_cancel_plan::Str use artcraft_client::api_defs::stripe_artcraft::customer_portal_manage_plan::StripeArtcraftCustomerPortalManagePlanRequest; use artcraft_client::api_defs::stripe_artcraft::customer_portal_switch_plan::{PlanBillingCadenceConfirmation, StripeArtcraftCustomerPortalSwitchPlanRequest}; use artcraft_client::api_defs::stripe_artcraft::customer_portal_update_payment_method::StripeArtcraftCustomerPortalUpdatePaymentMethodRequest; -use enums::common::artcraft_credits_pack_slug::ArtcraftCreditsPackSlug; -use enums::common::artcraft_subscription_slug::ArtcraftSubscriptionSlug; +use artcraft_enums::common::artcraft_credits_pack_slug::ArtcraftCreditsPackSlug; +use artcraft_enums::common::artcraft_subscription_slug::ArtcraftSubscriptionSlug; use errors::AnyhowResult; use log::info; use reqwest::Url; diff --git a/crates/artcraftx/src/utils/enum_conversion/task_failure_type.rs b/crates/artcraftx/src/utils/enum_conversion/task_failure_type.rs index 8988f4bf..59d44135 100644 --- a/crates/artcraftx/src/utils/enum_conversion/task_failure_type.rs +++ b/crates/artcraftx/src/utils/enum_conversion/task_failure_type.rs @@ -1,5 +1,5 @@ -use enums::api_safe::by_table::generic_inference_jobs::frontend_failure_category_for_api_clients::FrontendFailureCategoryForApiClients; -use enums::by_table::generic_inference_jobs::frontend_failure_category::FrontendFailureCategory; +use artcraft_enums::api_safe::by_table::generic_inference_jobs::frontend_failure_category_for_api_clients::FrontendFailureCategoryForApiClients; +use artcraft_enums::by_table::generic_inference_jobs::frontend_failure_category::FrontendFailureCategory; use sqlite_identifiers::enums::task_failure_type::TaskFailureType; /// Convert the web API's `FrontendFailureCategory` to a Tauri-facing type, if there is a matching variant. diff --git a/crates/api_clients/router/Cargo.toml b/crates/router/Cargo.toml similarity index 93% rename from crates/api_clients/router/Cargo.toml rename to crates/router/Cargo.toml index 3ad970d0..3d005dfc 100644 --- a/crates/api_clients/router/Cargo.toml +++ b/crates/router/Cargo.toml @@ -16,14 +16,14 @@ path = "src/lib.rs" workspace-build-acceleration.workspace = true # Internal -enums.workspace = true +artcraft_enums.workspace = true artcraft_client.workspace = true fal_client.workspace = true gmicloud_client.workspace = true grok_api_client.workspace = true seedance2pro_client.workspace = true sqlite_identifiers.workspace = true -tokens.workspace = true +artcraft_tokens.workspace = true url_utils.workspace = true worldlabs_api_client.workspace = true diff --git a/crates/api_clients/router/src/api/audio_list_ref.rs b/crates/router/src/api/audio_list_ref.rs similarity index 100% rename from crates/api_clients/router/src/api/audio_list_ref.rs rename to crates/router/src/api/audio_list_ref.rs diff --git a/crates/api_clients/router/src/api/character_list_ref.rs b/crates/router/src/api/character_list_ref.rs similarity index 78% rename from crates/api_clients/router/src/api/character_list_ref.rs rename to crates/router/src/api/character_list_ref.rs index bb24191a..8bdd2774 100644 --- a/crates/api_clients/router/src/api/character_list_ref.rs +++ b/crates/router/src/api/character_list_ref.rs @@ -1,4 +1,4 @@ -use tokens::tokens::characters::CharacterToken; +use artcraft_tokens::tokens::characters::CharacterToken; /// Forward-compatible character reference list. #[derive(Clone, Debug)] diff --git a/crates/api_clients/router/src/api/image_list_ref.rs b/crates/router/src/api/image_list_ref.rs similarity index 100% rename from crates/api_clients/router/src/api/image_list_ref.rs rename to crates/router/src/api/image_list_ref.rs diff --git a/crates/api_clients/router/src/api/image_ref.rs b/crates/router/src/api/image_ref.rs similarity index 100% rename from crates/api_clients/router/src/api/image_ref.rs rename to crates/router/src/api/image_ref.rs diff --git a/crates/api_clients/router/src/api/mesh_ref.rs b/crates/router/src/api/mesh_ref.rs similarity index 100% rename from crates/api_clients/router/src/api/mesh_ref.rs rename to crates/router/src/api/mesh_ref.rs diff --git a/crates/api_clients/router/src/api/mod.rs b/crates/router/src/api/mod.rs similarity index 100% rename from crates/api_clients/router/src/api/mod.rs rename to crates/router/src/api/mod.rs diff --git a/crates/api_clients/router/src/api/router_aspect_ratio.rs b/crates/router/src/api/router_aspect_ratio.rs similarity index 100% rename from crates/api_clients/router/src/api/router_aspect_ratio.rs rename to crates/router/src/api/router_aspect_ratio.rs diff --git a/crates/api_clients/router/src/api/router_audio_model.rs b/crates/router/src/api/router_audio_model.rs similarity index 96% rename from crates/api_clients/router/src/api/router_audio_model.rs rename to crates/router/src/api/router_audio_model.rs index 87098825..f8fae841 100644 --- a/crates/api_clients/router/src/api/router_audio_model.rs +++ b/crates/router/src/api/router_audio_model.rs @@ -38,7 +38,7 @@ mod tests { #[test] fn round_trips_through_common_audio_model() { - use enums::common::generation::common_audio_model::CommonAudioModel; + use artcraft_enums::common::generation::common_audio_model::CommonAudioModel; let cases = [ (RouterAudioModel::SunoMusic, CommonAudioModel::SunoMusic), diff --git a/crates/api_clients/router/src/api/router_bitrate.rs b/crates/router/src/api/router_bitrate.rs similarity index 100% rename from crates/api_clients/router/src/api/router_bitrate.rs rename to crates/router/src/api/router_bitrate.rs diff --git a/crates/api_clients/router/src/api/router_image_model.rs b/crates/router/src/api/router_image_model.rs similarity index 100% rename from crates/api_clients/router/src/api/router_image_model.rs rename to crates/router/src/api/router_image_model.rs diff --git a/crates/api_clients/router/src/api/router_mesh_model.rs b/crates/router/src/api/router_mesh_model.rs similarity index 98% rename from crates/api_clients/router/src/api/router_mesh_model.rs rename to crates/router/src/api/router_mesh_model.rs index 8fa4faa7..8b95059e 100644 --- a/crates/api_clients/router/src/api/router_mesh_model.rs +++ b/crates/router/src/api/router_mesh_model.rs @@ -74,7 +74,7 @@ mod tests { #[test] fn round_trips_through_common_mesh_model() { - use enums::common::generation::common_mesh_model::CommonMeshModel; + use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel; let cases = [ (RouterMeshModel::Hunyuan3d2p0, CommonMeshModel::Hunyuan3d2p0), diff --git a/crates/api_clients/router/src/api/router_provider.rs b/crates/router/src/api/router_provider.rs similarity index 100% rename from crates/api_clients/router/src/api/router_provider.rs rename to crates/router/src/api/router_provider.rs diff --git a/crates/api_clients/router/src/api/router_quality.rs b/crates/router/src/api/router_quality.rs similarity index 100% rename from crates/api_clients/router/src/api/router_quality.rs rename to crates/router/src/api/router_quality.rs diff --git a/crates/api_clients/router/src/api/router_resolution.rs b/crates/router/src/api/router_resolution.rs similarity index 100% rename from crates/api_clients/router/src/api/router_resolution.rs rename to crates/router/src/api/router_resolution.rs diff --git a/crates/api_clients/router/src/api/router_splat_model.rs b/crates/router/src/api/router_splat_model.rs similarity index 97% rename from crates/api_clients/router/src/api/router_splat_model.rs rename to crates/router/src/api/router_splat_model.rs index 60661401..9757ea9a 100644 --- a/crates/api_clients/router/src/api/router_splat_model.rs +++ b/crates/router/src/api/router_splat_model.rs @@ -49,7 +49,7 @@ mod tests { #[test] fn round_trips_through_common_splat_model() { - use enums::common::generation::common_splat_model::CommonSplatModel; + use artcraft_enums::common::generation::common_splat_model::CommonSplatModel; let cases = [ (RouterSplatModel::Marble0p1Mini, CommonSplatModel::Marble0p1Mini), diff --git a/crates/api_clients/router/src/api/router_video_model.rs b/crates/router/src/api/router_video_model.rs similarity index 100% rename from crates/api_clients/router/src/api/router_video_model.rs rename to crates/router/src/api/router_video_model.rs diff --git a/crates/api_clients/router/src/api/video_list_ref.rs b/crates/router/src/api/video_list_ref.rs similarity index 100% rename from crates/api_clients/router/src/api/video_list_ref.rs rename to crates/router/src/api/video_list_ref.rs diff --git a/crates/api_clients/router/src/api/video_ref.rs b/crates/router/src/api/video_ref.rs similarity index 100% rename from crates/api_clients/router/src/api/video_ref.rs rename to crates/router/src/api/video_ref.rs diff --git a/crates/api_clients/router/src/client/generation_mode_mismatch_strategy.rs b/crates/router/src/client/generation_mode_mismatch_strategy.rs similarity index 100% rename from crates/api_clients/router/src/client/generation_mode_mismatch_strategy.rs rename to crates/router/src/client/generation_mode_mismatch_strategy.rs diff --git a/crates/api_clients/router/src/client/mod.rs b/crates/router/src/client/mod.rs similarity index 100% rename from crates/api_clients/router/src/client/mod.rs rename to crates/router/src/client/mod.rs diff --git a/crates/api_clients/router/src/client/multi_router_client.rs b/crates/router/src/client/multi_router_client.rs similarity index 100% rename from crates/api_clients/router/src/client/multi_router_client.rs rename to crates/router/src/client/multi_router_client.rs diff --git a/crates/api_clients/router/src/client/multi_router_client_builder.rs b/crates/router/src/client/multi_router_client_builder.rs similarity index 100% rename from crates/api_clients/router/src/client/multi_router_client_builder.rs rename to crates/router/src/client/multi_router_client_builder.rs diff --git a/crates/api_clients/router/src/client/request_mismatch_mitigation_strategy.rs b/crates/router/src/client/request_mismatch_mitigation_strategy.rs similarity index 100% rename from crates/api_clients/router/src/client/request_mismatch_mitigation_strategy.rs rename to crates/router/src/client/request_mismatch_mitigation_strategy.rs diff --git a/crates/api_clients/router/src/client/router_artcraft_client.rs b/crates/router/src/client/router_artcraft_client.rs similarity index 100% rename from crates/api_clients/router/src/client/router_artcraft_client.rs rename to crates/router/src/client/router_artcraft_client.rs diff --git a/crates/api_clients/router/src/client/router_client.rs b/crates/router/src/client/router_client.rs similarity index 100% rename from crates/api_clients/router/src/client/router_client.rs rename to crates/router/src/client/router_client.rs diff --git a/crates/api_clients/router/src/client/router_fal_client.rs b/crates/router/src/client/router_fal_client.rs similarity index 100% rename from crates/api_clients/router/src/client/router_fal_client.rs rename to crates/router/src/client/router_fal_client.rs diff --git a/crates/api_clients/router/src/client/router_gmicloud_client.rs b/crates/router/src/client/router_gmicloud_client.rs similarity index 100% rename from crates/api_clients/router/src/client/router_gmicloud_client.rs rename to crates/router/src/client/router_gmicloud_client.rs diff --git a/crates/api_clients/router/src/client/router_grok_api_client.rs b/crates/router/src/client/router_grok_api_client.rs similarity index 100% rename from crates/api_clients/router/src/client/router_grok_api_client.rs rename to crates/router/src/client/router_grok_api_client.rs diff --git a/crates/api_clients/router/src/client/router_seedance2pro_client.rs b/crates/router/src/client/router_seedance2pro_client.rs similarity index 100% rename from crates/api_clients/router/src/client/router_seedance2pro_client.rs rename to crates/router/src/client/router_seedance2pro_client.rs diff --git a/crates/api_clients/router/src/client/router_worldlabs_client.rs b/crates/router/src/client/router_worldlabs_client.rs similarity index 100% rename from crates/api_clients/router/src/client/router_worldlabs_client.rs rename to crates/router/src/client/router_worldlabs_client.rs diff --git a/crates/api_clients/router/src/errors/artcraft_router_error.rs b/crates/router/src/errors/artcraft_router_error.rs similarity index 100% rename from crates/api_clients/router/src/errors/artcraft_router_error.rs rename to crates/router/src/errors/artcraft_router_error.rs diff --git a/crates/api_clients/router/src/errors/client_error.rs b/crates/router/src/errors/client_error.rs similarity index 98% rename from crates/api_clients/router/src/errors/client_error.rs rename to crates/router/src/errors/client_error.rs index c40599ae..aa940398 100644 --- a/crates/api_clients/router/src/errors/client_error.rs +++ b/crates/router/src/errors/client_error.rs @@ -1,6 +1,6 @@ use std::error::Error; use std::fmt::{Display, Formatter}; -use tokens::tokens::characters::CharacterToken; +use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; #[derive(Debug, Clone, Copy)] diff --git a/crates/api_clients/router/src/errors/download_error.rs b/crates/router/src/errors/download_error.rs similarity index 100% rename from crates/api_clients/router/src/errors/download_error.rs rename to crates/router/src/errors/download_error.rs diff --git a/crates/api_clients/router/src/errors/mod.rs b/crates/router/src/errors/mod.rs similarity index 100% rename from crates/api_clients/router/src/errors/mod.rs rename to crates/router/src/errors/mod.rs diff --git a/crates/api_clients/router/src/errors/provider_error.rs b/crates/router/src/errors/provider_error.rs similarity index 100% rename from crates/api_clients/router/src/errors/provider_error.rs rename to crates/router/src/errors/provider_error.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/audio_generation_cost_estimate.rs b/crates/router/src/generate/generate_audio/audio_generation_cost_estimate.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/audio_generation_cost_estimate.rs rename to crates/router/src/generate/generate_audio/audio_generation_cost_estimate.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/audio_generation_draft.rs b/crates/router/src/generate/generate_audio/audio_generation_draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/audio_generation_draft.rs rename to crates/router/src/generate/generate_audio/audio_generation_draft.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/audio_generation_draft_context.rs b/crates/router/src/generate/generate_audio/audio_generation_draft_context.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/audio_generation_draft_context.rs rename to crates/router/src/generate/generate_audio/audio_generation_draft_context.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/audio_generation_draft_or_request.rs b/crates/router/src/generate/generate_audio/audio_generation_draft_or_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/audio_generation_draft_or_request.rs rename to crates/router/src/generate/generate_audio/audio_generation_draft_or_request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/audio_generation_request.rs b/crates/router/src/generate/generate_audio/audio_generation_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/audio_generation_request.rs rename to crates/router/src/generate/generate_audio/audio_generation_request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/generate_audio_request_builder.rs b/crates/router/src/generate/generate_audio/generate_audio_request_builder.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_audio/generate_audio_request_builder.rs rename to crates/router/src/generate/generate_audio/generate_audio_request_builder.rs index ecaaed97..e05f5b90 100644 --- a/crates/api_clients/router/src/generate/generate_audio/generate_audio_request_builder.rs +++ b/crates/router/src/generate/generate_audio/generate_audio_request_builder.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_musical_key::CommonMusicalKey; +use artcraft_enums::common::generation::common_musical_key::CommonMusicalKey; use crate::api::audio_list_ref::AudioListRef; use crate::api::image_list_ref::ImageListRef; diff --git a/crates/api_clients/router/src/generate/generate_audio/generate_audio_response.rs b/crates/router/src/generate/generate_audio/generate_audio_response.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_audio/generate_audio_response.rs rename to crates/router/src/generate/generate_audio/generate_audio_response.rs index 1a8c8106..587e3530 100644 --- a/crates/api_clients/router/src/generate/generate_audio/generate_audio_response.rs +++ b/crates/router/src/generate/generate_audio/generate_audio_response.rs @@ -1,7 +1,7 @@ use std::fmt::Debug; use std::sync::Arc; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; #[derive(Clone, Debug)] pub struct ArtcraftAudioResponsePayload { diff --git a/crates/api_clients/router/src/generate/generate_audio/mod.rs b/crates/router/src/generate/generate_audio/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/mod.rs rename to crates/router/src/generate/generate_audio/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/build_common.rs b/crates/router/src/generate/generate_audio/providers/artcraft/build_common.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/build_common.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/build_common.rs index ad99261a..71109289 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/build_common.rs +++ b/crates/router/src/generate/generate_audio/providers/artcraft/build_common.rs @@ -1,5 +1,5 @@ use artcraft_client::api_defs::omni_gen::cost_and_generate_requests::omni_gen_audio_cost_and_generate_request::OmniGenAudioCostAndGenerateRequest; -use enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; +use artcraft_enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_audio::generate_audio_request_builder::GenerateAudioRequestBuilder; @@ -52,7 +52,7 @@ mod tests { #[test] fn all_fields_are_forwarded() { - use enums::common::generation::common_musical_key::CommonMusicalKey; + use artcraft_enums::common::generation::common_musical_key::CommonMusicalKey; let builder = GenerateAudioRequestBuilder { prompt: Some("a song".to_string()), diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/mod.rs b/crates/router/src/generate/generate_audio/providers/artcraft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/mod.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/request_common.rs b/crates/router/src/generate/generate_audio/providers/artcraft/request_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/request_common.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/request_common.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/resolve.rs b/crates/router/src/generate/generate_audio/providers/artcraft/resolve.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/resolve.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/resolve.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/build.rs b/crates/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/build.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/build.rs index 061931ec..a78e8c7f 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/build.rs +++ b/crates/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; +use artcraft_enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_audio::audio_generation_draft_or_request::AudioGenerationDraftOrRequest; diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/cost.rs b/crates/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/cost.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/mod.rs b/crates/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/mod.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/request.rs b/crates/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/request.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/seed_audio_1p0/request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_music/build.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_music/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_music/build.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_music/build.rs index 5ad7a3e9..971e8048 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_music/build.rs +++ b/crates/router/src/generate/generate_audio/providers/artcraft/suno_music/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; +use artcraft_enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_audio::audio_generation_draft_or_request::AudioGenerationDraftOrRequest; diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_music/cost.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_music/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_music/cost.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_music/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_music/mod.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_music/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_music/mod.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_music/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_music/request.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_music/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_music/request.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_music/request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_remix/build.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_remix/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_remix/build.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_remix/build.rs index 9baa718c..bcc31e8c 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_remix/build.rs +++ b/crates/router/src/generate/generate_audio/providers/artcraft/suno_remix/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; +use artcraft_enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_audio::audio_generation_draft_or_request::AudioGenerationDraftOrRequest; diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_remix/cost.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_remix/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_remix/cost.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_remix/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_remix/mod.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_remix/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_remix/mod.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_remix/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_remix/request.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_remix/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_remix/request.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_remix/request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sample/build.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sample/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sample/build.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_sample/build.rs index 6e1f0c28..8592cf07 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sample/build.rs +++ b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sample/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; +use artcraft_enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_audio::audio_generation_draft_or_request::AudioGenerationDraftOrRequest; diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sample/cost.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sample/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sample/cost.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_sample/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sample/mod.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sample/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sample/mod.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_sample/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sample/request.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sample/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sample/request.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_sample/request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/build.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/build.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/build.rs index 91822e77..71c0ba88 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/build.rs +++ b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; +use artcraft_enums::common::generation::common_audio_model::CommonAudioModel as CommonAudioModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_audio::audio_generation_draft_or_request::AudioGenerationDraftOrRequest; diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/cost.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/cost.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/mod.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/mod.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/request.rs b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/request.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/request.rs rename to crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/request.rs index 0038982a..9a9b147f 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/artcraft/suno_sounds/request.rs +++ b/crates/router/src/generate/generate_audio/providers/artcraft/suno_sounds/request.rs @@ -20,7 +20,7 @@ impl ArtcraftSunoSoundsRequestState { mod tests { use artcraft_client::credentials::storyteller_credential_set::StorytellerCredentialSet; use artcraft_client::utils::api_host::ApiHost; - use enums::common::generation::common_musical_key::CommonMusicalKey; + use artcraft_enums::common::generation::common_musical_key::CommonMusicalKey; use crate::api::router_audio_model::RouterAudioModel; use crate::api::router_provider::RouterProvider; diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/fal/mod.rs b/crates/router/src/generate/generate_audio/providers/fal/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/fal/mod.rs rename to crates/router/src/generate/generate_audio/providers/fal/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/build.rs b/crates/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/build.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/build.rs rename to crates/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/build.rs index af58ef63..955343ed 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/build.rs +++ b/crates/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/build.rs @@ -540,7 +540,7 @@ mod tests { #[test] fn unsupported_options_error_out() { - use enums::common::generation::common_musical_key::CommonMusicalKey; + use artcraft_enums::common::generation::common_musical_key::CommonMusicalKey; let cases: Vec = vec![ GenerateAudioRequestBuilder { style_prompt: Some("EDM".to_string()), ..base_builder() }, GenerateAudioRequestBuilder { keep_lyrics: Some(true), ..base_builder() }, diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/cost.rs b/crates/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/cost.rs rename to crates/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/mod.rs b/crates/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/mod.rs rename to crates/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/request.rs b/crates/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/request.rs rename to crates/router/src/generate/generate_audio/providers/fal/seed_audio_1p0/request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/mod.rs b/crates/router/src/generate/generate_audio/providers/kinovi/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/mod.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/resolve.rs b/crates/router/src/generate/generate_audio/providers/kinovi/resolve.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/resolve.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/resolve.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_music/build.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_music/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_music/build.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_music/build.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_music/cost.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_music/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_music/cost.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_music/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_music/mod.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_music/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_music/mod.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_music/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_music/request.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_music/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_music/request.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_music/request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/build.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/build.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/build.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/cost.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/cost.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/draft.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/draft.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/mod.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/mod.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/request.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_remix/request.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_remix/request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/build.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/build.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/build.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/cost.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/cost.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/draft.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/draft.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/mod.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/mod.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/request.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sample/request.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_sample/request.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/build.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/build.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/build.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/build.rs index 5dc78757..72de5817 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/build.rs +++ b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_musical_key::CommonMusicalKey; +use artcraft_enums::common::generation::common_musical_key::CommonMusicalKey; use seedance2pro_client::generate::audio::generate_suno_sound::{ GenerateSunoSoundRequest, KinoviSunoSoundKey, KinoviSunoSoundType, }; diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/cost.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/cost.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/mod.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/mod.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/request.rs b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/request.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/request.rs rename to crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/request.rs index a22e9cf5..fb529dd3 100644 --- a/crates/api_clients/router/src/generate/generate_audio/providers/kinovi/suno_sounds/request.rs +++ b/crates/router/src/generate/generate_audio/providers/kinovi/suno_sounds/request.rs @@ -38,7 +38,7 @@ impl KinoviSunoSoundsRequestState { #[cfg(test)] mod tests { - use enums::common::generation::common_musical_key::CommonMusicalKey; + use artcraft_enums::common::generation::common_musical_key::CommonMusicalKey; use seedance2pro_client::creds::seedance2pro_session::Seedance2ProSession; use crate::api::router_audio_model::RouterAudioModel; diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/mod.rs b/crates/router/src/generate/generate_audio/providers/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/mod.rs rename to crates/router/src/generate/generate_audio/providers/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_audio/providers/reject_unsupported.rs b/crates/router/src/generate/generate_audio/providers/reject_unsupported.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_audio/providers/reject_unsupported.rs rename to crates/router/src/generate/generate_audio/providers/reject_unsupported.rs diff --git a/crates/api_clients/router/src/generate/generate_image/generate_image_request_builder.rs b/crates/router/src/generate/generate_image/generate_image_request_builder.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/generate_image_request_builder.rs rename to crates/router/src/generate/generate_image/generate_image_request_builder.rs diff --git a/crates/api_clients/router/src/generate/generate_image/generate_image_response.rs b/crates/router/src/generate/generate_image/generate_image_response.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_image/generate_image_response.rs rename to crates/router/src/generate/generate_image/generate_image_response.rs index 8ef1888f..5eefffda 100644 --- a/crates/api_clients/router/src/generate/generate_image/generate_image_response.rs +++ b/crates/router/src/generate/generate_image/generate_image_response.rs @@ -1,7 +1,7 @@ use std::fmt::Debug; use std::sync::Arc; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; #[derive(Clone, Debug)] pub struct ArtcraftImageResponsePayload { diff --git a/crates/api_clients/router/src/generate/generate_image/image_generation_cost_estimate.rs b/crates/router/src/generate/generate_image/image_generation_cost_estimate.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/image_generation_cost_estimate.rs rename to crates/router/src/generate/generate_image/image_generation_cost_estimate.rs diff --git a/crates/api_clients/router/src/generate/generate_image/image_generation_draft.rs b/crates/router/src/generate/generate_image/image_generation_draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/image_generation_draft.rs rename to crates/router/src/generate/generate_image/image_generation_draft.rs diff --git a/crates/api_clients/router/src/generate/generate_image/image_generation_draft_context.rs b/crates/router/src/generate/generate_image/image_generation_draft_context.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/image_generation_draft_context.rs rename to crates/router/src/generate/generate_image/image_generation_draft_context.rs diff --git a/crates/api_clients/router/src/generate/generate_image/image_generation_draft_or_request.rs b/crates/router/src/generate/generate_image/image_generation_draft_or_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/image_generation_draft_or_request.rs rename to crates/router/src/generate/generate_image/image_generation_draft_or_request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/image_generation_request.rs b/crates/router/src/generate/generate_image/image_generation_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/image_generation_request.rs rename to crates/router/src/generate/generate_image/image_generation_request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/mod.rs b/crates/router/src/generate/generate_image/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/mod.rs rename to crates/router/src/generate/generate_image/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/angle_validation.rs b/crates/router/src/generate/generate_image/providers/artcraft/angle_validation.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/angle_validation.rs rename to crates/router/src/generate/generate_image/providers/artcraft/angle_validation.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/build_common.rs b/crates/router/src/generate/generate_image/providers/artcraft/build_common.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/build_common.rs rename to crates/router/src/generate/generate_image/providers/artcraft/build_common.rs index 782803ec..95f1a176 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/build_common.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/build_common.rs @@ -1,8 +1,8 @@ use artcraft_client::api_defs::omni_gen::cost_and_generate_requests::omni_gen_image_cost_and_generate_request::OmniGenImageCostAndGenerateRequest; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; -use enums::common::generation::common_quality::CommonQuality as CommonQualityEnum; -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_quality::CommonQuality as CommonQualityEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::router_aspect_ratio::RouterAspectRatio; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_dev/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_dev/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_dev/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_1_dev/build.rs index 2de611c7..94523427 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_dev/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_dev/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_dev/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_dev/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_dev/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_1_dev/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_dev/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_dev/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_dev/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_1_dev/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_dev/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_dev/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_dev/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_1_dev/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/build.rs index 6596c68c..cb996e81 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_1_schnell/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/build.rs similarity index 91% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/build.rs index 547afc0b..1becfb22 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_2_lora_angles/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/build.rs index cc8fa19c..5712f010 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/build.rs index ff2db5e9..31a9580a 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/flux_pro_1p1_ultra/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/build.rs index 1a32e8b1..d975b860 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/cost.rs index b42e7441..deb99e0e 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/cost.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/cost.rs @@ -1,5 +1,5 @@ -use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; -use enums::common::generation::common_quality::CommonQuality as CommonQualityEnum; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; +use artcraft_enums::common::generation::common_quality::CommonQuality as CommonQualityEnum; use crate::generate::generate_image::image_generation_cost_estimate::ImageGenerationCostEstimate; use crate::generate::generate_image::providers::artcraft::gpt_image_1::request::ArtcraftGptImage1RequestState; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/build.rs index cf8bcce6..49dc73e6 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/cost.rs index 624167c7..20796324 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/cost.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/cost.rs @@ -1,5 +1,5 @@ -use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; -use enums::common::generation::common_quality::CommonQuality as CommonQualityEnum; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; +use artcraft_enums::common::generation::common_quality::CommonQuality as CommonQualityEnum; use crate::generate::generate_image::image_generation_cost_estimate::ImageGenerationCostEstimate; use crate::generate::generate_image::providers::artcraft::gpt_image_1p5::request::ArtcraftGptImage1p5RequestState; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_1p5/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/build.rs index 5e38e1f5..946484cd 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/cost.rs index 6b8c5020..da7d24a3 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/cost.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/cost.rs @@ -1,5 +1,5 @@ -use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; -use enums::common::generation::common_quality::CommonQuality as CommonQualityEnum; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; +use artcraft_enums::common::generation::common_quality::CommonQuality as CommonQualityEnum; use crate::generate::generate_image::image_generation_cost_estimate::ImageGenerationCostEstimate; use crate::generate::generate_image::providers::artcraft::gpt_image_2::request::ArtcraftGptImage2RequestState; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/gpt_image_2/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/gpt_image_2/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_7/build.rs index aea16c07..dcc6db91 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_7/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_7/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_7/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/build.rs index d5d3e0e9..92f0b1b5 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_7_niji/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_8/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_8/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_8/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_8/build.rs index 825ecced..bd78c299 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_8/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_8/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_8/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_8/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_8/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_8/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_8/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_8/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_8/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_8/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_8/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/midjourney_8/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/midjourney_8/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/midjourney_8/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana/build.rs index 5e6395a1..12eef567 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/build.rs index c74dab5e..6ae77324 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/cost.rs index 23abebe5..e29f2aa0 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/cost.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_image::image_generation_cost_estimate::ImageGenerationCostEstimate; use crate::generate::generate_image::providers::artcraft::nano_banana_2::request::ArtcraftNanoBanana2RequestState; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_2/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana_2/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/build.rs index ec7753e2..e7b085d7 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/cost.rs index 9d9a6603..41c093e2 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/cost.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_image::image_generation_cost_estimate::ImageGenerationCostEstimate; use crate::generate::generate_image::providers::artcraft::nano_banana_pro::request::ArtcraftNanoBananaProRequestState; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/nano_banana_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/build.rs similarity index 92% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/build.rs index f51268f0..c74e3149 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/qwen_edit_2511_angles/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/request_common.rs b/crates/router/src/generate/generate_image/providers/artcraft/request_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/request_common.rs rename to crates/router/src/generate/generate_image/providers/artcraft/request_common.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_4/build.rs index a6374d48..9bdbead3 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_4/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_4/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_4/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4p5/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4p5/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4p5/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_4p5/build.rs index e02594f5..7d9bd7c5 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4p5/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4p5/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4p5/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4p5/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4p5/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_4p5/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4p5/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4p5/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4p5/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_4p5/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4p5/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_4p5/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_4p5/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_4p5/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/build.rs index e631523d..09af1e8a 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5_lite/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/build.rs index 8e08a1f5..79b75d47 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/cost.rs index 20ede233..aa6d1e40 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/cost.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_image::image_generation_cost_estimate::ImageGenerationCostEstimate; use crate::generate::generate_image::providers::artcraft::seedream_5p0_pro::request::ArtcraftSeedream5p0ProRequestState; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/build.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/build.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/build.rs index 24339af5..bdff36e5 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/build.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; +use artcraft_enums::common::generation::common_image_model::CommonImageModel as CommonImageModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_image::generate_image_request_builder::GenerateImageRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/cost.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/cost.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/cost.rs index a50cd1f0..3438daeb 100644 --- a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/cost.rs +++ b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_image::image_generation_cost_estimate::ImageGenerationCostEstimate; use crate::generate::generate_image::providers::artcraft::seedream_5p0_pro_ultra::request::ArtcraftSeedream5p0ProUltraRequestState; diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/mod.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/mod.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/request.rs b/crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/request.rs rename to crates/router/src/generate/generate_image/providers/artcraft/seedream_5p0_pro_ultra/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_dev/build.rs b/crates/router/src/generate/generate_image/providers/fal/flux_1_dev/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_dev/build.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_1_dev/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_dev/cost.rs b/crates/router/src/generate/generate_image/providers/fal/flux_1_dev/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_dev/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_1_dev/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_dev/mod.rs b/crates/router/src/generate/generate_image/providers/fal/flux_1_dev/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_dev/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_1_dev/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_dev/request.rs b/crates/router/src/generate/generate_image/providers/fal/flux_1_dev/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_dev/request.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_1_dev/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_schnell/build.rs b/crates/router/src/generate/generate_image/providers/fal/flux_1_schnell/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_schnell/build.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_1_schnell/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_schnell/cost.rs b/crates/router/src/generate/generate_image/providers/fal/flux_1_schnell/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_schnell/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_1_schnell/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_schnell/mod.rs b/crates/router/src/generate/generate_image/providers/fal/flux_1_schnell/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_schnell/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_1_schnell/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_schnell/request.rs b/crates/router/src/generate/generate_image/providers/fal/flux_1_schnell/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_1_schnell/request.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_1_schnell/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/build.rs b/crates/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/build.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/cost.rs b/crates/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/mod.rs b/crates/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/request.rs b/crates/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/request.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_2_lora_angles/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1/build.rs b/crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1/build.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1/cost.rs b/crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1/mod.rs b/crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1/request.rs b/crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1/request.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/build.rs b/crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/build.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/cost.rs b/crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/mod.rs b/crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/request.rs b/crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/request.rs rename to crates/router/src/generate/generate_image/providers/fal/flux_pro_1p1_ultra/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1/build.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_1/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1/build.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_1/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1/cost.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_1/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_1/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1/mod.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1/request.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1/request.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1p5/build.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_1p5/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1p5/build.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_1p5/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1p5/cost.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_1p5/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1p5/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_1p5/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1p5/mod.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_1p5/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1p5/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_1p5/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1p5/request.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_1p5/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_1p5/request.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_1p5/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_2/build.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_2/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_2/build.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_2/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_2/cost.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_2/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_2/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_2/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_2/mod.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_2/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_2/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_2/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_2/request.rs b/crates/router/src/generate/generate_image/providers/fal/gpt_image_2/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/gpt_image_2/request.rs rename to crates/router/src/generate/generate_image/providers/fal/gpt_image_2/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/mod.rs b/crates/router/src/generate/generate_image/providers/fal/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana/build.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana/build.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana/cost.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana/mod.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana/request.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana/request.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_2/build.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana_2/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_2/build.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana_2/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_2/cost.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana_2/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_2/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana_2/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_2/mod.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana_2/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_2/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana_2/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_2/request.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana_2/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_2/request.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana_2/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_pro/build.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana_pro/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_pro/build.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana_pro/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_pro/cost.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_pro/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_pro/mod.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_pro/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_pro/request.rs b/crates/router/src/generate/generate_image/providers/fal/nano_banana_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/nano_banana_pro/request.rs rename to crates/router/src/generate/generate_image/providers/fal/nano_banana_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/build.rs b/crates/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/build.rs rename to crates/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/cost.rs b/crates/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/mod.rs b/crates/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/request.rs b/crates/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/request.rs rename to crates/router/src/generate/generate_image/providers/fal/qwen_edit_2511_angles/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4/build.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_4/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4/build.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_4/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4/cost.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_4/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_4/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4/mod.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_4/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_4/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4/request.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_4/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4/request.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_4/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4p5/build.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_4p5/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4p5/build.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_4p5/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4p5/cost.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_4p5/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4p5/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_4p5/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4p5/mod.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_4p5/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4p5/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_4p5/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4p5/request.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_4p5/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_4p5/request.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_4p5/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_5_lite/build.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_5_lite/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_5_lite/build.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_5_lite/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_5_lite/cost.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_5_lite/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_5_lite/cost.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_5_lite/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_5_lite/mod.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_5_lite/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_5_lite/mod.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_5_lite/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_5_lite/request.rs b/crates/router/src/generate/generate_image/providers/fal/seedream_5_lite/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/fal/seedream_5_lite/request.rs rename to crates/router/src/generate/generate_image/providers/fal/seedream_5_lite/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/build.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/build.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/cost.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/cost.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/draft.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/draft.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/mod.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/mod.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/request.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7/request.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/build.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/build.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/cost.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/cost.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/draft.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/draft.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/mod.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/mod.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/request.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/request.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_7_niji/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/build.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/build.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/cost.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/cost.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/draft.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/draft.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/mod.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/mod.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/request.rs b/crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/midjourney_8/request.rs rename to crates/router/src/generate/generate_image/providers/kinovi/midjourney_8/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/mod.rs b/crates/router/src/generate/generate_image/providers/kinovi/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/mod.rs rename to crates/router/src/generate/generate_image/providers/kinovi/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/resolve.rs b/crates/router/src/generate/generate_image/providers/kinovi/resolve.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/resolve.rs rename to crates/router/src/generate/generate_image/providers/kinovi/resolve.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/build.rs b/crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/build.rs rename to crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/build.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/cost.rs b/crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/cost.rs rename to crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/draft.rs b/crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/draft.rs rename to crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/mod.rs b/crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/mod.rs rename to crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/request.rs b/crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/request.rs rename to crates/router/src/generate/generate_image/providers/kinovi/seedream_5p0_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/kinovi/upload.rs b/crates/router/src/generate/generate_image/providers/kinovi/upload.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/kinovi/upload.rs rename to crates/router/src/generate/generate_image/providers/kinovi/upload.rs diff --git a/crates/api_clients/router/src/generate/generate_image/providers/mod.rs b/crates/router/src/generate/generate_image/providers/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_image/providers/mod.rs rename to crates/router/src/generate/generate_image/providers/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/generate_mesh_request_builder.rs b/crates/router/src/generate/generate_mesh/generate_mesh_request_builder.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/generate_mesh_request_builder.rs rename to crates/router/src/generate/generate_mesh/generate_mesh_request_builder.rs index 853179a2..b4b37482 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/generate_mesh_request_builder.rs +++ b/crates/router/src/generate/generate_mesh/generate_mesh_request_builder.rs @@ -1,6 +1,6 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; -use enums::common::generation::common_mesh_quality::CommonMeshQuality; -use enums::common::generation::common_polygon_type::CommonPolygonType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_quality::CommonMeshQuality; +use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use crate::api::image_list_ref::ImageListRef; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/generate_mesh_response.rs b/crates/router/src/generate/generate_mesh/generate_mesh_response.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_mesh/generate_mesh_response.rs rename to crates/router/src/generate/generate_mesh/generate_mesh_response.rs index 5d45cbb5..021a98ba 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/generate_mesh_response.rs +++ b/crates/router/src/generate/generate_mesh/generate_mesh_response.rs @@ -1,7 +1,7 @@ use std::fmt::Debug; use std::sync::Arc; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; #[derive(Clone, Debug)] pub struct ArtcraftMeshResponsePayload { diff --git a/crates/api_clients/router/src/generate/generate_mesh/mesh_generation_cost_estimate.rs b/crates/router/src/generate/generate_mesh/mesh_generation_cost_estimate.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/mesh_generation_cost_estimate.rs rename to crates/router/src/generate/generate_mesh/mesh_generation_cost_estimate.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/mesh_generation_draft.rs b/crates/router/src/generate/generate_mesh/mesh_generation_draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/mesh_generation_draft.rs rename to crates/router/src/generate/generate_mesh/mesh_generation_draft.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/mesh_generation_draft_context.rs b/crates/router/src/generate/generate_mesh/mesh_generation_draft_context.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/mesh_generation_draft_context.rs rename to crates/router/src/generate/generate_mesh/mesh_generation_draft_context.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/mesh_generation_draft_or_request.rs b/crates/router/src/generate/generate_mesh/mesh_generation_draft_or_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/mesh_generation_draft_or_request.rs rename to crates/router/src/generate/generate_mesh/mesh_generation_draft_or_request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/mesh_generation_request.rs b/crates/router/src/generate/generate_mesh/mesh_generation_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/mesh_generation_request.rs rename to crates/router/src/generate/generate_mesh/mesh_generation_request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/mod.rs b/crates/router/src/generate/generate_mesh/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/mod.rs rename to crates/router/src/generate/generate_mesh/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/build_common.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/build_common.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/build_common.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/build_common.rs index a5b38fa0..c7f0223e 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/build_common.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/build_common.rs @@ -1,5 +1,5 @@ use artcraft_client::api_defs::omni_gen::cost_and_generate_requests::omni_gen_mesh_cost_and_generate_request::OmniGenMeshCostAndGenerateRequest; -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; @@ -45,8 +45,8 @@ pub fn build_artcraft_omni_mesh_request( #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::image_list_ref::ImageListRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/build.rs index cd208ca6..fb242991 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/cost.rs index 3c69453a..dfe0c740 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::generate::generate_mesh::mesh_generation_cost_estimate::MeshGenerationCostEstimate; use crate::generate::generate_mesh::providers::artcraft::hunyuan3d_3::request::ArtcraftHunyuan3d3RequestState; @@ -56,7 +56,7 @@ impl ArtcraftHunyuan3d3CostState { #[cfg(test)] mod tests { - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::image_list_ref::ImageListRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/build.rs index 894ded2b..5ac9e7db 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan3d_3_sketch/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/build.rs index 47cdb4b0..c0e5640d 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/cost.rs index 715a125f..abb17a9d 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::generate::generate_mesh::mesh_generation_cost_estimate::MeshGenerationCostEstimate; use crate::generate::generate_mesh::providers::artcraft::hunyuan_3d_2p0::request::ArtcraftHunyuan3d2p0RequestState; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p0/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/build.rs index af2f5552..16731233 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/cost.rs index c1da63c2..6d37a53f 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::generate::generate_mesh::mesh_generation_cost_estimate::MeshGenerationCostEstimate; use crate::generate::generate_mesh::providers::artcraft::hunyuan_3d_2p1::request::ArtcraftHunyuan3d2p1RequestState; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_2p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/build.rs index 2016e1d5..398c4bcc 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_part/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/build.rs index 027c282a..c3e0d45c 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/cost.rs index e4678973..b47c330a 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/cost.rs @@ -48,7 +48,7 @@ impl ArtcraftHunyuan3d3p1ProCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::image_list_ref::ImageListRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/build.rs index 7af585fa..c9e578f5 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/cost.rs index b024e1af..3800773b 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/cost.rs @@ -38,7 +38,7 @@ impl ArtcraftHunyuan3d3p1RapidCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::image_list_ref::ImageListRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_rapid/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/build.rs similarity index 91% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/build.rs index 50888e9a..48b04bcf 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/cost.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/cost.rs index 9cc7aa88..4a01a27d 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/cost.rs @@ -30,7 +30,7 @@ impl ArtcraftHunyuan3d3p1SmartTopologyCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::mesh_ref::MeshRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/hunyuan_3d_3p1_smart_topology/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/build.rs index 0137ec6f..59b0ac6a 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/cost.rs similarity index 94% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/cost.rs index 4bfaac92..b11513b7 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/cost.rs @@ -30,8 +30,8 @@ impl ArtcraftMeshyV6CostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::image_list_ref::ImageListRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/meshy_v6/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/request_common.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/request_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/request_common.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/request_common.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/resolve.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/resolve.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/resolve.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/resolve.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/build.rs index 7dddeb46..5d58eff8 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/cost.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/cost.rs index 2c57a7b4..42a2ec59 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/cost.rs @@ -30,7 +30,7 @@ impl ArtcraftRodin2p5FastCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::image_list_ref::ImageListRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/rodin_2p5_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/build.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/build.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/build.rs index 7ba1208a..c4489db8 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; +use artcraft_enums::common::generation::common_mesh_model::CommonMeshModel as CommonMeshModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_mesh::generate_mesh_request_builder::GenerateMeshRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/cost.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/cost.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/cost.rs index f8aeecd1..5e639ddf 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/cost.rs @@ -1,6 +1,6 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; -use enums::common::generation::common_mesh_quality::CommonMeshQuality; -use enums::common::generation::common_polygon_type::CommonPolygonType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_quality::CommonMeshQuality; +use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use crate::generate::generate_mesh::mesh_generation_cost_estimate::MeshGenerationCostEstimate; use crate::generate::generate_mesh::providers::artcraft::tripo3d_h3p1::request::ArtcraftTripo3dH3p1RequestState; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/mod.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/mod.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/request.rs b/crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/request.rs rename to crates/router/src/generate/generate_mesh/providers/artcraft/tripo3d_h3p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/build.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/build.rs index d435395a..aba1ed5d 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/build.rs @@ -1,5 +1,5 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; -use enums::common::generation::common_polygon_type::CommonPolygonType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use fal_client::requests::api::mesh::image::hunyuan3d_3_image_to_mesh::api::{ Hunyuan3d3ImageToMeshGenerateType, Hunyuan3d3ImageToMeshPolygonType, Hunyuan3d3ImageToMeshRequest, }; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/cost.rs index 98568333..9650960b 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/cost.rs @@ -56,7 +56,7 @@ pub(crate) fn fal_mesh_cost_estimate(cost_in_usd_cents: u64) -> MeshGenerationCo #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::api::image_list_ref::ImageListRef; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/build.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/build.rs index 61814cb4..b3267af7 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/build.rs @@ -57,8 +57,8 @@ pub(crate) fn build_fal_hunyuan3d_3_sketch_state( #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use crate::api::image_list_ref::ImageListRef; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan3d_3_sketch/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/build.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/build.rs index 2f586db1..997b8c43 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/build.rs @@ -56,8 +56,8 @@ pub(crate) fn build_fal_hunyuan_3d_2p0_state( #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use crate::api::image_list_ref::ImageListRef; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/cost.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/cost.rs index 61a0e059..370e01bb 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/cost.rs @@ -26,7 +26,7 @@ impl FalHunyuan3d2p0CostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::api::image_list_ref::ImageListRef; use crate::api::router_mesh_model::RouterMeshModel; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p0/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/build.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/build.rs index 30003810..c322f772 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/build.rs @@ -56,7 +56,7 @@ pub(crate) fn build_fal_hunyuan_3d_2p1_state( #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::api::image_list_ref::ImageListRef; use crate::api::router_mesh_model::RouterMeshModel; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/cost.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/cost.rs index 1de56665..5e914a0e 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/cost.rs @@ -26,7 +26,7 @@ impl FalHunyuan3d2p1CostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::api::image_list_ref::ImageListRef; use crate::api::router_mesh_model::RouterMeshModel; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_2p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/build.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/build.rs index ba0835bb..54592e46 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/build.rs @@ -51,8 +51,8 @@ pub(crate) fn build_fal_hunyuan_3d_3p1_part_state( #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_part/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/build.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/build.rs index 95f65c23..5c2d0ecd 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use fal_client::requests::api::mesh::image::hunyuan_3d_3p1_pro_image_to_mesh::api::{ Hunyuan3d3p1ProImageToMeshGenerateType, Hunyuan3d3p1ProImageToMeshRequest, }; @@ -141,8 +141,8 @@ fn plan_text_generate_type( #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_quality::CommonMeshQuality; - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_mesh_quality::CommonMeshQuality; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use crate::api::image_list_ref::ImageListRef; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/cost.rs index 0773ccf5..c1fccd1c 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/cost.rs @@ -45,7 +45,7 @@ impl FalHunyuan3d3p1ProTextCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::api::image_list_ref::ImageListRef; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/build.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/build.rs index c9b126d6..5058940f 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use fal_client::requests::api::mesh::image::hunyuan_3d_3p1_rapid_image_to_mesh::api::Hunyuan3d3p1RapidImageToMeshRequest; use fal_client::requests::api::mesh::text::hunyuan_3d_3p1_rapid_text_to_mesh::api::Hunyuan3d3p1RapidTextToMeshRequest; @@ -112,7 +112,7 @@ fn plan_enable_geometry( #[cfg(test)] mod tests { - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use crate::api::image_list_ref::ImageListRef; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/cost.rs index 334a2bb4..bc390063 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/cost.rs @@ -45,7 +45,7 @@ impl FalHunyuan3d3p1RapidTextCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::api::image_list_ref::ImageListRef; use crate::api::router_mesh_model::RouterMeshModel; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_rapid/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/build.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/build.rs index b57f0730..d7782eb2 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_polygon_type::CommonPolygonType; +use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use fal_client::requests::api::mesh::topology::hunyuan_3d_3p1_smart_topology::api::{ Hunyuan3d3p1SmartTopologyInputFileType, Hunyuan3d3p1SmartTopologyPolygonType, Hunyuan3d3p1SmartTopologyRequest, @@ -81,7 +81,7 @@ fn to_polygon_type(polygon_type: CommonPolygonType) -> Hunyuan3d3p1SmartTopology #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/cost.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/cost.rs index 12cb8e62..ced095ff 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/cost.rs @@ -26,7 +26,7 @@ impl FalHunyuan3d3p1SmartTopologyCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use crate::api::mesh_ref::MeshRef; use crate::api::router_mesh_model::RouterMeshModel; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/hunyuan_3d_3p1_smart_topology/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/build.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/build.rs index c0866b41..8f5c6b04 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/build.rs @@ -1,5 +1,5 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; -use enums::common::generation::common_polygon_type::CommonPolygonType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use fal_client::requests::api::mesh::image::meshy_v6_image_to_mesh::api::MeshyV6ImageToMeshRequest; use fal_client::requests::api::mesh::text::meshy_v6_text_to_mesh::api::{ MeshyV6ModelType, MeshyV6TextToMeshRequest, MeshyV6Topology, @@ -180,7 +180,7 @@ fn to_topology(polygon_type: CommonPolygonType) -> MeshyV6Topology { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_quality::CommonMeshQuality; + use artcraft_enums::common::generation::common_mesh_quality::CommonMeshQuality; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::image_list_ref::ImageListRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/cost.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/cost.rs index de6da474..5751a18b 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/cost.rs @@ -45,8 +45,8 @@ impl FalMeshyV6TextCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use crate::api::image_list_ref::ImageListRef; use crate::api::router_mesh_model::RouterMeshModel; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/meshy_v6/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/meshy_v6/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/resolve.rs b/crates/router/src/generate/generate_mesh/providers/fal/resolve.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/resolve.rs rename to crates/router/src/generate/generate_mesh/providers/fal/resolve.rs index fddf238d..6b8bbc86 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/resolve.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/resolve.rs @@ -3,7 +3,7 @@ //! Fal only accepts media URLs — media file tokens are rejected. Callers //! must resolve tokens to URLs before building for the Fal provider. -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::api::image_list_ref::ImageListRef; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/build.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/build.rs index cf4020cf..b81ba96d 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use fal_client::requests::api::mesh::image::rodin_2p5_fast_image_to_mesh::api::Rodin2p5FastImageToMeshRequest; use fal_client::requests::api::mesh::text::rodin_2p5_fast_text_to_mesh::api::{ Rodin2p5FastMaterial, Rodin2p5FastTextToMeshRequest, @@ -195,8 +195,8 @@ fn plan_material( #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_quality::CommonMeshQuality; - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_mesh_quality::CommonMeshQuality; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::mesh_ref::MeshRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/cost.rs index ae79a1ed..dd62775c 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/cost.rs @@ -45,7 +45,7 @@ impl FalRodin2p5FastTextCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; use crate::api::image_list_ref::ImageListRef; use crate::api::router_mesh_model::RouterMeshModel; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/rodin_2p5_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/build.rs b/crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/build.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/build.rs rename to crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/build.rs index e97c730b..d4af7347 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/build.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/build.rs @@ -1,6 +1,6 @@ -use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; -use enums::common::generation::common_mesh_quality::CommonMeshQuality; -use enums::common::generation::common_polygon_type::CommonPolygonType; +use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; +use artcraft_enums::common::generation::common_mesh_quality::CommonMeshQuality; +use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use fal_client::requests::api::mesh::image::tripo3d_h3p1_image_to_mesh::api::{ Tripo3dH3p1ImageGeometryQuality, Tripo3dH3p1ImageTextureQuality, Tripo3dH3p1ImageToMeshRequest, }; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/cost.rs b/crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/cost.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/cost.rs rename to crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/cost.rs index 5ce3aaa9..fd29b0ec 100644 --- a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/cost.rs +++ b/crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/cost.rs @@ -63,9 +63,9 @@ impl FalTripo3dH3p1MultiviewCostState { #[cfg(test)] mod tests { - use enums::common::generation::common_mesh_output_type::CommonMeshOutputType; - use enums::common::generation::common_mesh_quality::CommonMeshQuality; - use enums::common::generation::common_polygon_type::CommonPolygonType; + use artcraft_enums::common::generation::common_mesh_output_type::CommonMeshOutputType; + use artcraft_enums::common::generation::common_mesh_quality::CommonMeshQuality; + use artcraft_enums::common::generation::common_polygon_type::CommonPolygonType; use crate::api::image_list_ref::ImageListRef; use crate::api::image_ref::ImageRef; diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/mod.rs b/crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/mod.rs rename to crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/request.rs b/crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/request.rs rename to crates/router/src/generate/generate_mesh/providers/fal/tripo3d_h3p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/mod.rs b/crates/router/src/generate/generate_mesh/providers/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/mod.rs rename to crates/router/src/generate/generate_mesh/providers/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_mesh/providers/reject_unsupported.rs b/crates/router/src/generate/generate_mesh/providers/reject_unsupported.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_mesh/providers/reject_unsupported.rs rename to crates/router/src/generate/generate_mesh/providers/reject_unsupported.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_mini.rs b/crates/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_mini.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_mini.rs rename to crates/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_mini.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_plus.rs b/crates/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_plus.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_plus.rs rename to crates/router/src/generate/generate_splat/cost/artcraft/estimate_splat_cost_artcraft_marble_0p1_plus.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/cost/artcraft/mod.rs b/crates/router/src/generate/generate_splat/cost/artcraft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/cost/artcraft/mod.rs rename to crates/router/src/generate/generate_splat/cost/artcraft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/cost/mod.rs b/crates/router/src/generate/generate_splat/cost/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/cost/mod.rs rename to crates/router/src/generate/generate_splat/cost/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_mini.rs b/crates/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_mini.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_mini.rs rename to crates/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_mini.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_plus.rs b/crates/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_plus.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_plus.rs rename to crates/router/src/generate/generate_splat/execute/artcraft/generate_splat_artcraft_marble_0p1_plus.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/execute/artcraft/mod.rs b/crates/router/src/generate/generate_splat/execute/artcraft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/execute/artcraft/mod.rs rename to crates/router/src/generate/generate_splat/execute/artcraft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/execute/mod.rs b/crates/router/src/generate/generate_splat/execute/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/execute/mod.rs rename to crates/router/src/generate/generate_splat/execute/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/generate_splat_request.rs b/crates/router/src/generate/generate_splat/generate_splat_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/generate_splat_request.rs rename to crates/router/src/generate/generate_splat/generate_splat_request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/generate_splat_request_builder.rs b/crates/router/src/generate/generate_splat/generate_splat_request_builder.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/generate_splat_request_builder.rs rename to crates/router/src/generate/generate_splat/generate_splat_request_builder.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/generate_splat_response.rs b/crates/router/src/generate/generate_splat/generate_splat_response.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_splat/generate_splat_response.rs rename to crates/router/src/generate/generate_splat/generate_splat_response.rs index 97812ed7..4da4cfd1 100644 --- a/crates/api_clients/router/src/generate/generate_splat/generate_splat_response.rs +++ b/crates/router/src/generate/generate_splat/generate_splat_response.rs @@ -1,7 +1,7 @@ use std::fmt::Debug; use std::sync::Arc; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; #[derive(Clone, Debug)] pub struct ArtcraftSplatResponsePayload { diff --git a/crates/api_clients/router/src/generate/generate_splat/mod.rs b/crates/router/src/generate/generate_splat/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/mod.rs rename to crates/router/src/generate/generate_splat/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/plan/artcraft/mod.rs b/crates/router/src/generate/generate_splat/plan/artcraft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/plan/artcraft/mod.rs rename to crates/router/src/generate/generate_splat/plan/artcraft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_mini.rs b/crates/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_mini.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_mini.rs rename to crates/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_mini.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_plus.rs b/crates/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_plus.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_plus.rs rename to crates/router/src/generate/generate_splat/plan/artcraft/plan_generate_splat_artcraft_marble_0p1_plus.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/plan/mod.rs b/crates/router/src/generate/generate_splat/plan/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/plan/mod.rs rename to crates/router/src/generate/generate_splat/plan/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/build_common.rs b/crates/router/src/generate/generate_splat/providers/artcraft/build_common.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/build_common.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/build_common.rs index 83b12896..49fd9e40 100644 --- a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/build_common.rs +++ b/crates/router/src/generate/generate_splat/providers/artcraft/build_common.rs @@ -1,5 +1,5 @@ use artcraft_client::api_defs::omni_gen::cost_and_generate_requests::omni_gen_splat_cost_and_generate_request::OmniGenSplatCostAndGenerateRequest; -use enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; +use artcraft_enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_splat::generate_splat_request_builder::GenerateSplatRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/cost_common.rs b/crates/router/src/generate/generate_splat/providers/artcraft/cost_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/cost_common.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/cost_common.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0/build.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0/build.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0/build.rs index 52868a60..74798abd 100644 --- a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0/build.rs +++ b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; +use artcraft_enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_splat::generate_splat_request_builder::GenerateSplatRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0/cost.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0/cost.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0/mod.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0/mod.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0/request.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0/request.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/build.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/build.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/build.rs index c1b457d7..6cb5f7e2 100644 --- a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/build.rs +++ b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; +use artcraft_enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_splat::generate_splat_request_builder::GenerateSplatRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/cost.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/cost.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/mod.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/mod.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/request.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/request.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p0_draft/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1/build.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1/build.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1/build.rs index 391aaa14..f7c6f2a4 100644 --- a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1/build.rs +++ b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; +use artcraft_enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_splat::generate_splat_request_builder::GenerateSplatRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1/cost.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1/cost.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1/mod.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1/mod.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1/request.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1/request.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/build.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/build.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/build.rs index 4b19546b..fee22172 100644 --- a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/build.rs +++ b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; +use artcraft_enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_splat::generate_splat_request_builder::GenerateSplatRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/cost.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/cost.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/mod.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/mod.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/request.rs b/crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/request.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/marble_1p1_plus/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/mod.rs b/crates/router/src/generate/generate_splat/providers/artcraft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/mod.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/request_common.rs b/crates/router/src/generate/generate_splat/providers/artcraft/request_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/request_common.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/request_common.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/resolve.rs b/crates/router/src/generate/generate_splat/providers/artcraft/resolve.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/resolve.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/resolve.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/triposplat/build.rs b/crates/router/src/generate/generate_splat/providers/artcraft/triposplat/build.rs similarity index 90% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/triposplat/build.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/triposplat/build.rs index ed53fb23..638e3398 100644 --- a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/triposplat/build.rs +++ b/crates/router/src/generate/generate_splat/providers/artcraft/triposplat/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; +use artcraft_enums::common::generation::common_splat_model::CommonSplatModel as CommonSplatModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_splat::generate_splat_request_builder::GenerateSplatRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/triposplat/cost.rs b/crates/router/src/generate/generate_splat/providers/artcraft/triposplat/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/triposplat/cost.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/triposplat/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/triposplat/mod.rs b/crates/router/src/generate/generate_splat/providers/artcraft/triposplat/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/triposplat/mod.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/triposplat/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/artcraft/triposplat/request.rs b/crates/router/src/generate/generate_splat/providers/artcraft/triposplat/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/artcraft/triposplat/request.rs rename to crates/router/src/generate/generate_splat/providers/artcraft/triposplat/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/fal/mod.rs b/crates/router/src/generate/generate_splat/providers/fal/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/fal/mod.rs rename to crates/router/src/generate/generate_splat/providers/fal/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/fal/request_common.rs b/crates/router/src/generate/generate_splat/providers/fal/request_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/fal/request_common.rs rename to crates/router/src/generate/generate_splat/providers/fal/request_common.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/fal/triposplat/build.rs b/crates/router/src/generate/generate_splat/providers/fal/triposplat/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/fal/triposplat/build.rs rename to crates/router/src/generate/generate_splat/providers/fal/triposplat/build.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/fal/triposplat/cost.rs b/crates/router/src/generate/generate_splat/providers/fal/triposplat/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/fal/triposplat/cost.rs rename to crates/router/src/generate/generate_splat/providers/fal/triposplat/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/fal/triposplat/mod.rs b/crates/router/src/generate/generate_splat/providers/fal/triposplat/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/fal/triposplat/mod.rs rename to crates/router/src/generate/generate_splat/providers/fal/triposplat/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/fal/triposplat/request.rs b/crates/router/src/generate/generate_splat/providers/fal/triposplat/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/fal/triposplat/request.rs rename to crates/router/src/generate/generate_splat/providers/fal/triposplat/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/mod.rs b/crates/router/src/generate/generate_splat/providers/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/mod.rs rename to crates/router/src/generate/generate_splat/providers/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/build_common.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/build_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/build_common.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/build_common.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/draft_common.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/draft_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/draft_common.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/draft_common.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/build.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/build.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/build.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/cost.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/cost.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/draft.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/draft.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/mod.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/mod.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/request.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/request.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/build.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/build.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/build.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/cost.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/cost.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/draft.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/draft.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/mod.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/mod.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/request.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/request.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p0_draft/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/build.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/build.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/build.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/cost.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/cost.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/draft.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/draft.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/mod.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/mod.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/request.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/request.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/build.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/build.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/build.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/cost.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/cost.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/draft.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/draft.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/mod.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/mod.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/request.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/request.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/marble_1p1_plus/request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/mod.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/mod.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/request_common.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/request_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/request_common.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/request_common.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/resolve.rs b/crates/router/src/generate/generate_splat/providers/worldlabs/resolve.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/providers/worldlabs/resolve.rs rename to crates/router/src/generate/generate_splat/providers/worldlabs/resolve.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/splat_generation_cost_estimate.rs b/crates/router/src/generate/generate_splat/splat_generation_cost_estimate.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/splat_generation_cost_estimate.rs rename to crates/router/src/generate/generate_splat/splat_generation_cost_estimate.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/splat_generation_draft.rs b/crates/router/src/generate/generate_splat/splat_generation_draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/splat_generation_draft.rs rename to crates/router/src/generate/generate_splat/splat_generation_draft.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/splat_generation_draft_context.rs b/crates/router/src/generate/generate_splat/splat_generation_draft_context.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/splat_generation_draft_context.rs rename to crates/router/src/generate/generate_splat/splat_generation_draft_context.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/splat_generation_draft_or_request.rs b/crates/router/src/generate/generate_splat/splat_generation_draft_or_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/splat_generation_draft_or_request.rs rename to crates/router/src/generate/generate_splat/splat_generation_draft_or_request.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/splat_generation_plan.rs b/crates/router/src/generate/generate_splat/splat_generation_plan.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/splat_generation_plan.rs rename to crates/router/src/generate/generate_splat/splat_generation_plan.rs diff --git a/crates/api_clients/router/src/generate/generate_splat/splat_generation_request.rs b/crates/router/src/generate/generate_splat/splat_generation_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_splat/splat_generation_request.rs rename to crates/router/src/generate/generate_splat/splat_generation_request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/CLAUDE.md b/crates/router/src/generate/generate_video/CLAUDE.md similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/CLAUDE.md rename to crates/router/src/generate/generate_video/CLAUDE.md diff --git a/crates/api_clients/router/src/generate/generate_video/generate_video_request_builder.rs b/crates/router/src/generate/generate_video/generate_video_request_builder.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/generate_video_request_builder.rs rename to crates/router/src/generate/generate_video/generate_video_request_builder.rs diff --git a/crates/api_clients/router/src/generate/generate_video/generate_video_response.rs b/crates/router/src/generate/generate_video/generate_video_response.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/generate_video_response.rs rename to crates/router/src/generate/generate_video/generate_video_response.rs index 1a95d729..edeb0eb9 100644 --- a/crates/api_clients/router/src/generate/generate_video/generate_video_response.rs +++ b/crates/router/src/generate/generate_video/generate_video_response.rs @@ -1,7 +1,7 @@ use std::fmt::Debug; use std::sync::Arc; -use tokens::tokens::generic_inference_jobs::InferenceJobToken; +use artcraft_tokens::tokens::generic_inference_jobs::InferenceJobToken; #[derive(Clone, Debug)] pub struct ArtcraftVideoResponsePayload { diff --git a/crates/api_clients/router/src/generate/generate_video/mod.rs b/crates/router/src/generate/generate_video/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/mod.rs rename to crates/router/src/generate/generate_video/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/build_common.rs b/crates/router/src/generate/generate_video/providers/artcraft/build_common.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/build_common.rs rename to crates/router/src/generate/generate_video/providers/artcraft/build_common.rs index 8abc86cc..3b06df5d 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/build_common.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/build_common.rs @@ -1,8 +1,8 @@ use artcraft_client::api_defs::omni_gen::cost_and_generate_requests::omni_gen_video_cost_and_generate_request::OmniGenVideoCostAndGenerateRequest; -use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; -use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; +use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::api::router_aspect_ratio::RouterAspectRatio; use crate::api::router_bitrate::RouterBitrate; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/build.rs similarity index 94% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/build.rs index 089a63d2..ced53f38 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -32,9 +32,9 @@ pub fn build_artcraft_grok_imagine_video( #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use tokens::tokens::characters::CharacterToken; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/cost.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/cost.rs index baa87661..b8e8c79c 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::grok_imagine_video::request::ArtcraftGrokImagineVideoRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/build.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/build.rs index b696c268..5d8b03d2 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -39,9 +39,9 @@ pub fn build_artcraft_grok_imagine_video_1p5( #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use tokens::tokens::characters::CharacterToken; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/cost.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/cost.rs index 20d4a480..ed9bff0c 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use grok_api_client::api::requests::videos::video_generation::video_generation::{ VideoGenerationRequest as GrokVideoGenerationRequest, diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/request.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/request.rs index 9d171284..03d2ac82 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/request.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/grok_imagine_video_1p5/request.rs @@ -35,7 +35,7 @@ impl ArtcraftGrokImagineVideo1p5RequestState { mod tests { use artcraft_client::credentials::storyteller_credential_set::StorytellerCredentialSet; use artcraft_client::utils::api_host::ApiHost; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use super::*; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/build.rs similarity index 94% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/build.rs index b831ea94..feee6ced 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,9 +22,9 @@ pub fn build_artcraft_happy_horse_1p0(builder: GenerateVideoRequestBuilder) -> R #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use tokens::tokens::characters::CharacterToken; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/cost.rs index 548825f9..8e6d4543 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::happy_horse_1p0::request::ArtcraftHappyHorse1p0RequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/happy_horse_1p0/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/build.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/build.rs index 670e6945..b8b28877 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::client::request_mismatch_mitigation_strategy::RequestMismatchMitigationStrategy; use crate::errors::artcraft_router_error::ArtcraftRouterError; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_1_6_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/build.rs similarity index 91% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/build.rs index 66daddbe..b62e9c02 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_master/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/build.rs similarity index 91% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/build.rs index a2b42be0..fb19dc46 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_1_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/build.rs similarity index 91% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/build.rs index 081b2259..69527254 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_5_turbo_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/build.rs index f31bbb79..1d343cda 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_2_6_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/build.rs similarity index 96% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/build.rs index 549f444d..cbb12eb9 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::client::request_mismatch_mitigation_strategy::RequestMismatchMitigationStrategy; use crate::errors::artcraft_router_error::ArtcraftRouterError; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/build.rs similarity index 94% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/build.rs index 1cc3de2e..0a103aec 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/kling_3p0_standard/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/parity_tests.rs b/crates/router/src/generate/generate_video/providers/artcraft/parity_tests.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/parity_tests.rs rename to crates/router/src/generate/generate_video/providers/artcraft/parity_tests.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/preview_model/build.rs similarity index 94% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/preview_model/build.rs index 31b4837b..c6784c01 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/preview_model/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,9 +22,9 @@ pub fn build_artcraft_preview_model(builder: GenerateVideoRequestBuilder) -> Res #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use tokens::tokens::characters::CharacterToken; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/preview_model/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/preview_model/cost.rs index 57d07c6e..8d42da68 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/preview_model/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::preview_model::request::ArtcraftPreviewModelRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/preview_model/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/preview_model/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/preview_model/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/preview_model/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/build.rs similarity index 94% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/build.rs index 4932e798..d7642942 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,9 +22,9 @@ pub fn build_artcraft_preview_model_fast(builder: GenerateVideoRequestBuilder) - #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use tokens::tokens::characters::CharacterToken; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/cost.rs index ace9401d..71ed9755 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::preview_model_fast::request::ArtcraftPreviewModelFastRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/preview_model_fast/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/preview_model_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/request_common.rs b/crates/router/src/generate/generate_video/providers/artcraft/request_common.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/request_common.rs rename to crates/router/src/generate/generate_video/providers/artcraft/request_common.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/resolve.rs b/crates/router/src/generate/generate_video/providers/artcraft/resolve.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/resolve.rs rename to crates/router/src/generate/generate_video/providers/artcraft/resolve.rs index 02cb6888..61cd0660 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/resolve.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/resolve.rs @@ -2,7 +2,7 @@ //! //! Artcraft only accepts media file tokens — raw URLs are rejected. -use tokens::tokens::characters::CharacterToken; +use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::audio_list_ref::AudioListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/build.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/build.rs index 7bf760aa..5ca30412 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::client::request_mismatch_mitigation_strategy::RequestMismatchMitigationStrategy; use crate::errors::artcraft_router_error::ArtcraftRouterError; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/cost.rs index c6850d96..33e84ed1 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use fal_client::requests::traits::fal_request_cost_calculator_trait::FalRequestCostCalculator; use fal_client::requests_old::webhook::video::image::enqueue_seedance_1_lite_image_to_video_webhook::{ Seedance1LiteDuration, Seedance1LiteRequest, Seedance1LiteResolution, diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_1p0_lite/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/build.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/build.rs index e251bb3f..09dc1067 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::client::request_mismatch_mitigation_strategy::RequestMismatchMitigationStrategy; use crate::errors::artcraft_router_error::ArtcraftRouterError; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/cost.rs index bec3a333..963a5cfe 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use fal_client::requests::traits::fal_request_cost_calculator_trait::FalRequestCostCalculator; use fal_client::requests_old::webhook::video::text::enqueue_seedance_1p5_pro_text_to_video_webhook::{ EnqueueSeedance1p5ProTextToVideoDuration, EnqueueSeedance1p5ProTextToVideoRequest, diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_1p5_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/build.rs index f4c7f461..1aa8e206 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,11 +22,11 @@ pub fn build_artcraft_seedance_2p0(builder: GenerateVideoRequestBuilder) -> Resu #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; use crate::api::router_bitrate::RouterBitrate; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/cost.rs index c4f2d5d2..2868166d 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::providers::artcraft::seedance_common::seedance_2p0_four_k_usd_cents; use crate::generate::generate_video::providers::artcraft::seedance_2p0::request::ArtcraftSeedance2p0RequestState; @@ -178,7 +178,7 @@ mod tests { // -- 4K pricing -- mod four_k_pricing { - use enums::common::generation::common_resolution::CommonResolution; + use artcraft_enums::common::generation::common_resolution::CommonResolution; fn artcraft_4k_cents(duration_seconds: u16, batch_count: u16, has_video_reference: bool) -> u64 { super::super::ArtcraftSeedance2p0CostState { diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/request.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/request.rs index fe5da543..0c5443e1 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0/request.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0/request.rs @@ -18,7 +18,7 @@ impl ArtcraftSeedance2p0RequestState { #[cfg(test)] mod tests { - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/build.rs index 0a908aec..0081a006 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,11 +22,11 @@ pub fn build_artcraft_seedance_2p0_bp(builder: GenerateVideoRequestBuilder) -> R #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; use crate::api::router_bitrate::RouterBitrate; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/cost.rs index 73276fb4..45a11f4e 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::providers::artcraft::seedance_common::seedance_2p0_four_k_usd_cents; use crate::generate::generate_video::providers::artcraft::seedance_2p0_bp::request::ArtcraftSeedance2p0BytePlusRequestState; @@ -148,7 +148,7 @@ mod tests { } mod four_k_pricing { - use enums::common::generation::common_resolution::CommonResolution; + use artcraft_enums::common::generation::common_resolution::CommonResolution; fn artcraft_4k_cents(duration_seconds: u16, batch_count: u16, has_video_reference: bool) -> u64 { super::super::ArtcraftSeedance2p0BytePlusCostState { diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/build.rs index 1e3c5ac0..f531c916 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,11 +22,11 @@ pub fn build_artcraft_seedance_2p0_bp_fast(builder: GenerateVideoRequestBuilder) #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; use crate::api::router_bitrate::RouterBitrate; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/cost.rs index 3fc8452f..863acc3b 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::seedance_2p0_bp_fast::request::ArtcraftSeedance2p0BytePlusFastRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/build.rs index 19c9f99e..6d6260f9 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -24,11 +24,11 @@ pub fn build_artcraft_seedance_2p0_bp_mini(builder: GenerateVideoRequestBuilder) #[cfg(test)] mod tests { - use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; - use tokens::tokens::characters::CharacterToken; + use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/cost.rs index 9c7b5813..3b4ad34b 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::seedance_common::seedance_2p0_byteplus_mini_usd_cents; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bp_mini/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/build.rs index 6d20d8f4..b6e7ab0f 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,11 +22,11 @@ pub fn build_artcraft_seedance_2p0_bpu(builder: GenerateVideoRequestBuilder) -> #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; use crate::api::router_bitrate::RouterBitrate; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/cost.rs index a1a000d7..b7afb715 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::providers::artcraft::seedance_common::seedance_2p0_four_k_usd_cents; use crate::generate::generate_video::providers::artcraft::seedance_2p0_bpu::request::ArtcraftSeedance2p0BytePlusUltraRequestState; @@ -148,7 +148,7 @@ mod tests { } mod four_k_pricing { - use enums::common::generation::common_resolution::CommonResolution; + use artcraft_enums::common::generation::common_resolution::CommonResolution; fn artcraft_4k_cents(duration_seconds: u16, batch_count: u16, has_video_reference: bool) -> u64 { super::super::ArtcraftSeedance2p0BytePlusUltraCostState { diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/build.rs index 6446ddfa..a204a67f 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,11 +22,11 @@ pub fn build_artcraft_seedance_2p0_bpu_fast(builder: GenerateVideoRequestBuilder #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; use crate::api::router_bitrate::RouterBitrate; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/cost.rs index 8bc8c927..504dc7ce 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::seedance_2p0_bpu_fast::request::ArtcraftSeedance2p0BytePlusUltraFastRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/build.rs index ad6ba274..5c0bb989 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -24,11 +24,11 @@ pub fn build_artcraft_seedance_2p0_bpu_mini(builder: GenerateVideoRequestBuilder #[cfg(test)] mod tests { - use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; - use tokens::tokens::characters::CharacterToken; + use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/cost.rs index 98f0ffd4..76823a9b 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::seedance_common::seedance_2p0_byteplus_mini_usd_cents; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_bpu_mini/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/build.rs index e45ae2a9..84dcd284 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,12 +22,12 @@ pub fn build_artcraft_seedance_2p0_fast(builder: GenerateVideoRequestBuilder) -> #[cfg(test)] mod tests { - use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; use crate::api::router_bitrate::RouterBitrate; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/cost.rs index f21f73f4..29b88ffc 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::seedance_2p0_fast::request::ArtcraftSeedance2p0FastRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/request.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/request.rs index 236105cb..d9596489 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/request.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_fast/request.rs @@ -18,7 +18,7 @@ impl ArtcraftSeedance2p0FastRequestState { #[cfg(test)] mod tests { - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/build.rs index a8148ce2..c6c5aa22 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -24,11 +24,11 @@ pub fn build_artcraft_seedance_2p0_mini(builder: GenerateVideoRequestBuilder) -> #[cfg(test)] mod tests { - use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; - use tokens::tokens::characters::CharacterToken; + use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/cost.rs index 178d5bb7..11db8dc3 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::seedance_common::seedance_2p0_mini_usd_cents; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_mini/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/build.rs index 4f827697..0082243c 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,11 +22,11 @@ pub fn build_artcraft_seedance_2p0_u(builder: GenerateVideoRequestBuilder) -> Re #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; use crate::api::router_bitrate::RouterBitrate; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/cost.rs index 6e83274d..bd0d8427 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::providers::artcraft::seedance_common::seedance_2p0_four_k_usd_cents; use crate::generate::generate_video::providers::artcraft::seedance_2p0_u::request::ArtcraftSeedance2p0UltraRequestState; @@ -145,7 +145,7 @@ mod tests { } mod four_k_pricing { - use enums::common::generation::common_resolution::CommonResolution; + use artcraft_enums::common::generation::common_resolution::CommonResolution; fn artcraft_4k_cents(duration_seconds: u16, batch_count: u16, has_video_reference: bool) -> u64 { super::super::ArtcraftSeedance2p0UltraCostState { diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/request.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/request.rs index 83f0136c..a1271a52 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/request.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u/request.rs @@ -18,7 +18,7 @@ impl ArtcraftSeedance2p0UltraRequestState { #[cfg(test)] mod tests { - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/build.rs index 918d0c10..0cc7e67f 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; @@ -22,12 +22,12 @@ pub fn build_artcraft_seedance_2p0_u_fast(builder: GenerateVideoRequestBuilder) #[cfg(test)] mod tests { - use enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; - use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; - use enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; + use artcraft_enums::common::generation::common_aspect_ratio::CommonAspectRatio as CommonAspectRatioEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; + use artcraft_enums::common::generation::common_bitrate::CommonBitrate as CommonBitrateEnum; use crate::api::router_bitrate::RouterBitrate; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/cost.rs similarity index 98% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/cost.rs index 4352468c..8b9baf59 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::seedance_2p0_u_fast::request::ArtcraftSeedance2p0UltraFastRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/request.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/request.rs index 0695a14a..1fd4fafb 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/request.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_2p0_u_fast/request.rs @@ -18,7 +18,7 @@ impl ArtcraftSeedance2p0UltraFastRequestState { #[cfg(test)] mod tests { - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::character_list_ref::CharacterListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_common.rs b/crates/router/src/generate/generate_video/providers/artcraft/seedance_common.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_common.rs rename to crates/router/src/generate/generate_video/providers/artcraft/seedance_common.rs index 9559745e..a2e83915 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/seedance_common.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/seedance_common.rs @@ -2,7 +2,7 @@ //! //! ArtCraft credits equal USD cents (100 credits = $1.00). -use enums::common::generation::common_resolution::CommonResolution; +use artcraft_enums::common::generation::common_resolution::CommonResolution; // 4K is priced uniformly across the non-Fast Seedance 2.0 models. Rates are held // in hundredths of a USD cent per second so the math is exact integer arithmetic diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/sora_2/build.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/sora_2/build.rs index f14aaa1a..29b50cd5 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/sora_2/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::client::request_mismatch_mitigation_strategy::RequestMismatchMitigationStrategy; use crate::errors::artcraft_router_error::ArtcraftRouterError; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/sora_2/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/sora_2/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/sora_2/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/sora_2/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/sora_2/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/sora_2/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/build.rs index ad59b431..1a671e1b 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/cost.rs index b17b510e..2def73b6 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::sora_2_pro::request::ArtcraftSora2ProRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/sora_2_pro/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/sora_2_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_2/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_2/build.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_2/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_2/build.rs index 869696c6..077c6755 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_2/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/veo_2/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::client::request_mismatch_mitigation_strategy::RequestMismatchMitigationStrategy; use crate::errors::artcraft_router_error::ArtcraftRouterError; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_2/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_2/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_2/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_2/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_2/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_2/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_2/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_2/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_2/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_2/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_2/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_2/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3/build.rs index 49ffaec9..3951a547 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/veo_3/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3_fast/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3_fast/build.rs similarity index 92% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3_fast/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3_fast/build.rs index 0e763ac9..8ec21c98 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3_fast/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/veo_3_fast/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3_fast/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3_fast/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3_fast/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3_fast/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3_fast/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3_fast/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/build.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/build.rs index 15bf9c72..76357603 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::client::request_mismatch_mitigation_strategy::RequestMismatchMitigationStrategy; use crate::errors::artcraft_router_error::ArtcraftRouterError; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/cost.rs index 6c85d3d3..c4a0a003 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::veo_3p1::request::ArtcraftVeo3p1RequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/build.rs index 85fb7435..67d336d9 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/cost.rs index 1716521a..a96e3ea2 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::veo_3p1_fast::request::ArtcraftVeo3p1FastRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/build.rs index ad9e587b..09b4851c 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/cost.rs index 3ada1e27..db492b4f 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::veo_3p1_lite::request::ArtcraftVeo3p1LiteRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/veo_3p1_lite/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/build.rs index 4fed2899..6df75203 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/cost.rs similarity index 95% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/cost.rs index a78ba2bb..69c698c5 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::vidu_q3::request::ArtcraftViduQ3RequestState; @@ -61,7 +61,7 @@ fn is_high_res(resolution: Option) -> bool { #[cfg(test)] mod tests { - use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; + use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::api::router_provider::RouterProvider; use crate::api::router_resolution::RouterResolution; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/vidu_q3/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/build.rs b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/build.rs similarity index 93% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/build.rs rename to crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/build.rs index e9463338..053a5cac 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/build.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/build.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; +use artcraft_enums::common::generation::common_video_model::CommonVideoModel as CommonVideoModelEnum; use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::generate::generate_video::generate_video_request_builder::GenerateVideoRequestBuilder; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/cost.rs b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/cost.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/cost.rs rename to crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/cost.rs index d6abb3dd..e965f662 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/cost.rs +++ b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/cost.rs @@ -1,4 +1,4 @@ -use enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; +use artcraft_enums::common::generation::common_resolution::CommonResolution as CommonResolutionEnum; use crate::generate::generate_video::video_generation_cost_estimate::VideoGenerationCostEstimate; use crate::generate::generate_video::providers::artcraft::vidu_q3_turbo::request::ArtcraftViduQ3TurboRequestState; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/mod.rs b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/mod.rs rename to crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/request.rs b/crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/request.rs rename to crates/router/src/generate/generate_video/providers/artcraft/vidu_q3_turbo/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_1_6_pro/build.rs b/crates/router/src/generate/generate_video/providers/fal/kling_1_6_pro/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_1_6_pro/build.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_1_6_pro/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_1_6_pro/cost.rs b/crates/router/src/generate/generate_video/providers/fal/kling_1_6_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_1_6_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_1_6_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_1_6_pro/mod.rs b/crates/router/src/generate/generate_video/providers/fal/kling_1_6_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_1_6_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_1_6_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_1_6_pro/request.rs b/crates/router/src/generate/generate_video/providers/fal/kling_1_6_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_1_6_pro/request.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_1_6_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_master/build.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_1_master/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_master/build.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_1_master/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_master/cost.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_1_master/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_master/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_1_master/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_master/mod.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_1_master/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_master/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_1_master/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_master/request.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_1_master/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_master/request.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_1_master/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_pro/build.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_1_pro/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_pro/build.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_1_pro/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_pro/cost.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_1_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_1_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_pro/mod.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_1_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_1_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_pro/request.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_1_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_1_pro/request.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_1_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/build.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/build.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/cost.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/mod.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/request.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/request.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_5_turbo_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_6_pro/build.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_6_pro/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_6_pro/build.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_6_pro/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_6_pro/cost.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_6_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_6_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_6_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_6_pro/mod.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_6_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_6_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_6_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_6_pro/request.rs b/crates/router/src/generate/generate_video/providers/fal/kling_2_6_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_2_6_pro/request.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_2_6_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_pro/build.rs b/crates/router/src/generate/generate_video/providers/fal/kling_3p0_pro/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_pro/build.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_3p0_pro/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_pro/cost.rs b/crates/router/src/generate/generate_video/providers/fal/kling_3p0_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_3p0_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_pro/mod.rs b/crates/router/src/generate/generate_video/providers/fal/kling_3p0_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_3p0_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_pro/request.rs b/crates/router/src/generate/generate_video/providers/fal/kling_3p0_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_pro/request.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_3p0_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_standard/build.rs b/crates/router/src/generate/generate_video/providers/fal/kling_3p0_standard/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_standard/build.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_3p0_standard/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_standard/cost.rs b/crates/router/src/generate/generate_video/providers/fal/kling_3p0_standard/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_standard/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_3p0_standard/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_standard/mod.rs b/crates/router/src/generate/generate_video/providers/fal/kling_3p0_standard/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_standard/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_3p0_standard/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_standard/request.rs b/crates/router/src/generate/generate_video/providers/fal/kling_3p0_standard/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/kling_3p0_standard/request.rs rename to crates/router/src/generate/generate_video/providers/fal/kling_3p0_standard/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/mod.rs b/crates/router/src/generate/generate_video/providers/fal/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/build.rs b/crates/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/build.rs rename to crates/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/cost.rs b/crates/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/mod.rs b/crates/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/request.rs b/crates/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/request.rs rename to crates/router/src/generate/generate_video/providers/fal/seedance_1p0_lite/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/build.rs b/crates/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/build.rs rename to crates/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/cost.rs b/crates/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/mod.rs b/crates/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/request.rs b/crates/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/request.rs rename to crates/router/src/generate/generate_video/providers/fal/seedance_1p5_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2/build.rs b/crates/router/src/generate/generate_video/providers/fal/sora_2/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2/build.rs rename to crates/router/src/generate/generate_video/providers/fal/sora_2/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2/cost.rs b/crates/router/src/generate/generate_video/providers/fal/sora_2/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/sora_2/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2/mod.rs b/crates/router/src/generate/generate_video/providers/fal/sora_2/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/sora_2/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2/request.rs b/crates/router/src/generate/generate_video/providers/fal/sora_2/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2/request.rs rename to crates/router/src/generate/generate_video/providers/fal/sora_2/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2_pro/build.rs b/crates/router/src/generate/generate_video/providers/fal/sora_2_pro/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2_pro/build.rs rename to crates/router/src/generate/generate_video/providers/fal/sora_2_pro/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2_pro/cost.rs b/crates/router/src/generate/generate_video/providers/fal/sora_2_pro/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2_pro/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/sora_2_pro/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2_pro/mod.rs b/crates/router/src/generate/generate_video/providers/fal/sora_2_pro/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2_pro/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/sora_2_pro/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2_pro/request.rs b/crates/router/src/generate/generate_video/providers/fal/sora_2_pro/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/sora_2_pro/request.rs rename to crates/router/src/generate/generate_video/providers/fal/sora_2_pro/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_2/build.rs b/crates/router/src/generate/generate_video/providers/fal/veo_2/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_2/build.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_2/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_2/cost.rs b/crates/router/src/generate/generate_video/providers/fal/veo_2/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_2/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_2/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_2/mod.rs b/crates/router/src/generate/generate_video/providers/fal/veo_2/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_2/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_2/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_2/request.rs b/crates/router/src/generate/generate_video/providers/fal/veo_2/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_2/request.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_2/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3/build.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3/build.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3/cost.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3/mod.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3/request.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3/request.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3_fast/build.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3_fast/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3_fast/build.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3_fast/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3_fast/cost.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3_fast/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3_fast/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3_fast/mod.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3_fast/request.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3_fast/request.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1/build.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1/build.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1/cost.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1/mod.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1/request.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1/request.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_fast/build.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1_fast/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_fast/build.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1_fast/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_fast/cost.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1_fast/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1_fast/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_fast/mod.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_fast/request.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_fast/request.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_lite/build.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1_lite/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_lite/build.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1_lite/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_lite/cost.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1_lite/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_lite/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1_lite/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_lite/mod.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1_lite/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_lite/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1_lite/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_lite/request.rs b/crates/router/src/generate/generate_video/providers/fal/veo_3p1_lite/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/veo_3p1_lite/request.rs rename to crates/router/src/generate/generate_video/providers/fal/veo_3p1_lite/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3/build.rs b/crates/router/src/generate/generate_video/providers/fal/vidu_q3/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3/build.rs rename to crates/router/src/generate/generate_video/providers/fal/vidu_q3/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3/cost.rs b/crates/router/src/generate/generate_video/providers/fal/vidu_q3/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/vidu_q3/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3/mod.rs b/crates/router/src/generate/generate_video/providers/fal/vidu_q3/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/vidu_q3/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3/request.rs b/crates/router/src/generate/generate_video/providers/fal/vidu_q3/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3/request.rs rename to crates/router/src/generate/generate_video/providers/fal/vidu_q3/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/build.rs b/crates/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/build.rs rename to crates/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/cost.rs b/crates/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/cost.rs rename to crates/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/mod.rs b/crates/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/mod.rs rename to crates/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/request.rs b/crates/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/request.rs rename to crates/router/src/generate/generate_video/providers/fal/vidu_q3_turbo/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/gmicloud/mod.rs b/crates/router/src/generate/generate_video/providers/gmicloud/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/gmicloud/mod.rs rename to crates/router/src/generate/generate_video/providers/gmicloud/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/build.rs b/crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/build.rs rename to crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/cost.rs b/crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/cost.rs rename to crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/mod.rs b/crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/mod.rs rename to crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/request.rs b/crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/request.rs rename to crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_fast_g/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/build.rs b/crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/build.rs rename to crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/cost.rs b/crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/cost.rs rename to crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/mod.rs b/crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/mod.rs rename to crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/request.rs b/crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/request.rs rename to crates/router/src/generate/generate_video/providers/gmicloud/seedance_2p0_g/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/build.rs b/crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/build.rs rename to crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/cost.rs b/crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/cost.rs rename to crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/mod.rs b/crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/mod.rs rename to crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/request.rs b/crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/request.rs rename to crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/build.rs b/crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/build.rs rename to crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/cost.rs b/crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/cost.rs rename to crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/mod.rs b/crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/mod.rs rename to crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/request.rs b/crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/request.rs rename to crates/router/src/generate/generate_video/providers/grok_api/grok_imagine_video_1p5/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/grok_api/mod.rs b/crates/router/src/generate/generate_video/providers/grok_api/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/grok_api/mod.rs rename to crates/router/src/generate/generate_video/providers/grok_api/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/build.rs b/crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/build.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/build.rs rename to crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/build.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/cost.rs b/crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/cost.rs rename to crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/draft.rs b/crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/draft.rs rename to crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/mod.rs b/crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/mod.rs rename to crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/request.rs b/crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/request.rs rename to crates/router/src/generate/generate_video/providers/kinovi/happy_horse_1p0/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/mod.rs b/crates/router/src/generate/generate_video/providers/kinovi/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/mod.rs rename to crates/router/src/generate/generate_video/providers/kinovi/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/resolve.rs b/crates/router/src/generate/generate_video/providers/kinovi/resolve.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/resolve.rs rename to crates/router/src/generate/generate_video/providers/kinovi/resolve.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/build.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/build.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/build.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/build.rs index 7a953830..8b3c0278 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/build.rs +++ b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/build.rs @@ -217,7 +217,7 @@ mod tests { KinoviSeedance2p0BatchCount as KinoviBatchCount, KinoviSeedance2p0OutputResolution as KinoviOutputResolution, }; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::audio_list_ref::AudioListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/cost.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/cost.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/draft.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/draft.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/mod.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/mod.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/request.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0/request.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/build.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/build.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/build.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/build.rs index 4899d7c8..9f2cc8b4 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/build.rs +++ b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/build.rs @@ -231,7 +231,7 @@ mod tests { KinoviSeedance2p0FastBatchCount as KinoviBatchCount, KinoviSeedance2p0FastOutputResolution as KinoviOutputResolution, }; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::audio_list_ref::AudioListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/cost.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/cost.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/draft.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/draft.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/mod.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/mod.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/request.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/request.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_fast/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/build.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/build.rs similarity index 99% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/build.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/build.rs index 984f9b37..c0c693aa 100644 --- a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/build.rs +++ b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/build.rs @@ -226,7 +226,7 @@ mod tests { KinoviSeedance2p0MiniBatchCount as KinoviBatchCount, KinoviSeedance2p0MiniOutputResolution as KinoviOutputResolution, }; - use tokens::tokens::characters::CharacterToken; + use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; use crate::api::audio_list_ref::AudioListRef; diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/cost.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/cost.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/cost.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/cost.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/draft.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/draft.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/draft.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/mod.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/mod.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/request.rs b/crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/request.rs rename to crates/router/src/generate/generate_video/providers/kinovi/seedance_2p0_mini/request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/kinovi/upload.rs b/crates/router/src/generate/generate_video/providers/kinovi/upload.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/kinovi/upload.rs rename to crates/router/src/generate/generate_video/providers/kinovi/upload.rs diff --git a/crates/api_clients/router/src/generate/generate_video/providers/mod.rs b/crates/router/src/generate/generate_video/providers/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/providers/mod.rs rename to crates/router/src/generate/generate_video/providers/mod.rs diff --git a/crates/api_clients/router/src/generate/generate_video/video_generation_cost_estimate.rs b/crates/router/src/generate/generate_video/video_generation_cost_estimate.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/video_generation_cost_estimate.rs rename to crates/router/src/generate/generate_video/video_generation_cost_estimate.rs diff --git a/crates/api_clients/router/src/generate/generate_video/video_generation_draft.rs b/crates/router/src/generate/generate_video/video_generation_draft.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/video_generation_draft.rs rename to crates/router/src/generate/generate_video/video_generation_draft.rs diff --git a/crates/api_clients/router/src/generate/generate_video/video_generation_draft_context.rs b/crates/router/src/generate/generate_video/video_generation_draft_context.rs similarity index 97% rename from crates/api_clients/router/src/generate/generate_video/video_generation_draft_context.rs rename to crates/router/src/generate/generate_video/video_generation_draft_context.rs index 690739ee..fc5243c6 100644 --- a/crates/api_clients/router/src/generate/generate_video/video_generation_draft_context.rs +++ b/crates/router/src/generate/generate_video/video_generation_draft_context.rs @@ -4,7 +4,7 @@ use crate::errors::artcraft_router_error::ArtcraftRouterError; use crate::errors::client_error::ClientError; use std::collections::HashMap; use std::fmt::Debug; -use tokens::tokens::characters::CharacterToken; +use artcraft_tokens::tokens::characters::CharacterToken; use sqlite_identifiers::ids::media_file_token::MediaFileToken; #[derive(Clone, Default)] diff --git a/crates/api_clients/router/src/generate/generate_video/video_generation_draft_or_request.rs b/crates/router/src/generate/generate_video/video_generation_draft_or_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/video_generation_draft_or_request.rs rename to crates/router/src/generate/generate_video/video_generation_draft_or_request.rs diff --git a/crates/api_clients/router/src/generate/generate_video/video_generation_request.rs b/crates/router/src/generate/generate_video/video_generation_request.rs similarity index 100% rename from crates/api_clients/router/src/generate/generate_video/video_generation_request.rs rename to crates/router/src/generate/generate_video/video_generation_request.rs diff --git a/crates/api_clients/router/src/generate/mod.rs b/crates/router/src/generate/mod.rs similarity index 100% rename from crates/api_clients/router/src/generate/mod.rs rename to crates/router/src/generate/mod.rs diff --git a/crates/api_clients/router/src/lib.rs b/crates/router/src/lib.rs similarity index 100% rename from crates/api_clients/router/src/lib.rs rename to crates/router/src/lib.rs diff --git a/crates/api_clients/router/src/test_helpers.rs b/crates/router/src/test_helpers.rs similarity index 100% rename from crates/api_clients/router/src/test_helpers.rs rename to crates/router/src/test_helpers.rs diff --git a/crates/api_clients/router/src/utils/download_file.rs b/crates/router/src/utils/download_file.rs similarity index 100% rename from crates/api_clients/router/src/utils/download_file.rs rename to crates/router/src/utils/download_file.rs diff --git a/crates/api_clients/router/src/utils/mod.rs b/crates/router/src/utils/mod.rs similarity index 100% rename from crates/api_clients/router/src/utils/mod.rs rename to crates/router/src/utils/mod.rs diff --git a/crates/schema/public/enums/CLAUDE.md b/crates/schema/artcraft_enums/CLAUDE.md similarity index 97% rename from crates/schema/public/enums/CLAUDE.md rename to crates/schema/artcraft_enums/CLAUDE.md index 11f3ce22..55ff74e5 100644 --- a/crates/schema/public/enums/CLAUDE.md +++ b/crates/schema/artcraft_enums/CLAUDE.md @@ -1,4 +1,4 @@ -# Enums Crate +# artcraft_enums Crate Enums stored as string values (in local databases, API payloads, etc.) diff --git a/crates/schema/public/enums/Cargo.toml b/crates/schema/artcraft_enums/Cargo.toml similarity index 92% rename from crates/schema/public/enums/Cargo.toml rename to crates/schema/artcraft_enums/Cargo.toml index 27ef9735..1ab53d6e 100644 --- a/crates/schema/public/enums/Cargo.toml +++ b/crates/schema/artcraft_enums/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "enums" +name = "artcraft_enums" edition = "2018" version = "0.0.1" authors = [ @@ -12,7 +12,7 @@ publish = false normal = ["workspace-build-acceleration"] [lib] -name = "enums" +name = "artcraft_enums" path = "src/lib.rs" [dependencies] diff --git a/crates/schema/public/enums/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_api_clients.rs b/crates/schema/artcraft_enums/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_api_clients.rs similarity index 100% rename from crates/schema/public/enums/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_api_clients.rs rename to crates/schema/artcraft_enums/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_api_clients.rs diff --git a/crates/schema/public/enums/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_old_clients.rs b/crates/schema/artcraft_enums/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_old_clients.rs similarity index 100% rename from crates/schema/public/enums/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_old_clients.rs rename to crates/schema/artcraft_enums/src/api_safe/by_table/generic_inference_jobs/frontend_failure_category_for_old_clients.rs diff --git a/crates/schema/public/enums/src/api_safe/by_table/generic_inference_jobs/mod.rs b/crates/schema/artcraft_enums/src/api_safe/by_table/generic_inference_jobs/mod.rs similarity index 100% rename from crates/schema/public/enums/src/api_safe/by_table/generic_inference_jobs/mod.rs rename to crates/schema/artcraft_enums/src/api_safe/by_table/generic_inference_jobs/mod.rs diff --git a/crates/schema/public/enums/src/api_safe/by_table/mod.rs b/crates/schema/artcraft_enums/src/api_safe/by_table/mod.rs similarity index 100% rename from crates/schema/public/enums/src/api_safe/by_table/mod.rs rename to crates/schema/artcraft_enums/src/api_safe/by_table/mod.rs diff --git a/crates/schema/public/enums/src/api_safe/mod.rs b/crates/schema/artcraft_enums/src/api_safe/mod.rs similarity index 100% rename from crates/schema/public/enums/src/api_safe/mod.rs rename to crates/schema/artcraft_enums/src/api_safe/mod.rs diff --git a/crates/schema/public/enums/src/by_table/audit_logs/audit_log_entity_action.rs b/crates/schema/artcraft_enums/src/by_table/audit_logs/audit_log_entity_action.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/audit_logs/audit_log_entity_action.rs rename to crates/schema/artcraft_enums/src/by_table/audit_logs/audit_log_entity_action.rs diff --git a/crates/schema/public/enums/src/by_table/audit_logs/audit_log_entity_type.rs b/crates/schema/artcraft_enums/src/by_table/audit_logs/audit_log_entity_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/audit_logs/audit_log_entity_type.rs rename to crates/schema/artcraft_enums/src/by_table/audit_logs/audit_log_entity_type.rs diff --git a/crates/schema/public/enums/src/by_table/audit_logs/mod.rs b/crates/schema/artcraft_enums/src/by_table/audit_logs/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/audit_logs/mod.rs rename to crates/schema/artcraft_enums/src/by_table/audit_logs/mod.rs diff --git a/crates/schema/public/enums/src/by_table/batch_generations/batch_generation_entity_type.rs b/crates/schema/artcraft_enums/src/by_table/batch_generations/batch_generation_entity_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/batch_generations/batch_generation_entity_type.rs rename to crates/schema/artcraft_enums/src/by_table/batch_generations/batch_generation_entity_type.rs diff --git a/crates/schema/public/enums/src/by_table/batch_generations/mod.rs b/crates/schema/artcraft_enums/src/by_table/batch_generations/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/batch_generations/mod.rs rename to crates/schema/artcraft_enums/src/by_table/batch_generations/mod.rs diff --git a/crates/schema/public/enums/src/by_table/beta_keys/beta_key_product.rs b/crates/schema/artcraft_enums/src/by_table/beta_keys/beta_key_product.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/beta_keys/beta_key_product.rs rename to crates/schema/artcraft_enums/src/by_table/beta_keys/beta_key_product.rs diff --git a/crates/schema/public/enums/src/by_table/beta_keys/mod.rs b/crates/schema/artcraft_enums/src/by_table/beta_keys/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/beta_keys/mod.rs rename to crates/schema/artcraft_enums/src/by_table/beta_keys/mod.rs diff --git a/crates/schema/public/enums/src/by_table/characters/character_type.rs b/crates/schema/artcraft_enums/src/by_table/characters/character_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/characters/character_type.rs rename to crates/schema/artcraft_enums/src/by_table/characters/character_type.rs diff --git a/crates/schema/public/enums/src/by_table/characters/mod.rs b/crates/schema/artcraft_enums/src/by_table/characters/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/characters/mod.rs rename to crates/schema/artcraft_enums/src/by_table/characters/mod.rs diff --git a/crates/schema/public/enums/src/by_table/comments/comment_entity_type.rs b/crates/schema/artcraft_enums/src/by_table/comments/comment_entity_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/comments/comment_entity_type.rs rename to crates/schema/artcraft_enums/src/by_table/comments/comment_entity_type.rs diff --git a/crates/schema/public/enums/src/by_table/comments/mod.rs b/crates/schema/artcraft_enums/src/by_table/comments/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/comments/mod.rs rename to crates/schema/artcraft_enums/src/by_table/comments/mod.rs diff --git a/crates/schema/public/enums/src/by_table/debug_logs/debug_log_level.rs b/crates/schema/artcraft_enums/src/by_table/debug_logs/debug_log_level.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/debug_logs/debug_log_level.rs rename to crates/schema/artcraft_enums/src/by_table/debug_logs/debug_log_level.rs diff --git a/crates/schema/public/enums/src/by_table/debug_logs/debug_log_type.rs b/crates/schema/artcraft_enums/src/by_table/debug_logs/debug_log_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/debug_logs/debug_log_type.rs rename to crates/schema/artcraft_enums/src/by_table/debug_logs/debug_log_type.rs diff --git a/crates/schema/public/enums/src/by_table/debug_logs/mod.rs b/crates/schema/artcraft_enums/src/by_table/debug_logs/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/debug_logs/mod.rs rename to crates/schema/artcraft_enums/src/by_table/debug_logs/mod.rs diff --git a/crates/schema/public/enums/src/by_table/email_sender_jobs/email_category.rs b/crates/schema/artcraft_enums/src/by_table/email_sender_jobs/email_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/email_sender_jobs/email_category.rs rename to crates/schema/artcraft_enums/src/by_table/email_sender_jobs/email_category.rs diff --git a/crates/schema/public/enums/src/by_table/email_sender_jobs/mod.rs b/crates/schema/artcraft_enums/src/by_table/email_sender_jobs/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/email_sender_jobs/mod.rs rename to crates/schema/artcraft_enums/src/by_table/email_sender_jobs/mod.rs diff --git a/crates/schema/public/enums/src/by_table/entity_stats/mod.rs b/crates/schema/artcraft_enums/src/by_table/entity_stats/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/entity_stats/mod.rs rename to crates/schema/artcraft_enums/src/by_table/entity_stats/mod.rs diff --git a/crates/schema/public/enums/src/by_table/entity_stats/stats_entity_type.rs b/crates/schema/artcraft_enums/src/by_table/entity_stats/stats_entity_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/entity_stats/stats_entity_type.rs rename to crates/schema/artcraft_enums/src/by_table/entity_stats/stats_entity_type.rs diff --git a/crates/schema/public/enums/src/by_table/featured_items/featured_item_entity_type.rs b/crates/schema/artcraft_enums/src/by_table/featured_items/featured_item_entity_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/featured_items/featured_item_entity_type.rs rename to crates/schema/artcraft_enums/src/by_table/featured_items/featured_item_entity_type.rs diff --git a/crates/schema/public/enums/src/by_table/featured_items/mod.rs b/crates/schema/artcraft_enums/src/by_table/featured_items/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/featured_items/mod.rs rename to crates/schema/artcraft_enums/src/by_table/featured_items/mod.rs diff --git a/crates/schema/public/enums/src/by_table/generic_download_jobs/generic_download_type.rs b/crates/schema/artcraft_enums/src/by_table/generic_download_jobs/generic_download_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_download_jobs/generic_download_type.rs rename to crates/schema/artcraft_enums/src/by_table/generic_download_jobs/generic_download_type.rs diff --git a/crates/schema/public/enums/src/by_table/generic_download_jobs/mod.rs b/crates/schema/artcraft_enums/src/by_table/generic_download_jobs/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_download_jobs/mod.rs rename to crates/schema/artcraft_enums/src/by_table/generic_download_jobs/mod.rs diff --git a/crates/schema/public/enums/src/by_table/generic_inference_jobs/frontend_failure_category.rs b/crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/frontend_failure_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_inference_jobs/frontend_failure_category.rs rename to crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/frontend_failure_category.rs diff --git a/crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_category.rs b/crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_category.rs rename to crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_category.rs diff --git a/crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_input_source_token_type.rs b/crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_input_source_token_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_input_source_token_type.rs rename to crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_input_source_token_type.rs diff --git a/crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_job_external_third_party.rs b/crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_job_external_third_party.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_job_external_third_party.rs rename to crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_job_external_third_party.rs diff --git a/crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_job_product_category.rs b/crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_job_product_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_job_product_category.rs rename to crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_job_product_category.rs diff --git a/crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_job_type.rs b/crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_job_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_job_type.rs rename to crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_job_type.rs diff --git a/crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_model_type.rs b/crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_model_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_model_type.rs rename to crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_model_type.rs diff --git a/crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_result_type.rs b/crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_result_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_inference_jobs/inference_result_type.rs rename to crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/inference_result_type.rs diff --git a/crates/schema/public/enums/src/by_table/generic_inference_jobs/mod.rs b/crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_inference_jobs/mod.rs rename to crates/schema/artcraft_enums/src/by_table/generic_inference_jobs/mod.rs diff --git a/crates/schema/public/enums/src/by_table/generic_synthetic_ids/id_category.rs b/crates/schema/artcraft_enums/src/by_table/generic_synthetic_ids/id_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_synthetic_ids/id_category.rs rename to crates/schema/artcraft_enums/src/by_table/generic_synthetic_ids/id_category.rs diff --git a/crates/schema/public/enums/src/by_table/generic_synthetic_ids/mod.rs b/crates/schema/artcraft_enums/src/by_table/generic_synthetic_ids/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/generic_synthetic_ids/mod.rs rename to crates/schema/artcraft_enums/src/by_table/generic_synthetic_ids/mod.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/media_file_animation_type.rs b/crates/schema/artcraft_enums/src/by_table/media_files/media_file_animation_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/media_file_animation_type.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/media_file_animation_type.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/media_file_class.rs b/crates/schema/artcraft_enums/src/by_table/media_files/media_file_class.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/media_file_class.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/media_file_class.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/media_file_engine_category.rs b/crates/schema/artcraft_enums/src/by_table/media_files/media_file_engine_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/media_file_engine_category.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/media_file_engine_category.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/media_file_origin_category.rs b/crates/schema/artcraft_enums/src/by_table/media_files/media_file_origin_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/media_file_origin_category.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/media_file_origin_category.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/media_file_origin_model_type.rs b/crates/schema/artcraft_enums/src/by_table/media_files/media_file_origin_model_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/media_file_origin_model_type.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/media_file_origin_model_type.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/media_file_origin_product_category.rs b/crates/schema/artcraft_enums/src/by_table/media_files/media_file_origin_product_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/media_file_origin_product_category.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/media_file_origin_product_category.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/media_file_project_type.rs b/crates/schema/artcraft_enums/src/by_table/media_files/media_file_project_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/media_file_project_type.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/media_file_project_type.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/media_file_subtype.rs b/crates/schema/artcraft_enums/src/by_table/media_files/media_file_subtype.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/media_file_subtype.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/media_file_subtype.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/media_file_type.rs b/crates/schema/artcraft_enums/src/by_table/media_files/media_file_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/media_file_type.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/media_file_type.rs diff --git a/crates/schema/public/enums/src/by_table/media_files/mod.rs b/crates/schema/artcraft_enums/src/by_table/media_files/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_files/mod.rs rename to crates/schema/artcraft_enums/src/by_table/media_files/mod.rs diff --git a/crates/schema/public/enums/src/by_table/media_uploads/media_upload_source.rs b/crates/schema/artcraft_enums/src/by_table/media_uploads/media_upload_source.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_uploads/media_upload_source.rs rename to crates/schema/artcraft_enums/src/by_table/media_uploads/media_upload_source.rs diff --git a/crates/schema/public/enums/src/by_table/media_uploads/media_upload_type.rs b/crates/schema/artcraft_enums/src/by_table/media_uploads/media_upload_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_uploads/media_upload_type.rs rename to crates/schema/artcraft_enums/src/by_table/media_uploads/media_upload_type.rs diff --git a/crates/schema/public/enums/src/by_table/media_uploads/mod.rs b/crates/schema/artcraft_enums/src/by_table/media_uploads/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/media_uploads/mod.rs rename to crates/schema/artcraft_enums/src/by_table/media_uploads/mod.rs diff --git a/crates/schema/public/enums/src/by_table/mod.rs b/crates/schema/artcraft_enums/src/by_table/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/mod.rs rename to crates/schema/artcraft_enums/src/by_table/mod.rs diff --git a/crates/schema/public/enums/src/by_table/model_categories/mod.rs b/crates/schema/artcraft_enums/src/by_table/model_categories/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/model_categories/mod.rs rename to crates/schema/artcraft_enums/src/by_table/model_categories/mod.rs diff --git a/crates/schema/public/enums/src/by_table/model_categories/model_type.rs b/crates/schema/artcraft_enums/src/by_table/model_categories/model_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/model_categories/model_type.rs rename to crates/schema/artcraft_enums/src/by_table/model_categories/model_type.rs diff --git a/crates/schema/public/enums/src/by_table/model_weights/mod.rs b/crates/schema/artcraft_enums/src/by_table/model_weights/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/model_weights/mod.rs rename to crates/schema/artcraft_enums/src/by_table/model_weights/mod.rs diff --git a/crates/schema/public/enums/src/by_table/model_weights/weights_category.rs b/crates/schema/artcraft_enums/src/by_table/model_weights/weights_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/model_weights/weights_category.rs rename to crates/schema/artcraft_enums/src/by_table/model_weights/weights_category.rs diff --git a/crates/schema/public/enums/src/by_table/model_weights/weights_file_type.rs b/crates/schema/artcraft_enums/src/by_table/model_weights/weights_file_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/model_weights/weights_file_type.rs rename to crates/schema/artcraft_enums/src/by_table/model_weights/weights_file_type.rs diff --git a/crates/schema/public/enums/src/by_table/model_weights/weights_types.rs b/crates/schema/artcraft_enums/src/by_table/model_weights/weights_types.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/model_weights/weights_types.rs rename to crates/schema/artcraft_enums/src/by_table/model_weights/weights_types.rs diff --git a/crates/schema/public/enums/src/by_table/prompt_context_items/mod.rs b/crates/schema/artcraft_enums/src/by_table/prompt_context_items/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/prompt_context_items/mod.rs rename to crates/schema/artcraft_enums/src/by_table/prompt_context_items/mod.rs diff --git a/crates/schema/public/enums/src/by_table/prompt_context_items/prompt_context_semantic_type.rs b/crates/schema/artcraft_enums/src/by_table/prompt_context_items/prompt_context_semantic_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/prompt_context_items/prompt_context_semantic_type.rs rename to crates/schema/artcraft_enums/src/by_table/prompt_context_items/prompt_context_semantic_type.rs diff --git a/crates/schema/public/enums/src/by_table/prompts/mod.rs b/crates/schema/artcraft_enums/src/by_table/prompts/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/prompts/mod.rs rename to crates/schema/artcraft_enums/src/by_table/prompts/mod.rs diff --git a/crates/schema/public/enums/src/by_table/prompts/prompt_type.rs b/crates/schema/artcraft_enums/src/by_table/prompts/prompt_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/prompts/prompt_type.rs rename to crates/schema/artcraft_enums/src/by_table/prompts/prompt_type.rs diff --git a/crates/schema/public/enums/src/by_table/staff_audit_logs/mod.rs b/crates/schema/artcraft_enums/src/by_table/staff_audit_logs/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/staff_audit_logs/mod.rs rename to crates/schema/artcraft_enums/src/by_table/staff_audit_logs/mod.rs diff --git a/crates/schema/public/enums/src/by_table/staff_audit_logs/staff_audit_action.rs b/crates/schema/artcraft_enums/src/by_table/staff_audit_logs/staff_audit_action.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/staff_audit_logs/staff_audit_action.rs rename to crates/schema/artcraft_enums/src/by_table/staff_audit_logs/staff_audit_action.rs diff --git a/crates/schema/public/enums/src/by_table/staff_audit_logs/staff_audit_entity_type.rs b/crates/schema/artcraft_enums/src/by_table/staff_audit_logs/staff_audit_entity_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/staff_audit_logs/staff_audit_entity_type.rs rename to crates/schema/artcraft_enums/src/by_table/staff_audit_logs/staff_audit_entity_type.rs diff --git a/crates/schema/public/enums/src/by_table/trending_model_analytics/mod.rs b/crates/schema/artcraft_enums/src/by_table/trending_model_analytics/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/trending_model_analytics/mod.rs rename to crates/schema/artcraft_enums/src/by_table/trending_model_analytics/mod.rs diff --git a/crates/schema/public/enums/src/by_table/trending_model_analytics/model_type.rs b/crates/schema/artcraft_enums/src/by_table/trending_model_analytics/model_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/trending_model_analytics/model_type.rs rename to crates/schema/artcraft_enums/src/by_table/trending_model_analytics/model_type.rs diff --git a/crates/schema/public/enums/src/by_table/trending_model_analytics/window_name.rs b/crates/schema/artcraft_enums/src/by_table/trending_model_analytics/window_name.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/trending_model_analytics/window_name.rs rename to crates/schema/artcraft_enums/src/by_table/trending_model_analytics/window_name.rs diff --git a/crates/schema/public/enums/src/by_table/tts_models/mod.rs b/crates/schema/artcraft_enums/src/by_table/tts_models/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/tts_models/mod.rs rename to crates/schema/artcraft_enums/src/by_table/tts_models/mod.rs diff --git a/crates/schema/public/enums/src/by_table/tts_models/tts_model_type.rs b/crates/schema/artcraft_enums/src/by_table/tts_models/tts_model_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/tts_models/tts_model_type.rs rename to crates/schema/artcraft_enums/src/by_table/tts_models/tts_model_type.rs diff --git a/crates/schema/public/enums/src/by_table/tts_render_tasks/mod.rs b/crates/schema/artcraft_enums/src/by_table/tts_render_tasks/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/tts_render_tasks/mod.rs rename to crates/schema/artcraft_enums/src/by_table/tts_render_tasks/mod.rs diff --git a/crates/schema/public/enums/src/by_table/tts_render_tasks/tts_render_status.rs b/crates/schema/artcraft_enums/src/by_table/tts_render_tasks/tts_render_status.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/tts_render_tasks/tts_render_status.rs rename to crates/schema/artcraft_enums/src/by_table/tts_render_tasks/tts_render_status.rs diff --git a/crates/schema/public/enums/src/by_table/uploaded_video_notes/mod.rs b/crates/schema/artcraft_enums/src/by_table/uploaded_video_notes/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/uploaded_video_notes/mod.rs rename to crates/schema/artcraft_enums/src/by_table/uploaded_video_notes/mod.rs diff --git a/crates/schema/public/enums/src/by_table/uploaded_video_notes/uploaded_video_note_reported_model_type.rs b/crates/schema/artcraft_enums/src/by_table/uploaded_video_notes/uploaded_video_note_reported_model_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/uploaded_video_notes/uploaded_video_note_reported_model_type.rs rename to crates/schema/artcraft_enums/src/by_table/uploaded_video_notes/uploaded_video_note_reported_model_type.rs diff --git a/crates/schema/public/enums/src/by_table/uploaded_video_notes/uploaded_video_note_reported_website.rs b/crates/schema/artcraft_enums/src/by_table/uploaded_video_notes/uploaded_video_note_reported_website.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/uploaded_video_notes/uploaded_video_note_reported_website.rs rename to crates/schema/artcraft_enums/src/by_table/uploaded_video_notes/uploaded_video_note_reported_website.rs diff --git a/crates/schema/public/enums/src/by_table/uploaded_videos/mod.rs b/crates/schema/artcraft_enums/src/by_table/uploaded_videos/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/uploaded_videos/mod.rs rename to crates/schema/artcraft_enums/src/by_table/uploaded_videos/mod.rs diff --git a/crates/schema/public/enums/src/by_table/uploaded_videos/uploaded_video_detected_model_family.rs b/crates/schema/artcraft_enums/src/by_table/uploaded_videos/uploaded_video_detected_model_family.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/uploaded_videos/uploaded_video_detected_model_family.rs rename to crates/schema/artcraft_enums/src/by_table/uploaded_videos/uploaded_video_detected_model_family.rs diff --git a/crates/schema/public/enums/src/by_table/uploaded_videos/uploaded_video_detected_model_type.rs b/crates/schema/artcraft_enums/src/by_table/uploaded_videos/uploaded_video_detected_model_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/uploaded_videos/uploaded_video_detected_model_type.rs rename to crates/schema/artcraft_enums/src/by_table/uploaded_videos/uploaded_video_detected_model_type.rs diff --git a/crates/schema/public/enums/src/by_table/usages/mod.rs b/crates/schema/artcraft_enums/src/by_table/usages/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/usages/mod.rs rename to crates/schema/artcraft_enums/src/by_table/usages/mod.rs diff --git a/crates/schema/public/enums/src/by_table/usages/usages_type.rs b/crates/schema/artcraft_enums/src/by_table/usages/usages_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/usages/usages_type.rs rename to crates/schema/artcraft_enums/src/by_table/usages/usages_type.rs diff --git a/crates/schema/public/enums/src/by_table/user_bookmarks/mod.rs b/crates/schema/artcraft_enums/src/by_table/user_bookmarks/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/user_bookmarks/mod.rs rename to crates/schema/artcraft_enums/src/by_table/user_bookmarks/mod.rs diff --git a/crates/schema/public/enums/src/by_table/user_bookmarks/user_bookmark_entity_type.rs b/crates/schema/artcraft_enums/src/by_table/user_bookmarks/user_bookmark_entity_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/user_bookmarks/user_bookmark_entity_type.rs rename to crates/schema/artcraft_enums/src/by_table/user_bookmarks/user_bookmark_entity_type.rs diff --git a/crates/schema/public/enums/src/by_table/user_ratings/entity_type.rs b/crates/schema/artcraft_enums/src/by_table/user_ratings/entity_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/user_ratings/entity_type.rs rename to crates/schema/artcraft_enums/src/by_table/user_ratings/entity_type.rs diff --git a/crates/schema/public/enums/src/by_table/user_ratings/mod.rs b/crates/schema/artcraft_enums/src/by_table/user_ratings/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/user_ratings/mod.rs rename to crates/schema/artcraft_enums/src/by_table/user_ratings/mod.rs diff --git a/crates/schema/public/enums/src/by_table/user_ratings/rating_value.rs b/crates/schema/artcraft_enums/src/by_table/user_ratings/rating_value.rs similarity index 97% rename from crates/schema/public/enums/src/by_table/user_ratings/rating_value.rs rename to crates/schema/artcraft_enums/src/by_table/user_ratings/rating_value.rs index 2bbab4ce..e2e65572 100644 --- a/crates/schema/public/enums/src/by_table/user_ratings/rating_value.rs +++ b/crates/schema/artcraft_enums/src/by_table/user_ratings/rating_value.rs @@ -10,7 +10,7 @@ use strum::EnumIter; /// /// To use this in a query, the query must have type annotations. /// See: https://www.gitmemory.com/issue/launchbadge/sqlx/1241/847154375 -/// eg. preferred_tts_result_visibility as `rating_type: enums::by_table::user_ratings::rating_type::UserRatingValue` +/// eg. preferred_tts_result_visibility as `rating_type: artcraft_enums::by_table::user_ratings::rating_type::UserRatingValue` /// /// See also: https://docs.rs/sqlx/0.4.0-beta.1/sqlx/trait.Type.html /// diff --git a/crates/schema/public/enums/src/by_table/user_spend_events/mod.rs b/crates/schema/artcraft_enums/src/by_table/user_spend_events/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/user_spend_events/mod.rs rename to crates/schema/artcraft_enums/src/by_table/user_spend_events/mod.rs diff --git a/crates/schema/public/enums/src/by_table/user_spend_events/payment_event_type.rs b/crates/schema/artcraft_enums/src/by_table/user_spend_events/payment_event_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/user_spend_events/payment_event_type.rs rename to crates/schema/artcraft_enums/src/by_table/user_spend_events/payment_event_type.rs diff --git a/crates/schema/public/enums/src/by_table/user_spend_events/payment_source.rs b/crates/schema/artcraft_enums/src/by_table/user_spend_events/payment_source.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/user_spend_events/payment_source.rs rename to crates/schema/artcraft_enums/src/by_table/user_spend_events/payment_source.rs diff --git a/crates/schema/public/enums/src/by_table/users/mod.rs b/crates/schema/artcraft_enums/src/by_table/users/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/users/mod.rs rename to crates/schema/artcraft_enums/src/by_table/users/mod.rs diff --git a/crates/schema/public/enums/src/by_table/users/user_feature_flag.rs b/crates/schema/artcraft_enums/src/by_table/users/user_feature_flag.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/users/user_feature_flag.rs rename to crates/schema/artcraft_enums/src/by_table/users/user_feature_flag.rs diff --git a/crates/schema/public/enums/src/by_table/users/user_signup_method.rs b/crates/schema/artcraft_enums/src/by_table/users/user_signup_method.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/users/user_signup_method.rs rename to crates/schema/artcraft_enums/src/by_table/users/user_signup_method.rs diff --git a/crates/schema/public/enums/src/by_table/users/user_signup_source.rs b/crates/schema/artcraft_enums/src/by_table/users/user_signup_source.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/users/user_signup_source.rs rename to crates/schema/artcraft_enums/src/by_table/users/user_signup_source.rs diff --git a/crates/schema/public/enums/src/by_table/voice_conversion_models/mod.rs b/crates/schema/artcraft_enums/src/by_table/voice_conversion_models/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/voice_conversion_models/mod.rs rename to crates/schema/artcraft_enums/src/by_table/voice_conversion_models/mod.rs diff --git a/crates/schema/public/enums/src/by_table/voice_conversion_models/voice_conversion_model_type.rs b/crates/schema/artcraft_enums/src/by_table/voice_conversion_models/voice_conversion_model_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/voice_conversion_models/voice_conversion_model_type.rs rename to crates/schema/artcraft_enums/src/by_table/voice_conversion_models/voice_conversion_model_type.rs diff --git a/crates/schema/public/enums/src/by_table/voice_conversion_results/mod.rs b/crates/schema/artcraft_enums/src/by_table/voice_conversion_results/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/voice_conversion_results/mod.rs rename to crates/schema/artcraft_enums/src/by_table/voice_conversion_results/mod.rs diff --git a/crates/schema/public/enums/src/by_table/voice_conversion_results/voice_conversion_media_token_type.rs b/crates/schema/artcraft_enums/src/by_table/voice_conversion_results/voice_conversion_media_token_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/voice_conversion_results/voice_conversion_media_token_type.rs rename to crates/schema/artcraft_enums/src/by_table/voice_conversion_results/voice_conversion_media_token_type.rs diff --git a/crates/schema/public/enums/src/by_table/wallet_ledger_entries/mod.rs b/crates/schema/artcraft_enums/src/by_table/wallet_ledger_entries/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/wallet_ledger_entries/mod.rs rename to crates/schema/artcraft_enums/src/by_table/wallet_ledger_entries/mod.rs diff --git a/crates/schema/public/enums/src/by_table/wallet_ledger_entries/wallet_ledger_entry_type.rs b/crates/schema/artcraft_enums/src/by_table/wallet_ledger_entries/wallet_ledger_entry_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/wallet_ledger_entries/wallet_ledger_entry_type.rs rename to crates/schema/artcraft_enums/src/by_table/wallet_ledger_entries/wallet_ledger_entry_type.rs diff --git a/crates/schema/public/enums/src/by_table/web_rendition_targets/mod.rs b/crates/schema/artcraft_enums/src/by_table/web_rendition_targets/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/web_rendition_targets/mod.rs rename to crates/schema/artcraft_enums/src/by_table/web_rendition_targets/mod.rs diff --git a/crates/schema/public/enums/src/by_table/web_rendition_targets/rendition_status.rs b/crates/schema/artcraft_enums/src/by_table/web_rendition_targets/rendition_status.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/web_rendition_targets/rendition_status.rs rename to crates/schema/artcraft_enums/src/by_table/web_rendition_targets/rendition_status.rs diff --git a/crates/schema/public/enums/src/by_table/web_scraping_targets/mod.rs b/crates/schema/artcraft_enums/src/by_table/web_scraping_targets/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/web_scraping_targets/mod.rs rename to crates/schema/artcraft_enums/src/by_table/web_scraping_targets/mod.rs diff --git a/crates/schema/public/enums/src/by_table/web_scraping_targets/scraping_status.rs b/crates/schema/artcraft_enums/src/by_table/web_scraping_targets/scraping_status.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/web_scraping_targets/scraping_status.rs rename to crates/schema/artcraft_enums/src/by_table/web_scraping_targets/scraping_status.rs diff --git a/crates/schema/public/enums/src/by_table/zs_voices/encoding_type.rs b/crates/schema/artcraft_enums/src/by_table/zs_voices/encoding_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/zs_voices/encoding_type.rs rename to crates/schema/artcraft_enums/src/by_table/zs_voices/encoding_type.rs diff --git a/crates/schema/public/enums/src/by_table/zs_voices/mod.rs b/crates/schema/artcraft_enums/src/by_table/zs_voices/mod.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/zs_voices/mod.rs rename to crates/schema/artcraft_enums/src/by_table/zs_voices/mod.rs diff --git a/crates/schema/public/enums/src/by_table/zs_voices/model_category.rs b/crates/schema/artcraft_enums/src/by_table/zs_voices/model_category.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/zs_voices/model_category.rs rename to crates/schema/artcraft_enums/src/by_table/zs_voices/model_category.rs diff --git a/crates/schema/public/enums/src/by_table/zs_voices/model_type.rs b/crates/schema/artcraft_enums/src/by_table/zs_voices/model_type.rs similarity index 100% rename from crates/schema/public/enums/src/by_table/zs_voices/model_type.rs rename to crates/schema/artcraft_enums/src/by_table/zs_voices/model_type.rs diff --git a/crates/schema/public/enums/src/common/artcraft_credits_pack_slug.rs b/crates/schema/artcraft_enums/src/common/artcraft_credits_pack_slug.rs similarity index 100% rename from crates/schema/public/enums/src/common/artcraft_credits_pack_slug.rs rename to crates/schema/artcraft_enums/src/common/artcraft_credits_pack_slug.rs diff --git a/crates/schema/public/enums/src/common/artcraft_subscription_slug.rs b/crates/schema/artcraft_enums/src/common/artcraft_subscription_slug.rs similarity index 100% rename from crates/schema/public/enums/src/common/artcraft_subscription_slug.rs rename to crates/schema/artcraft_enums/src/common/artcraft_subscription_slug.rs diff --git a/crates/schema/public/enums/src/common/generation/common_aspect_ratio.rs b/crates/schema/artcraft_enums/src/common/generation/common_aspect_ratio.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_aspect_ratio.rs rename to crates/schema/artcraft_enums/src/common/generation/common_aspect_ratio.rs diff --git a/crates/schema/public/enums/src/common/generation/common_audio_model.rs b/crates/schema/artcraft_enums/src/common/generation/common_audio_model.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_audio_model.rs rename to crates/schema/artcraft_enums/src/common/generation/common_audio_model.rs diff --git a/crates/schema/public/enums/src/common/generation/common_bitrate.rs b/crates/schema/artcraft_enums/src/common/generation/common_bitrate.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_bitrate.rs rename to crates/schema/artcraft_enums/src/common/generation/common_bitrate.rs diff --git a/crates/schema/public/enums/src/common/generation/common_generation_mode.rs b/crates/schema/artcraft_enums/src/common/generation/common_generation_mode.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_generation_mode.rs rename to crates/schema/artcraft_enums/src/common/generation/common_generation_mode.rs diff --git a/crates/schema/public/enums/src/common/generation/common_image_model.rs b/crates/schema/artcraft_enums/src/common/generation/common_image_model.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_image_model.rs rename to crates/schema/artcraft_enums/src/common/generation/common_image_model.rs diff --git a/crates/schema/public/enums/src/common/generation/common_mesh_model.rs b/crates/schema/artcraft_enums/src/common/generation/common_mesh_model.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_mesh_model.rs rename to crates/schema/artcraft_enums/src/common/generation/common_mesh_model.rs diff --git a/crates/schema/public/enums/src/common/generation/common_mesh_output_type.rs b/crates/schema/artcraft_enums/src/common/generation/common_mesh_output_type.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_mesh_output_type.rs rename to crates/schema/artcraft_enums/src/common/generation/common_mesh_output_type.rs diff --git a/crates/schema/public/enums/src/common/generation/common_mesh_quality.rs b/crates/schema/artcraft_enums/src/common/generation/common_mesh_quality.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_mesh_quality.rs rename to crates/schema/artcraft_enums/src/common/generation/common_mesh_quality.rs diff --git a/crates/schema/public/enums/src/common/generation/common_model_class.rs b/crates/schema/artcraft_enums/src/common/generation/common_model_class.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_model_class.rs rename to crates/schema/artcraft_enums/src/common/generation/common_model_class.rs diff --git a/crates/schema/public/enums/src/common/generation/common_model_type.rs b/crates/schema/artcraft_enums/src/common/generation/common_model_type.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_model_type.rs rename to crates/schema/artcraft_enums/src/common/generation/common_model_type.rs diff --git a/crates/schema/public/enums/src/common/generation/common_musical_key.rs b/crates/schema/artcraft_enums/src/common/generation/common_musical_key.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_musical_key.rs rename to crates/schema/artcraft_enums/src/common/generation/common_musical_key.rs diff --git a/crates/schema/public/enums/src/common/generation/common_polygon_type.rs b/crates/schema/artcraft_enums/src/common/generation/common_polygon_type.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_polygon_type.rs rename to crates/schema/artcraft_enums/src/common/generation/common_polygon_type.rs diff --git a/crates/schema/public/enums/src/common/generation/common_quality.rs b/crates/schema/artcraft_enums/src/common/generation/common_quality.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_quality.rs rename to crates/schema/artcraft_enums/src/common/generation/common_quality.rs diff --git a/crates/schema/public/enums/src/common/generation/common_resolution.rs b/crates/schema/artcraft_enums/src/common/generation/common_resolution.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_resolution.rs rename to crates/schema/artcraft_enums/src/common/generation/common_resolution.rs diff --git a/crates/schema/public/enums/src/common/generation/common_splat_model.rs b/crates/schema/artcraft_enums/src/common/generation/common_splat_model.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_splat_model.rs rename to crates/schema/artcraft_enums/src/common/generation/common_splat_model.rs diff --git a/crates/schema/public/enums/src/common/generation/common_video_model.rs b/crates/schema/artcraft_enums/src/common/generation/common_video_model.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/common_video_model.rs rename to crates/schema/artcraft_enums/src/common/generation/common_video_model.rs diff --git a/crates/schema/public/enums/src/common/generation/mod.rs b/crates/schema/artcraft_enums/src/common/generation/mod.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/mod.rs rename to crates/schema/artcraft_enums/src/common/generation/mod.rs diff --git a/crates/schema/public/enums/src/common/generation/model_creator.rs b/crates/schema/artcraft_enums/src/common/generation/model_creator.rs similarity index 100% rename from crates/schema/public/enums/src/common/generation/model_creator.rs rename to crates/schema/artcraft_enums/src/common/generation/model_creator.rs diff --git a/crates/schema/public/enums/src/common/job_status.rs b/crates/schema/artcraft_enums/src/common/job_status.rs similarity index 100% rename from crates/schema/public/enums/src/common/job_status.rs rename to crates/schema/artcraft_enums/src/common/job_status.rs diff --git a/crates/schema/public/enums/src/common/job_status_plus.rs b/crates/schema/artcraft_enums/src/common/job_status_plus.rs similarity index 100% rename from crates/schema/public/enums/src/common/job_status_plus.rs rename to crates/schema/artcraft_enums/src/common/job_status_plus.rs diff --git a/crates/schema/public/enums/src/common/mod.rs b/crates/schema/artcraft_enums/src/common/mod.rs similarity index 100% rename from crates/schema/public/enums/src/common/mod.rs rename to crates/schema/artcraft_enums/src/common/mod.rs diff --git a/crates/schema/public/enums/src/common/payments_namespace.rs b/crates/schema/artcraft_enums/src/common/payments_namespace.rs similarity index 100% rename from crates/schema/public/enums/src/common/payments_namespace.rs rename to crates/schema/artcraft_enums/src/common/payments_namespace.rs diff --git a/crates/schema/public/enums/src/common/platform_type.rs b/crates/schema/artcraft_enums/src/common/platform_type.rs similarity index 100% rename from crates/schema/public/enums/src/common/platform_type.rs rename to crates/schema/artcraft_enums/src/common/platform_type.rs diff --git a/crates/schema/public/enums/src/common/sqlite/awaitable_job_status.rs b/crates/schema/artcraft_enums/src/common/sqlite/awaitable_job_status.rs similarity index 100% rename from crates/schema/public/enums/src/common/sqlite/awaitable_job_status.rs rename to crates/schema/artcraft_enums/src/common/sqlite/awaitable_job_status.rs diff --git a/crates/schema/public/enums/src/common/sqlite/chatbot_job_status.rs b/crates/schema/artcraft_enums/src/common/sqlite/chatbot_job_status.rs similarity index 100% rename from crates/schema/public/enums/src/common/sqlite/chatbot_job_status.rs rename to crates/schema/artcraft_enums/src/common/sqlite/chatbot_job_status.rs diff --git a/crates/schema/public/enums/src/common/sqlite/mod.rs b/crates/schema/artcraft_enums/src/common/sqlite/mod.rs similarity index 100% rename from crates/schema/public/enums/src/common/sqlite/mod.rs rename to crates/schema/artcraft_enums/src/common/sqlite/mod.rs diff --git a/crates/schema/public/enums/src/common/sqlite/skip_reason.rs b/crates/schema/artcraft_enums/src/common/sqlite/skip_reason.rs similarity index 100% rename from crates/schema/public/enums/src/common/sqlite/skip_reason.rs rename to crates/schema/artcraft_enums/src/common/sqlite/skip_reason.rs diff --git a/crates/schema/public/enums/src/common/sqlite/web_content_type.rs b/crates/schema/artcraft_enums/src/common/sqlite/web_content_type.rs similarity index 100% rename from crates/schema/public/enums/src/common/sqlite/web_content_type.rs rename to crates/schema/artcraft_enums/src/common/sqlite/web_content_type.rs diff --git a/crates/schema/public/enums/src/common/stripe_subscription_status.rs b/crates/schema/artcraft_enums/src/common/stripe_subscription_status.rs similarity index 100% rename from crates/schema/public/enums/src/common/stripe_subscription_status.rs rename to crates/schema/artcraft_enums/src/common/stripe_subscription_status.rs diff --git a/crates/schema/public/enums/src/common/view_as.rs b/crates/schema/artcraft_enums/src/common/view_as.rs similarity index 100% rename from crates/schema/public/enums/src/common/view_as.rs rename to crates/schema/artcraft_enums/src/common/view_as.rs diff --git a/crates/schema/public/enums/src/common/visibility.rs b/crates/schema/artcraft_enums/src/common/visibility.rs similarity index 98% rename from crates/schema/public/enums/src/common/visibility.rs rename to crates/schema/artcraft_enums/src/common/visibility.rs index b0a74146..0a66ca77 100644 --- a/crates/schema/public/enums/src/common/visibility.rs +++ b/crates/schema/artcraft_enums/src/common/visibility.rs @@ -9,7 +9,7 @@ use strum::EnumIter; /// /// To use this in a query, the query must have type annotations. /// See: https://www.gitmemory.com/issue/launchbadge/sqlx/1241/847154375 -/// eg. preferred_tts_result_visibility as `preferred_tts_result_visibility: enums::common::visibility::Visibility` +/// eg. preferred_tts_result_visibility as `preferred_tts_result_visibility: artcraft_enums::common::visibility::Visibility` /// /// See also: https://docs.rs/sqlx/0.4.0-beta.1/sqlx/trait.Type.html /// diff --git a/crates/schema/public/enums/src/common/vocoder_type.rs b/crates/schema/artcraft_enums/src/common/vocoder_type.rs similarity index 100% rename from crates/schema/public/enums/src/common/vocoder_type.rs rename to crates/schema/artcraft_enums/src/common/vocoder_type.rs diff --git a/crates/schema/public/enums/src/error/enum_error.rs b/crates/schema/artcraft_enums/src/error/enum_error.rs similarity index 100% rename from crates/schema/public/enums/src/error/enum_error.rs rename to crates/schema/artcraft_enums/src/error/enum_error.rs diff --git a/crates/schema/public/enums/src/error/mod.rs b/crates/schema/artcraft_enums/src/error/mod.rs similarity index 100% rename from crates/schema/public/enums/src/error/mod.rs rename to crates/schema/artcraft_enums/src/error/mod.rs diff --git a/crates/schema/public/enums/src/lib.rs b/crates/schema/artcraft_enums/src/lib.rs similarity index 100% rename from crates/schema/public/enums/src/lib.rs rename to crates/schema/artcraft_enums/src/lib.rs diff --git a/crates/schema/public/enums/src/macros/impl_enum_display_and_debug_using_to_str.rs b/crates/schema/artcraft_enums/src/macros/impl_enum_display_and_debug_using_to_str.rs similarity index 100% rename from crates/schema/public/enums/src/macros/impl_enum_display_and_debug_using_to_str.rs rename to crates/schema/artcraft_enums/src/macros/impl_enum_display_and_debug_using_to_str.rs diff --git a/crates/schema/public/enums/src/macros/mod.rs b/crates/schema/artcraft_enums/src/macros/mod.rs similarity index 100% rename from crates/schema/public/enums/src/macros/mod.rs rename to crates/schema/artcraft_enums/src/macros/mod.rs diff --git a/crates/schema/public/enums/src/no_table/mod.rs b/crates/schema/artcraft_enums/src/no_table/mod.rs similarity index 100% rename from crates/schema/public/enums/src/no_table/mod.rs rename to crates/schema/artcraft_enums/src/no_table/mod.rs diff --git a/crates/schema/public/enums/src/no_table/premium_product/mod.rs b/crates/schema/artcraft_enums/src/no_table/premium_product/mod.rs similarity index 100% rename from crates/schema/public/enums/src/no_table/premium_product/mod.rs rename to crates/schema/artcraft_enums/src/no_table/premium_product/mod.rs diff --git a/crates/schema/public/enums/src/no_table/premium_product/premium_product_name.rs b/crates/schema/artcraft_enums/src/no_table/premium_product/premium_product_name.rs similarity index 100% rename from crates/schema/public/enums/src/no_table/premium_product/premium_product_name.rs rename to crates/schema/artcraft_enums/src/no_table/premium_product/premium_product_name.rs diff --git a/crates/schema/public/enums/src/no_table/style_transfer/mod.rs b/crates/schema/artcraft_enums/src/no_table/style_transfer/mod.rs similarity index 100% rename from crates/schema/public/enums/src/no_table/style_transfer/mod.rs rename to crates/schema/artcraft_enums/src/no_table/style_transfer/mod.rs diff --git a/crates/schema/public/enums/src/no_table/style_transfer/style_transfer_name.rs b/crates/schema/artcraft_enums/src/no_table/style_transfer/style_transfer_name.rs similarity index 100% rename from crates/schema/public/enums/src/no_table/style_transfer/style_transfer_name.rs rename to crates/schema/artcraft_enums/src/no_table/style_transfer/style_transfer_name.rs diff --git a/crates/schema/public/enums/src/no_table/video_dimensions/mod.rs b/crates/schema/artcraft_enums/src/no_table/video_dimensions/mod.rs similarity index 100% rename from crates/schema/public/enums/src/no_table/video_dimensions/mod.rs rename to crates/schema/artcraft_enums/src/no_table/video_dimensions/mod.rs diff --git a/crates/schema/public/enums/src/no_table/video_dimensions/video_dimensions.rs b/crates/schema/artcraft_enums/src/no_table/video_dimensions/video_dimensions.rs similarity index 100% rename from crates/schema/public/enums/src/no_table/video_dimensions/video_dimensions.rs rename to crates/schema/artcraft_enums/src/no_table/video_dimensions/video_dimensions.rs diff --git a/crates/schema/public/enums/src/tauri/mod.rs b/crates/schema/artcraft_enums/src/tauri/mod.rs similarity index 100% rename from crates/schema/public/enums/src/tauri/mod.rs rename to crates/schema/artcraft_enums/src/tauri/mod.rs diff --git a/crates/schema/public/enums/src/tauri/ux/mod.rs b/crates/schema/artcraft_enums/src/tauri/ux/mod.rs similarity index 100% rename from crates/schema/public/enums/src/tauri/ux/mod.rs rename to crates/schema/artcraft_enums/src/tauri/ux/mod.rs diff --git a/crates/schema/public/enums/src/tauri/ux/tauri_event_name.rs b/crates/schema/artcraft_enums/src/tauri/ux/tauri_event_name.rs similarity index 100% rename from crates/schema/public/enums/src/tauri/ux/tauri_event_name.rs rename to crates/schema/artcraft_enums/src/tauri/ux/tauri_event_name.rs diff --git a/crates/schema/public/enums/src/test_helpers.rs b/crates/schema/artcraft_enums/src/test_helpers.rs similarity index 100% rename from crates/schema/public/enums/src/test_helpers.rs rename to crates/schema/artcraft_enums/src/test_helpers.rs diff --git a/crates/schema/public/tokens/CLAUDE.md b/crates/schema/artcraft_tokens/CLAUDE.md similarity index 96% rename from crates/schema/public/tokens/CLAUDE.md rename to crates/schema/artcraft_tokens/CLAUDE.md index 499ac74d..f9620b8c 100644 --- a/crates/schema/public/tokens/CLAUDE.md +++ b/crates/schema/artcraft_tokens/CLAUDE.md @@ -1,4 +1,4 @@ -# Tokens Crate +# artcraft_tokens Crate Strongly-typed primary key identifiers with Stripe-like prefixes (e.g. `user_abc123`, `prompt_xyz789`, etc.) diff --git a/crates/schema/public/tokens/Cargo.toml b/crates/schema/artcraft_tokens/Cargo.toml similarity index 92% rename from crates/schema/public/tokens/Cargo.toml rename to crates/schema/artcraft_tokens/Cargo.toml index db2a47d5..21f73a13 100644 --- a/crates/schema/public/tokens/Cargo.toml +++ b/crates/schema/artcraft_tokens/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "tokens" +name = "artcraft_tokens" edition = "2018" version = "0.0.1" authors = [ @@ -12,7 +12,7 @@ publish = false normal = ["workspace-build-acceleration"] [lib] -name = "tokens" +name = "artcraft_tokens" path = "src/lib.rs" [dependencies] diff --git a/crates/schema/public/tokens/src/deterministic_rng.rs b/crates/schema/artcraft_tokens/src/deterministic_rng.rs similarity index 100% rename from crates/schema/public/tokens/src/deterministic_rng.rs rename to crates/schema/artcraft_tokens/src/deterministic_rng.rs diff --git a/crates/schema/public/tokens/src/lib.rs b/crates/schema/artcraft_tokens/src/lib.rs similarity index 100% rename from crates/schema/public/tokens/src/lib.rs rename to crates/schema/artcraft_tokens/src/lib.rs diff --git a/crates/schema/public/tokens/src/macros/impl_crockford_generator.rs b/crates/schema/artcraft_tokens/src/macros/impl_crockford_generator.rs similarity index 100% rename from crates/schema/public/tokens/src/macros/impl_crockford_generator.rs rename to crates/schema/artcraft_tokens/src/macros/impl_crockford_generator.rs diff --git a/crates/schema/public/tokens/src/macros/impl_string_token.rs b/crates/schema/artcraft_tokens/src/macros/impl_string_token.rs similarity index 100% rename from crates/schema/public/tokens/src/macros/impl_string_token.rs rename to crates/schema/artcraft_tokens/src/macros/impl_string_token.rs diff --git a/crates/schema/public/tokens/src/macros/mod.rs b/crates/schema/artcraft_tokens/src/macros/mod.rs similarity index 100% rename from crates/schema/public/tokens/src/macros/mod.rs rename to crates/schema/artcraft_tokens/src/macros/mod.rs diff --git a/crates/schema/public/tokens/src/prefixes.rs b/crates/schema/artcraft_tokens/src/prefixes.rs similarity index 100% rename from crates/schema/public/tokens/src/prefixes.rs rename to crates/schema/artcraft_tokens/src/prefixes.rs diff --git a/crates/schema/public/tokens/src/safe_entropy.rs b/crates/schema/artcraft_tokens/src/safe_entropy.rs similarity index 100% rename from crates/schema/public/tokens/src/safe_entropy.rs rename to crates/schema/artcraft_tokens/src/safe_entropy.rs diff --git a/crates/schema/public/tokens/src/tokens/anonymous_visitor_tracking.rs b/crates/schema/artcraft_tokens/src/tokens/anonymous_visitor_tracking.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/anonymous_visitor_tracking.rs rename to crates/schema/artcraft_tokens/src/tokens/anonymous_visitor_tracking.rs diff --git a/crates/schema/public/tokens/src/tokens/api_keys.rs b/crates/schema/artcraft_tokens/src/tokens/api_keys.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/api_keys.rs rename to crates/schema/artcraft_tokens/src/tokens/api_keys.rs diff --git a/crates/schema/public/tokens/src/tokens/api_tokens_external.rs b/crates/schema/artcraft_tokens/src/tokens/api_tokens_external.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/api_tokens_external.rs rename to crates/schema/artcraft_tokens/src/tokens/api_tokens_external.rs diff --git a/crates/schema/public/tokens/src/tokens/api_tokens_internal.rs b/crates/schema/artcraft_tokens/src/tokens/api_tokens_internal.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/api_tokens_internal.rs rename to crates/schema/artcraft_tokens/src/tokens/api_tokens_internal.rs diff --git a/crates/schema/public/tokens/src/tokens/app_session.rs b/crates/schema/artcraft_tokens/src/tokens/app_session.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/app_session.rs rename to crates/schema/artcraft_tokens/src/tokens/app_session.rs diff --git a/crates/schema/public/tokens/src/tokens/audit_logs.rs b/crates/schema/artcraft_tokens/src/tokens/audit_logs.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/audit_logs.rs rename to crates/schema/artcraft_tokens/src/tokens/audit_logs.rs diff --git a/crates/schema/public/tokens/src/tokens/beta_keys.rs b/crates/schema/artcraft_tokens/src/tokens/beta_keys.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/beta_keys.rs rename to crates/schema/artcraft_tokens/src/tokens/beta_keys.rs diff --git a/crates/schema/public/tokens/src/tokens/browser_session_logs.rs b/crates/schema/artcraft_tokens/src/tokens/browser_session_logs.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/browser_session_logs.rs rename to crates/schema/artcraft_tokens/src/tokens/browser_session_logs.rs diff --git a/crates/schema/public/tokens/src/tokens/characters.rs b/crates/schema/artcraft_tokens/src/tokens/characters.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/characters.rs rename to crates/schema/artcraft_tokens/src/tokens/characters.rs diff --git a/crates/schema/public/tokens/src/tokens/comments.rs b/crates/schema/artcraft_tokens/src/tokens/comments.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/comments.rs rename to crates/schema/artcraft_tokens/src/tokens/comments.rs diff --git a/crates/schema/public/tokens/src/tokens/email_sender_job_token.rs b/crates/schema/artcraft_tokens/src/tokens/email_sender_job_token.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/email_sender_job_token.rs rename to crates/schema/artcraft_tokens/src/tokens/email_sender_job_token.rs diff --git a/crates/schema/public/tokens/src/tokens/firehose_entries.rs b/crates/schema/artcraft_tokens/src/tokens/firehose_entries.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/firehose_entries.rs rename to crates/schema/artcraft_tokens/src/tokens/firehose_entries.rs diff --git a/crates/schema/public/tokens/src/tokens/folders.rs b/crates/schema/artcraft_tokens/src/tokens/folders.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/folders.rs rename to crates/schema/artcraft_tokens/src/tokens/folders.rs diff --git a/crates/schema/public/tokens/src/tokens/generic_download_jobs.rs b/crates/schema/artcraft_tokens/src/tokens/generic_download_jobs.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/generic_download_jobs.rs rename to crates/schema/artcraft_tokens/src/tokens/generic_download_jobs.rs diff --git a/crates/schema/public/tokens/src/tokens/generic_inference_jobs.rs b/crates/schema/artcraft_tokens/src/tokens/generic_inference_jobs.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/generic_inference_jobs.rs rename to crates/schema/artcraft_tokens/src/tokens/generic_inference_jobs.rs diff --git a/crates/schema/public/tokens/src/tokens/google_sign_in_accounts.rs b/crates/schema/artcraft_tokens/src/tokens/google_sign_in_accounts.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/google_sign_in_accounts.rs rename to crates/schema/artcraft_tokens/src/tokens/google_sign_in_accounts.rs diff --git a/crates/schema/public/tokens/src/tokens/media_uploads.rs b/crates/schema/artcraft_tokens/src/tokens/media_uploads.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/media_uploads.rs rename to crates/schema/artcraft_tokens/src/tokens/media_uploads.rs diff --git a/crates/schema/public/tokens/src/tokens/mod.rs b/crates/schema/artcraft_tokens/src/tokens/mod.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/mod.rs rename to crates/schema/artcraft_tokens/src/tokens/mod.rs diff --git a/crates/schema/public/tokens/src/tokens/model_categories.rs b/crates/schema/artcraft_tokens/src/tokens/model_categories.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/model_categories.rs rename to crates/schema/artcraft_tokens/src/tokens/model_categories.rs diff --git a/crates/schema/public/tokens/src/tokens/model_weights.rs b/crates/schema/artcraft_tokens/src/tokens/model_weights.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/model_weights.rs rename to crates/schema/artcraft_tokens/src/tokens/model_weights.rs diff --git a/crates/schema/public/tokens/src/tokens/non_unique/debug_logs_event_token.rs b/crates/schema/artcraft_tokens/src/tokens/non_unique/debug_logs_event_token.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/non_unique/debug_logs_event_token.rs rename to crates/schema/artcraft_tokens/src/tokens/non_unique/debug_logs_event_token.rs diff --git a/crates/schema/public/tokens/src/tokens/non_unique/mod.rs b/crates/schema/artcraft_tokens/src/tokens/non_unique/mod.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/non_unique/mod.rs rename to crates/schema/artcraft_tokens/src/tokens/non_unique/mod.rs diff --git a/crates/schema/public/tokens/src/tokens/password_reset.rs b/crates/schema/artcraft_tokens/src/tokens/password_reset.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/password_reset.rs rename to crates/schema/artcraft_tokens/src/tokens/password_reset.rs diff --git a/crates/schema/public/tokens/src/tokens/sqlite/mod.rs b/crates/schema/artcraft_tokens/src/tokens/sqlite/mod.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/sqlite/mod.rs rename to crates/schema/artcraft_tokens/src/tokens/sqlite/mod.rs diff --git a/crates/schema/public/tokens/src/tokens/sqlite/news_stories.rs b/crates/schema/artcraft_tokens/src/tokens/sqlite/news_stories.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/sqlite/news_stories.rs rename to crates/schema/artcraft_tokens/src/tokens/sqlite/news_stories.rs diff --git a/crates/schema/public/tokens/src/tokens/sqlite/tts_render_tasks.rs b/crates/schema/artcraft_tokens/src/tokens/sqlite/tts_render_tasks.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/sqlite/tts_render_tasks.rs rename to crates/schema/artcraft_tokens/src/tokens/sqlite/tts_render_tasks.rs diff --git a/crates/schema/public/tokens/src/tokens/staff_audit_logs.rs b/crates/schema/artcraft_tokens/src/tokens/staff_audit_logs.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/staff_audit_logs.rs rename to crates/schema/artcraft_tokens/src/tokens/staff_audit_logs.rs diff --git a/crates/schema/public/tokens/src/tokens/tags.rs b/crates/schema/artcraft_tokens/src/tokens/tags.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/tags.rs rename to crates/schema/artcraft_tokens/src/tokens/tags.rs diff --git a/crates/schema/public/tokens/src/tokens/tts_inference_jobs.rs b/crates/schema/artcraft_tokens/src/tokens/tts_inference_jobs.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/tts_inference_jobs.rs rename to crates/schema/artcraft_tokens/src/tokens/tts_inference_jobs.rs diff --git a/crates/schema/public/tokens/src/tokens/tts_model_upload_jobs.rs b/crates/schema/artcraft_tokens/src/tokens/tts_model_upload_jobs.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/tts_model_upload_jobs.rs rename to crates/schema/artcraft_tokens/src/tokens/tts_model_upload_jobs.rs diff --git a/crates/schema/public/tokens/src/tokens/tts_models.rs b/crates/schema/artcraft_tokens/src/tokens/tts_models.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/tts_models.rs rename to crates/schema/artcraft_tokens/src/tokens/tts_models.rs diff --git a/crates/schema/public/tokens/src/tokens/tts_results.rs b/crates/schema/artcraft_tokens/src/tokens/tts_results.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/tts_results.rs rename to crates/schema/artcraft_tokens/src/tokens/tts_results.rs diff --git a/crates/schema/public/tokens/src/tokens/twitch_event_rule.rs b/crates/schema/artcraft_tokens/src/tokens/twitch_event_rule.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/twitch_event_rule.rs rename to crates/schema/artcraft_tokens/src/tokens/twitch_event_rule.rs diff --git a/crates/schema/public/tokens/src/tokens/twitch_oauth_tokens_grouping.rs b/crates/schema/artcraft_tokens/src/tokens/twitch_oauth_tokens_grouping.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/twitch_oauth_tokens_grouping.rs rename to crates/schema/artcraft_tokens/src/tokens/twitch_oauth_tokens_grouping.rs diff --git a/crates/schema/public/tokens/src/tokens/twitch_oauth_tokens_internal.rs b/crates/schema/artcraft_tokens/src/tokens/twitch_oauth_tokens_internal.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/twitch_oauth_tokens_internal.rs rename to crates/schema/artcraft_tokens/src/tokens/twitch_oauth_tokens_internal.rs diff --git a/crates/schema/public/tokens/src/tokens/uploaded_video_notes.rs b/crates/schema/artcraft_tokens/src/tokens/uploaded_video_notes.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/uploaded_video_notes.rs rename to crates/schema/artcraft_tokens/src/tokens/uploaded_video_notes.rs diff --git a/crates/schema/public/tokens/src/tokens/uploaded_videos.rs b/crates/schema/artcraft_tokens/src/tokens/uploaded_videos.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/uploaded_videos.rs rename to crates/schema/artcraft_tokens/src/tokens/uploaded_videos.rs diff --git a/crates/schema/public/tokens/src/tokens/user_bookmarks.rs b/crates/schema/artcraft_tokens/src/tokens/user_bookmarks.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/user_bookmarks.rs rename to crates/schema/artcraft_tokens/src/tokens/user_bookmarks.rs diff --git a/crates/schema/public/tokens/src/tokens/user_impersonation_requests.rs b/crates/schema/artcraft_tokens/src/tokens/user_impersonation_requests.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/user_impersonation_requests.rs rename to crates/schema/artcraft_tokens/src/tokens/user_impersonation_requests.rs diff --git a/crates/schema/public/tokens/src/tokens/user_referral_codes.rs b/crates/schema/artcraft_tokens/src/tokens/user_referral_codes.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/user_referral_codes.rs rename to crates/schema/artcraft_tokens/src/tokens/user_referral_codes.rs diff --git a/crates/schema/public/tokens/src/tokens/user_sessions.rs b/crates/schema/artcraft_tokens/src/tokens/user_sessions.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/user_sessions.rs rename to crates/schema/artcraft_tokens/src/tokens/user_sessions.rs diff --git a/crates/schema/public/tokens/src/tokens/user_spend_events.rs b/crates/schema/artcraft_tokens/src/tokens/user_spend_events.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/user_spend_events.rs rename to crates/schema/artcraft_tokens/src/tokens/user_spend_events.rs diff --git a/crates/schema/public/tokens/src/tokens/user_subscriptions.rs b/crates/schema/artcraft_tokens/src/tokens/user_subscriptions.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/user_subscriptions.rs rename to crates/schema/artcraft_tokens/src/tokens/user_subscriptions.rs diff --git a/crates/schema/public/tokens/src/tokens/users.rs b/crates/schema/artcraft_tokens/src/tokens/users.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/users.rs rename to crates/schema/artcraft_tokens/src/tokens/users.rs diff --git a/crates/schema/public/tokens/src/tokens/vocoder_models.rs b/crates/schema/artcraft_tokens/src/tokens/vocoder_models.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/vocoder_models.rs rename to crates/schema/artcraft_tokens/src/tokens/vocoder_models.rs diff --git a/crates/schema/public/tokens/src/tokens/voice_clone_requests.rs b/crates/schema/artcraft_tokens/src/tokens/voice_clone_requests.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/voice_clone_requests.rs rename to crates/schema/artcraft_tokens/src/tokens/voice_clone_requests.rs diff --git a/crates/schema/public/tokens/src/tokens/voice_conversion_models.rs b/crates/schema/artcraft_tokens/src/tokens/voice_conversion_models.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/voice_conversion_models.rs rename to crates/schema/artcraft_tokens/src/tokens/voice_conversion_models.rs diff --git a/crates/schema/public/tokens/src/tokens/voice_conversion_results.rs b/crates/schema/artcraft_tokens/src/tokens/voice_conversion_results.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/voice_conversion_results.rs rename to crates/schema/artcraft_tokens/src/tokens/voice_conversion_results.rs diff --git a/crates/schema/public/tokens/src/tokens/w2l_inference_jobs.rs b/crates/schema/artcraft_tokens/src/tokens/w2l_inference_jobs.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/w2l_inference_jobs.rs rename to crates/schema/artcraft_tokens/src/tokens/w2l_inference_jobs.rs diff --git a/crates/schema/public/tokens/src/tokens/w2l_results.rs b/crates/schema/artcraft_tokens/src/tokens/w2l_results.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/w2l_results.rs rename to crates/schema/artcraft_tokens/src/tokens/w2l_results.rs diff --git a/crates/schema/public/tokens/src/tokens/w2l_template_upload_jobs.rs b/crates/schema/artcraft_tokens/src/tokens/w2l_template_upload_jobs.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/w2l_template_upload_jobs.rs rename to crates/schema/artcraft_tokens/src/tokens/w2l_template_upload_jobs.rs diff --git a/crates/schema/public/tokens/src/tokens/w2l_templates.rs b/crates/schema/artcraft_tokens/src/tokens/w2l_templates.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/w2l_templates.rs rename to crates/schema/artcraft_tokens/src/tokens/w2l_templates.rs diff --git a/crates/schema/public/tokens/src/tokens/wallet_ledger_entries.rs b/crates/schema/artcraft_tokens/src/tokens/wallet_ledger_entries.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/wallet_ledger_entries.rs rename to crates/schema/artcraft_tokens/src/tokens/wallet_ledger_entries.rs diff --git a/crates/schema/public/tokens/src/tokens/wallets.rs b/crates/schema/artcraft_tokens/src/tokens/wallets.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/wallets.rs rename to crates/schema/artcraft_tokens/src/tokens/wallets.rs diff --git a/crates/schema/public/tokens/src/tokens/zs_voice_dataset_samples.rs b/crates/schema/artcraft_tokens/src/tokens/zs_voice_dataset_samples.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/zs_voice_dataset_samples.rs rename to crates/schema/artcraft_tokens/src/tokens/zs_voice_dataset_samples.rs diff --git a/crates/schema/public/tokens/src/tokens/zs_voice_datasets.rs b/crates/schema/artcraft_tokens/src/tokens/zs_voice_datasets.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/zs_voice_datasets.rs rename to crates/schema/artcraft_tokens/src/tokens/zs_voice_datasets.rs diff --git a/crates/schema/public/tokens/src/tokens/zs_voices.rs b/crates/schema/artcraft_tokens/src/tokens/zs_voices.rs similarity index 100% rename from crates/schema/public/tokens/src/tokens/zs_voices.rs rename to crates/schema/artcraft_tokens/src/tokens/zs_voices.rs diff --git a/crates/schema/public/tokens/tests/media_upload_token_tests.rs b/crates/schema/artcraft_tokens/tests/media_upload_token_tests.rs similarity index 92% rename from crates/schema/public/tokens/tests/media_upload_token_tests.rs rename to crates/schema/artcraft_tokens/tests/media_upload_token_tests.rs index 5e93342f..adf1191d 100644 --- a/crates/schema/public/tokens/tests/media_upload_token_tests.rs +++ b/crates/schema/artcraft_tokens/tests/media_upload_token_tests.rs @@ -3,7 +3,7 @@ use serde::Deserialize; use serde::Serialize; -use tokens::tokens::media_uploads::MediaUploadToken; +use artcraft_tokens::tokens::media_uploads::MediaUploadToken; #[derive(Serialize, Deserialize, PartialEq, Debug)] struct CompositeType { @@ -12,7 +12,7 @@ struct CompositeType { } mod interface { - use tokens::tokens::media_uploads::MediaUploadToken; + use artcraft_tokens::tokens::media_uploads::MediaUploadToken; #[test] fn generate() { @@ -47,7 +47,7 @@ mod interface { } mod traits { - use tokens::tokens::media_uploads::MediaUploadToken; + use artcraft_tokens::tokens::media_uploads::MediaUploadToken; #[test] fn display() { @@ -63,7 +63,7 @@ mod traits { } mod serialization { - use tokens::tokens::media_uploads::MediaUploadToken; + use artcraft_tokens::tokens::media_uploads::MediaUploadToken; use crate::CompositeType; @@ -88,7 +88,7 @@ mod serialization { } mod deserialization { - use tokens::tokens::media_uploads::MediaUploadToken; + use artcraft_tokens::tokens::media_uploads::MediaUploadToken; use crate::CompositeType; @@ -119,7 +119,7 @@ mod deserialization { // These traits should be tested by the macro, but we duplicate them in case that breaks mod crockford_traits { - use tokens::tokens::media_uploads::MediaUploadToken; + use artcraft_tokens::tokens::media_uploads::MediaUploadToken; const ENTROPIC_CHARACTERS_MINIMUM : usize = 8; diff --git a/crates/schema/public/tokens/tests/user_token_tests.rs b/crates/schema/artcraft_tokens/tests/user_token_tests.rs similarity index 94% rename from crates/schema/public/tokens/tests/user_token_tests.rs rename to crates/schema/artcraft_tokens/tests/user_token_tests.rs index 9fae084e..dc738c63 100644 --- a/crates/schema/public/tokens/tests/user_token_tests.rs +++ b/crates/schema/artcraft_tokens/tests/user_token_tests.rs @@ -3,7 +3,7 @@ use serde::Deserialize; use serde::Serialize; -use tokens::tokens::users::UserToken; +use artcraft_tokens::tokens::users::UserToken; #[derive(Serialize, Deserialize, PartialEq, Debug)] struct CompositeType { @@ -12,7 +12,7 @@ struct CompositeType { } mod interface { - use tokens::tokens::users::UserToken; + use artcraft_tokens::tokens::users::UserToken; #[test] fn generate() { @@ -47,7 +47,7 @@ mod interface { } mod traits { - use tokens::tokens::users::UserToken; + use artcraft_tokens::tokens::users::UserToken; #[test] fn display() { @@ -63,7 +63,7 @@ mod traits { } mod serialization { - use tokens::tokens::users::UserToken; + use artcraft_tokens::tokens::users::UserToken; use crate::CompositeType; @@ -88,7 +88,7 @@ mod serialization { } mod deserialization { - use tokens::tokens::users::UserToken; + use artcraft_tokens::tokens::users::UserToken; use crate::CompositeType; @@ -119,7 +119,7 @@ mod deserialization { // These traits should be tested by the macro, but we duplicate them in case that breaks mod crockford_traits { - use tokens::tokens::users::UserToken; + use artcraft_tokens::tokens::users::UserToken; const ENTROPIC_CHARACTERS_MINIMUM : usize = 8; diff --git a/crates/identifiers/CLAUDE.md b/crates/schema/identifiers/CLAUDE.md similarity index 98% rename from crates/identifiers/CLAUDE.md rename to crates/schema/identifiers/CLAUDE.md index 17b04a4a..41f8b375 100644 --- a/crates/identifiers/CLAUDE.md +++ b/crates/schema/identifiers/CLAUDE.md @@ -4,7 +4,7 @@ Every non-database entity id gets a distinct type defined here (`CredentialId`, the one the rest of the workspace depends on for these ids. The *machinery* (minting, validation, the `define_id!` macro) lives in the `id_core` module of this crate. -Database identifiers live elsewhere: `sqlite_identifiers` for the local tasks database, `tokens` +Database identifiers live elsewhere: `sqlite_identifiers` for the local tasks database, `artcraft_tokens` for the server API. ## The rule: NEVER stringly-typed ids diff --git a/crates/identifiers/Cargo.toml b/crates/schema/identifiers/Cargo.toml similarity index 100% rename from crates/identifiers/Cargo.toml rename to crates/schema/identifiers/Cargo.toml diff --git a/crates/identifiers/src/id_core.rs b/crates/schema/identifiers/src/id_core.rs similarity index 100% rename from crates/identifiers/src/id_core.rs rename to crates/schema/identifiers/src/id_core.rs diff --git a/crates/identifiers/src/lib.rs b/crates/schema/identifiers/src/lib.rs similarity index 100% rename from crates/identifiers/src/lib.rs rename to crates/schema/identifiers/src/lib.rs diff --git a/crates/sqlite_database/Cargo.toml b/crates/schema/sqlite_database/Cargo.toml similarity index 96% rename from crates/sqlite_database/Cargo.toml rename to crates/schema/sqlite_database/Cargo.toml index b9783b6e..3a0277f9 100644 --- a/crates/sqlite_database/Cargo.toml +++ b/crates/schema/sqlite_database/Cargo.toml @@ -16,10 +16,8 @@ path = "src/lib.rs" workspace-build-acceleration.workspace = true # Internal -enums.workspace = true errors.workspace = true sqlite_identifiers.workspace = true -tokens.workspace = true # External anyhow.workspace = true diff --git a/crates/sqlite_database/build.rs b/crates/schema/sqlite_database/build.rs similarity index 100% rename from crates/sqlite_database/build.rs rename to crates/schema/sqlite_database/build.rs diff --git a/crates/sqlite_database/migrations/20250708000000_create_tasks_table.sql b/crates/schema/sqlite_database/migrations/20250708000000_create_tasks_table.sql similarity index 100% rename from crates/sqlite_database/migrations/20250708000000_create_tasks_table.sql rename to crates/schema/sqlite_database/migrations/20250708000000_create_tasks_table.sql diff --git a/crates/sqlite_database/src/connection.rs b/crates/schema/sqlite_database/src/connection.rs similarity index 100% rename from crates/sqlite_database/src/connection.rs rename to crates/schema/sqlite_database/src/connection.rs diff --git a/crates/sqlite_database/src/error.rs b/crates/schema/sqlite_database/src/error.rs similarity index 100% rename from crates/sqlite_database/src/error.rs rename to crates/schema/sqlite_database/src/error.rs diff --git a/crates/sqlite_database/src/lib.rs b/crates/schema/sqlite_database/src/lib.rs similarity index 100% rename from crates/sqlite_database/src/lib.rs rename to crates/schema/sqlite_database/src/lib.rs diff --git a/crates/sqlite_database/src/queries/create/create_task.rs b/crates/schema/sqlite_database/src/queries/create/create_task.rs similarity index 100% rename from crates/sqlite_database/src/queries/create/create_task.rs rename to crates/schema/sqlite_database/src/queries/create/create_task.rs diff --git a/crates/sqlite_database/src/queries/create/mod.rs b/crates/schema/sqlite_database/src/queries/create/mod.rs similarity index 100% rename from crates/sqlite_database/src/queries/create/mod.rs rename to crates/schema/sqlite_database/src/queries/create/mod.rs diff --git a/crates/sqlite_database/src/queries/mod.rs b/crates/schema/sqlite_database/src/queries/mod.rs similarity index 100% rename from crates/sqlite_database/src/queries/mod.rs rename to crates/schema/sqlite_database/src/queries/mod.rs diff --git a/crates/sqlite_database/src/queries/read/get_task_by_provider_and_provider_job_id.rs b/crates/schema/sqlite_database/src/queries/read/get_task_by_provider_and_provider_job_id.rs similarity index 100% rename from crates/sqlite_database/src/queries/read/get_task_by_provider_and_provider_job_id.rs rename to crates/schema/sqlite_database/src/queries/read/get_task_by_provider_and_provider_job_id.rs diff --git a/crates/sqlite_database/src/queries/read/list_non_artcraft_pending_tasks.rs b/crates/schema/sqlite_database/src/queries/read/list_non_artcraft_pending_tasks.rs similarity index 100% rename from crates/sqlite_database/src/queries/read/list_non_artcraft_pending_tasks.rs rename to crates/schema/sqlite_database/src/queries/read/list_non_artcraft_pending_tasks.rs diff --git a/crates/sqlite_database/src/queries/read/list_tasks_by_provider_and_status.rs b/crates/schema/sqlite_database/src/queries/read/list_tasks_by_provider_and_status.rs similarity index 100% rename from crates/sqlite_database/src/queries/read/list_tasks_by_provider_and_status.rs rename to crates/schema/sqlite_database/src/queries/read/list_tasks_by_provider_and_status.rs diff --git a/crates/sqlite_database/src/queries/read/list_tasks_by_provider_and_tokens.rs b/crates/schema/sqlite_database/src/queries/read/list_tasks_by_provider_and_tokens.rs similarity index 100% rename from crates/sqlite_database/src/queries/read/list_tasks_by_provider_and_tokens.rs rename to crates/schema/sqlite_database/src/queries/read/list_tasks_by_provider_and_tokens.rs diff --git a/crates/sqlite_database/src/queries/read/list_tasks_for_frontend.rs b/crates/schema/sqlite_database/src/queries/read/list_tasks_for_frontend.rs similarity index 100% rename from crates/sqlite_database/src/queries/read/list_tasks_for_frontend.rs rename to crates/schema/sqlite_database/src/queries/read/list_tasks_for_frontend.rs diff --git a/crates/sqlite_database/src/queries/read/mod.rs b/crates/schema/sqlite_database/src/queries/read/mod.rs similarity index 100% rename from crates/sqlite_database/src/queries/read/mod.rs rename to crates/schema/sqlite_database/src/queries/read/mod.rs diff --git a/crates/sqlite_database/src/queries/task.rs b/crates/schema/sqlite_database/src/queries/task.rs similarity index 100% rename from crates/sqlite_database/src/queries/task.rs rename to crates/schema/sqlite_database/src/queries/task.rs diff --git a/crates/sqlite_database/src/queries/update/dismiss_all_tasks.rs b/crates/schema/sqlite_database/src/queries/update/dismiss_all_tasks.rs similarity index 100% rename from crates/sqlite_database/src/queries/update/dismiss_all_tasks.rs rename to crates/schema/sqlite_database/src/queries/update/dismiss_all_tasks.rs diff --git a/crates/sqlite_database/src/queries/update/mark_task_as_dismissed.rs b/crates/schema/sqlite_database/src/queries/update/mark_task_as_dismissed.rs similarity index 100% rename from crates/sqlite_database/src/queries/update/mark_task_as_dismissed.rs rename to crates/schema/sqlite_database/src/queries/update/mark_task_as_dismissed.rs diff --git a/crates/sqlite_database/src/queries/update/mod.rs b/crates/schema/sqlite_database/src/queries/update/mod.rs similarity index 100% rename from crates/sqlite_database/src/queries/update/mod.rs rename to crates/schema/sqlite_database/src/queries/update/mod.rs diff --git a/crates/sqlite_database/src/queries/update/nuke_all_tasks.rs b/crates/schema/sqlite_database/src/queries/update/nuke_all_tasks.rs similarity index 100% rename from crates/sqlite_database/src/queries/update/nuke_all_tasks.rs rename to crates/schema/sqlite_database/src/queries/update/nuke_all_tasks.rs diff --git a/crates/sqlite_database/src/queries/update/update_successful_task_status_with_metadata.rs b/crates/schema/sqlite_database/src/queries/update/update_successful_task_status_with_metadata.rs similarity index 100% rename from crates/sqlite_database/src/queries/update/update_successful_task_status_with_metadata.rs rename to crates/schema/sqlite_database/src/queries/update/update_successful_task_status_with_metadata.rs diff --git a/crates/sqlite_database/src/queries/update/update_successful_task_status_with_metadata_by_provider.rs b/crates/schema/sqlite_database/src/queries/update/update_successful_task_status_with_metadata_by_provider.rs similarity index 100% rename from crates/sqlite_database/src/queries/update/update_successful_task_status_with_metadata_by_provider.rs rename to crates/schema/sqlite_database/src/queries/update/update_successful_task_status_with_metadata_by_provider.rs diff --git a/crates/sqlite_database/src/queries/update/update_task_status.rs b/crates/schema/sqlite_database/src/queries/update/update_task_status.rs similarity index 100% rename from crates/sqlite_database/src/queries/update/update_task_status.rs rename to crates/schema/sqlite_database/src/queries/update/update_task_status.rs diff --git a/crates/sqlite_database/src/queries/update/update_task_status_with_rich_failure.rs b/crates/schema/sqlite_database/src/queries/update/update_task_status_with_rich_failure.rs similarity index 100% rename from crates/sqlite_database/src/queries/update/update_task_status_with_rich_failure.rs rename to crates/schema/sqlite_database/src/queries/update/update_task_status_with_rich_failure.rs diff --git a/crates/sqlite_identifiers/Cargo.toml b/crates/schema/sqlite_identifiers/Cargo.toml similarity index 100% rename from crates/sqlite_identifiers/Cargo.toml rename to crates/schema/sqlite_identifiers/Cargo.toml diff --git a/crates/sqlite_identifiers/src/enums/enum_error.rs b/crates/schema/sqlite_identifiers/src/enums/enum_error.rs similarity index 100% rename from crates/sqlite_identifiers/src/enums/enum_error.rs rename to crates/schema/sqlite_identifiers/src/enums/enum_error.rs diff --git a/crates/sqlite_identifiers/src/enums/generation_provider.rs b/crates/schema/sqlite_identifiers/src/enums/generation_provider.rs similarity index 100% rename from crates/sqlite_identifiers/src/enums/generation_provider.rs rename to crates/schema/sqlite_identifiers/src/enums/generation_provider.rs diff --git a/crates/sqlite_identifiers/src/enums/mod.rs b/crates/schema/sqlite_identifiers/src/enums/mod.rs similarity index 100% rename from crates/sqlite_identifiers/src/enums/mod.rs rename to crates/schema/sqlite_identifiers/src/enums/mod.rs diff --git a/crates/sqlite_identifiers/src/enums/task_failure_type.rs b/crates/schema/sqlite_identifiers/src/enums/task_failure_type.rs similarity index 100% rename from crates/sqlite_identifiers/src/enums/task_failure_type.rs rename to crates/schema/sqlite_identifiers/src/enums/task_failure_type.rs diff --git a/crates/sqlite_identifiers/src/enums/task_media_file_class.rs b/crates/schema/sqlite_identifiers/src/enums/task_media_file_class.rs similarity index 100% rename from crates/sqlite_identifiers/src/enums/task_media_file_class.rs rename to crates/schema/sqlite_identifiers/src/enums/task_media_file_class.rs diff --git a/crates/sqlite_identifiers/src/enums/task_model_type.rs b/crates/schema/sqlite_identifiers/src/enums/task_model_type.rs similarity index 100% rename from crates/sqlite_identifiers/src/enums/task_model_type.rs rename to crates/schema/sqlite_identifiers/src/enums/task_model_type.rs diff --git a/crates/sqlite_identifiers/src/enums/task_status.rs b/crates/schema/sqlite_identifiers/src/enums/task_status.rs similarity index 100% rename from crates/sqlite_identifiers/src/enums/task_status.rs rename to crates/schema/sqlite_identifiers/src/enums/task_status.rs diff --git a/crates/sqlite_identifiers/src/enums/task_type.rs b/crates/schema/sqlite_identifiers/src/enums/task_type.rs similarity index 100% rename from crates/sqlite_identifiers/src/enums/task_type.rs rename to crates/schema/sqlite_identifiers/src/enums/task_type.rs diff --git a/crates/sqlite_identifiers/src/enums/tauri_command_caller.rs b/crates/schema/sqlite_identifiers/src/enums/tauri_command_caller.rs similarity index 100% rename from crates/sqlite_identifiers/src/enums/tauri_command_caller.rs rename to crates/schema/sqlite_identifiers/src/enums/tauri_command_caller.rs diff --git a/crates/sqlite_identifiers/src/ids/batch_generation_token.rs b/crates/schema/sqlite_identifiers/src/ids/batch_generation_token.rs similarity index 100% rename from crates/sqlite_identifiers/src/ids/batch_generation_token.rs rename to crates/schema/sqlite_identifiers/src/ids/batch_generation_token.rs diff --git a/crates/sqlite_identifiers/src/ids/media_file_token.rs b/crates/schema/sqlite_identifiers/src/ids/media_file_token.rs similarity index 100% rename from crates/sqlite_identifiers/src/ids/media_file_token.rs rename to crates/schema/sqlite_identifiers/src/ids/media_file_token.rs diff --git a/crates/sqlite_identifiers/src/ids/mod.rs b/crates/schema/sqlite_identifiers/src/ids/mod.rs similarity index 100% rename from crates/sqlite_identifiers/src/ids/mod.rs rename to crates/schema/sqlite_identifiers/src/ids/mod.rs diff --git a/crates/sqlite_identifiers/src/ids/prompt_token.rs b/crates/schema/sqlite_identifiers/src/ids/prompt_token.rs similarity index 100% rename from crates/sqlite_identifiers/src/ids/prompt_token.rs rename to crates/schema/sqlite_identifiers/src/ids/prompt_token.rs diff --git a/crates/sqlite_identifiers/src/ids/task_id.rs b/crates/schema/sqlite_identifiers/src/ids/task_id.rs similarity index 100% rename from crates/sqlite_identifiers/src/ids/task_id.rs rename to crates/schema/sqlite_identifiers/src/ids/task_id.rs diff --git a/crates/sqlite_identifiers/src/lib.rs b/crates/schema/sqlite_identifiers/src/lib.rs similarity index 100% rename from crates/sqlite_identifiers/src/lib.rs rename to crates/schema/sqlite_identifiers/src/lib.rs diff --git a/crates/sqlite_identifiers/src/safe_entropy.rs b/crates/schema/sqlite_identifiers/src/safe_entropy.rs similarity index 100% rename from crates/sqlite_identifiers/src/safe_entropy.rs rename to crates/schema/sqlite_identifiers/src/safe_entropy.rs diff --git a/crates/sqlite_identifiers/src/test_helpers.rs b/crates/schema/sqlite_identifiers/src/test_helpers.rs similarity index 100% rename from crates/sqlite_identifiers/src/test_helpers.rs rename to crates/schema/sqlite_identifiers/src/test_helpers.rs diff --git a/crates/sqlite_identifiers/tests/media_file_token_tests.rs b/crates/schema/sqlite_identifiers/tests/media_file_token_tests.rs similarity index 100% rename from crates/sqlite_identifiers/tests/media_file_token_tests.rs rename to crates/schema/sqlite_identifiers/tests/media_file_token_tests.rs diff --git a/script/artcraftx/unix_rust_dev.sh b/script/artcraftx/unix_rust_dev.sh index 66ca498a..01cb390b 100755 --- a/script/artcraftx/unix_rust_dev.sh +++ b/script/artcraftx/unix_rust_dev.sh @@ -31,7 +31,7 @@ sqlx_migrate() { echo "SQLx migrate database file..." sqlx migrate run \ --database-url "sqlite:${sqlite_db_file}" \ - --source "${root_dir}/crates/sqlite_database/migrations" + --source "${root_dir}/crates/schema/sqlite_database/migrations" export DATABASE_URL="sqlite:${sqlite_db_file}" } diff --git a/script/artcraftx/unix_rust_production_javascript_preview.sh b/script/artcraftx/unix_rust_production_javascript_preview.sh index fcda4bca..d8d2c1bc 100755 --- a/script/artcraftx/unix_rust_production_javascript_preview.sh +++ b/script/artcraftx/unix_rust_production_javascript_preview.sh @@ -32,7 +32,7 @@ sqlx_migrate() { echo "SQLx migrate database file..." sqlx migrate run \ --database-url "sqlite:${sqlite_db_file}" \ - --source "${root_dir}/crates/sqlite_database/migrations" + --source "${root_dir}/crates/schema/sqlite_database/migrations" export DATABASE_URL="sqlite:${sqlite_db_file}" }