2026-04-05 20:23:16 +08:00
|
|
|
use crate::control::GatewayControlAuthContext;
|
2026-03-31 19:19:04 +08:00
|
|
|
use aether_contracts::{ExecutionPlan, ExecutionTimeouts, ProxySnapshot, RequestBody};
|
|
|
|
|
|
|
|
|
|
pub(crate) use self::service::VideoTaskService;
|
|
|
|
|
pub use self::types::VideoTaskTruthSourceMode;
|
|
|
|
|
pub(crate) use self::types::{
|
|
|
|
|
GeminiVideoTaskSeed, LocalVideoTaskContentAction, LocalVideoTaskFollowUpPlan,
|
|
|
|
|
LocalVideoTaskPersistence, LocalVideoTaskReadRefreshPlan, LocalVideoTaskReadResponse,
|
|
|
|
|
LocalVideoTaskRegistryMutation, LocalVideoTaskSeed, LocalVideoTaskSnapshot,
|
|
|
|
|
LocalVideoTaskStatus, LocalVideoTaskSuccessPlan, LocalVideoTaskTransport, OpenAiVideoTaskSeed,
|
|
|
|
|
VideoTaskSyncReportMode,
|
|
|
|
|
};
|
2026-04-05 20:23:16 +08:00
|
|
|
pub(crate) use aether_video_tasks_core::{
|
|
|
|
|
build_internal_finalize_video_plan, build_local_sync_finalize_read_response,
|
|
|
|
|
build_local_sync_finalize_request_path, resolve_local_sync_error_background_report_kind,
|
|
|
|
|
resolve_local_sync_success_background_report_kind,
|
|
|
|
|
};
|
2026-03-31 19:19:04 +08:00
|
|
|
|
|
|
|
|
pub(crate) use self::helpers::{
|
|
|
|
|
extract_gemini_short_id_from_cancel_path, extract_gemini_short_id_from_path,
|
|
|
|
|
extract_openai_task_id_from_cancel_path, extract_openai_task_id_from_content_path,
|
|
|
|
|
extract_openai_task_id_from_path, extract_openai_task_id_from_remix_path,
|
2026-04-05 20:23:16 +08:00
|
|
|
resolve_video_task_hydration_lookup_key, resolve_video_task_read_lookup_key,
|
|
|
|
|
resolve_video_task_report_lookup, VideoTaskReportLookup,
|
2026-03-31 19:19:04 +08:00
|
|
|
};
|
|
|
|
|
|
2026-04-05 20:23:16 +08:00
|
|
|
use self::helpers::resolve_local_video_registry_mutation;
|
2026-03-31 19:19:04 +08:00
|
|
|
use self::store::{FileVideoTaskStore, InMemoryVideoTaskStore, VideoTaskStore};
|
|
|
|
|
use self::types::LocalVideoTaskProjectionTarget;
|
|
|
|
|
|
|
|
|
|
mod helpers;
|
|
|
|
|
mod service;
|
|
|
|
|
mod store;
|
|
|
|
|
mod types;
|
|
|
|
|
|
|
|
|
|
#[cfg(test)]
|
|
|
|
|
mod tests;
|