Files
Genarrative/server-rs/crates/spacetime-client/src/mapper.rs

239 lines
13 KiB
Rust

use super::*;
mod ai;
mod assets;
mod auth;
mod bark_battle;
mod big_fish;
mod combat;
mod common;
mod custom_world;
mod inventory;
mod jump_hop;
mod match3d;
mod npc;
mod puzzle;
mod runtime;
mod runtime_profile;
mod square_hole;
mod story;
mod visual_novel;
mod wooden_fish;
pub use self::ai::{
AiResultReferenceRecord, AiTaskMutationRecord, AiTaskRecord, AiTaskStageRecord,
AiTextChunkRecord,
};
pub use self::assets::{
BigFishAssetCoverageRecord, BigFishAssetGenerateRecordInput, BigFishAssetSlotRecord,
BigFishSessionRecord, CustomWorldAgentMessageFinalizeRecordInput,
CustomWorldAgentSessionCreateRecordInput, CustomWorldAgentSessionRecord,
CustomWorldDraftCardDetailRecord, CustomWorldDraftCardRecord,
VisualNovelAgentSessionCreateRecordInput, VisualNovelAgentSessionRecord,
VisualNovelWorkProfileRecord, VisualNovelWorkUpdateRecordInput,
};
pub use self::big_fish::BigFishWorkSummaryRecord;
pub use self::combat::{
BarkBattleDraftConfigRecord, BarkBattleRunRecord, BarkBattleRuntimeConfigRecord,
ResolveCombatActionRecord,
};
pub use self::common::{
BigFishAgentMessageRecord, BigFishAnchorItemRecord, BigFishAnchorPackRecord,
BigFishBackgroundBlueprintRecord, BigFishDraftCompileRecordInput,
BigFishInputSubmitRecordInput, BigFishLevelBlueprintRecord, BigFishLikeReportRecordInput,
BigFishMessageFinalizeRecordInput, BigFishMessageSubmitRecordInput,
BigFishPlayReportRecordInput, BigFishRunStartRecordInput, BigFishSessionCreateRecordInput,
BigFishVector2Record, BigFishWorkRemixRecordInput, CustomWorldAgentActionExecuteRecord,
CustomWorldAgentActionExecuteRecordInput, CustomWorldAgentCheckpointRecord,
CustomWorldAgentMessageRecord, CustomWorldAgentMessageSubmitRecordInput,
CustomWorldAgentOperationProgressRecordInput, CustomWorldAgentOperationRecord,
CustomWorldCheckpointRecord, CustomWorldDraftCardDetailSectionRecord,
CustomWorldLibraryMutationRecord, CustomWorldProfileLikeReportRecordInput,
CustomWorldProfilePlayReportRecordInput, CustomWorldProfileRemixRecordInput,
CustomWorldPublishGateRecord, CustomWorldPublishWorldRecord,
CustomWorldPublishWorldRecordInput, CustomWorldResultPreviewBlockerRecord,
CustomWorldSupportedActionRecord, SquareHoleAgentMessageFinalizeRecordInput,
SquareHoleAgentMessageRecord, SquareHoleAgentMessageSubmitRecordInput,
SquareHoleAgentSessionCreateRecordInput, SquareHoleAgentSessionRecord,
SquareHoleAnchorItemRecord, SquareHoleAnchorPackRecord, SquareHoleCompileDraftRecordInput,
SquareHoleCreatorConfigRecord, SquareHoleHoleOptionRecord, SquareHoleHoleSnapshotRecord,
SquareHoleResultDraftRecord, SquareHoleRunDropRecordInput, SquareHoleRunRestartRecordInput,
SquareHoleRunStartRecordInput, SquareHoleRunStopRecordInput, SquareHoleRunTimeUpRecordInput,
SquareHoleShapeOptionRecord, SquareHoleShapeSnapshotRecord, SquareHoleWorkProfileRecord,
SquareHoleWorkUpdateRecordInput, VisualNovelAgentMessageFinalizeRecordInput,
VisualNovelAgentMessageRecord, VisualNovelAgentMessageSubmitRecordInput,
VisualNovelHistoryEntryRecord, VisualNovelHistoryEntryRecordInput, VisualNovelRunRecord,
VisualNovelRunSnapshotRecordInput, VisualNovelRunStartRecordInput,
VisualNovelWorkCompileRecordInput,
};
pub use self::jump_hop::{
JumpHopActionRequest, JumpHopActionResponse, JumpHopActionType, JumpHopCharacterAsset,
JumpHopDifficulty, JumpHopDraftResponse, JumpHopGalleryCardResponse,
JumpHopGalleryDetailResponse, JumpHopGalleryResponse, JumpHopGenerationStatus,
JumpHopJumpRequest, JumpHopJumpResponse, JumpHopJumpResult, JumpHopLastJump, JumpHopPath,
JumpHopPlatform, JumpHopRestartRunRequest, JumpHopRunResponse, JumpHopRunStatus,
JumpHopRuntimeRunSnapshotResponse, JumpHopScoring, JumpHopSessionResponse,
JumpHopSessionSnapshotResponse, JumpHopStartRunRequest, JumpHopStylePreset, JumpHopTileAsset,
JumpHopTileType, JumpHopWorkDetailResponse, JumpHopWorkMutationResponse,
JumpHopWorkProfileResponse, JumpHopWorkSummaryResponse, JumpHopWorksResponse,
JumpHopWorkspaceCreateRequest,
};
pub use self::match3d::{
Match3DAgentMessageFinalizeRecordInput, Match3DAgentMessageRecord,
Match3DAgentMessageSubmitRecordInput, Match3DAgentSessionCreateRecordInput,
Match3DAgentSessionRecord, Match3DAnchorItemRecord, Match3DAnchorPackRecord,
Match3DClickConfirmationRecord, Match3DCompileDraftRecordInput, Match3DCreatorConfigRecord,
Match3DItemSnapshotRecord, Match3DResultDraftRecord, Match3DRunClickRecordInput,
Match3DRunRecord, Match3DRunRestartRecordInput, Match3DRunStartRecordInput,
Match3DRunStopRecordInput, Match3DRunTimeUpRecordInput, Match3DTraySlotRecord,
Match3DWorkProfileRecord, Match3DWorkUpdateRecordInput,
};
pub use self::npc::{
BattleStateRecord, CustomWorldGalleryEntryRecord, CustomWorldLibraryEntryRecord,
CustomWorldProfileUpsertRecordInput, CustomWorldPublishedProfileCompileRecord,
CustomWorldWorkSummaryRecord, NpcBattleInteractionRecord, NpcInteractionRecord, NpcStateRecord,
ResolveNpcBattleInteractionInput,
};
pub use self::puzzle::{
PuzzleAgentMessageFinalizeRecordInput, PuzzleAgentMessageRecord,
PuzzleAgentMessageSubmitRecordInput, PuzzleAgentSessionCreateRecordInput,
PuzzleAgentSessionRecord, PuzzleAgentSuggestedActionRecord, PuzzleAnchorItemRecord,
PuzzleAnchorPackRecord, PuzzleAudioAssetRecord, PuzzleBoardRecord, PuzzleCellPositionRecord,
PuzzleCreatorIntentRecord, PuzzleDraftLevelRecord, PuzzleFormDraftRecord,
PuzzleFormDraftSaveRecordInput, PuzzleGalleryCardRecord, PuzzleGeneratedImageCandidateRecord,
PuzzleGeneratedImagesSaveRecordInput, PuzzleLeaderboardEntryRecord,
PuzzleLeaderboardSubmitRecordInput, PuzzleMergedGroupRecord, PuzzlePieceStateRecord,
PuzzlePublishRecordInput, PuzzleRecommendedNextWorkRecord, PuzzleResultDraftRecord,
PuzzleResultPreviewBlockerRecord, PuzzleResultPreviewFindingRecord, PuzzleResultPreviewRecord,
PuzzleRunDragRecordInput, PuzzleRunNextLevelRecordInput, PuzzleRunPauseRecordInput,
PuzzleRunPropRecordInput, PuzzleRunRecord, PuzzleRunStartRecordInput, PuzzleRunSwapRecordInput,
PuzzleRuntimeLevelRecord, PuzzleSelectCoverImageRecordInput, PuzzleUiBackgroundSaveRecordInput,
PuzzleWorkLikeReportRecordInput, PuzzleWorkPointIncentiveClaimRecordInput,
PuzzleWorkProfileRecord, PuzzleWorkRemixRecordInput, PuzzleWorkUpsertRecordInput,
};
pub use self::runtime::{
BigFishGameDraftRecord, BigFishRuntimeEntityRecord, BigFishRuntimeParamsRecord,
BigFishRuntimeRunRecord, CreationEntryConfigRecord,
};
pub use self::runtime_profile::{
SquareHoleDropConfirmationRecord, SquareHoleDropFeedbackRecord, SquareHoleRunRecord,
};
pub use self::story::{VisualNovelRuntimeEventRecord, VisualNovelRuntimeEventRecordInput};
pub use self::wooden_fish::{
WoodenFishActionRequest, WoodenFishActionResponse, WoodenFishActionType, WoodenFishAudioAsset,
WoodenFishCheckpointRunRequest, WoodenFishDraftResponse, WoodenFishFinishRunRequest,
WoodenFishGalleryCardResponse, WoodenFishGalleryDetailResponse, WoodenFishGalleryResponse,
WoodenFishGenerationStatus, WoodenFishImageAsset, WoodenFishRunResponse, WoodenFishRunStatus,
WoodenFishRuntimeRunSnapshotResponse, WoodenFishSessionResponse,
WoodenFishSessionSnapshotResponse, WoodenFishStartRunRequest, WoodenFishWordCounter,
WoodenFishWorkDetailResponse, WoodenFishWorkMutationResponse, WoodenFishWorkProfileResponse,
WoodenFishWorkSummaryResponse, WoodenFishWorkspaceCreateRequest,
};
pub(crate) use self::ai::map_ai_task_procedure_result;
pub(crate) use self::assets::{map_entity_binding_procedure_result, map_procedure_result};
pub(crate) use self::auth::{
map_auth_store_snapshot_import_procedure_result, map_auth_store_snapshot_procedure_result,
};
pub(crate) use self::bark_battle::{
map_bark_battle_draft_config_procedure_result, map_bark_battle_run_procedure_result,
map_bark_battle_runtime_config_procedure_result,
};
pub(crate) use self::big_fish::{
map_big_fish_gallery_view_row, map_big_fish_run_procedure_result,
map_big_fish_session_procedure_result, map_big_fish_works_procedure_result,
parse_big_fish_creation_stage,
};
pub(crate) use self::combat::{
map_battle_mode, map_battle_mode_back, map_battle_state_procedure_result, map_battle_status,
map_combat_outcome, map_resolve_combat_action_procedure_result,
};
pub(crate) use self::common::{empty_string_to_none, i64_to_u64_ms, parse_optional_json_value};
pub(crate) use self::custom_world::{
map_custom_world_agent_action_execute_result,
map_custom_world_agent_operation_procedure_result,
map_custom_world_agent_session_procedure_result, map_custom_world_draft_card_detail_result,
map_custom_world_gallery_entry_row, map_custom_world_library_detail_result,
map_custom_world_library_mutation_result, map_custom_world_profile_list_result,
map_custom_world_publish_world_result, map_custom_world_works_list_result,
parse_rpg_agent_operation_status_record, parse_rpg_agent_operation_type_record,
parse_rpg_agent_stage_record,
};
pub(crate) use self::inventory::{
map_runtime_inventory_state_procedure_result, map_runtime_item_reward_item_snapshot,
map_runtime_item_reward_item_snapshot_back,
};
pub(crate) use self::jump_hop::{
map_jump_hop_agent_session_procedure_result, map_jump_hop_gallery_card_view_row,
map_jump_hop_run_procedure_result, map_jump_hop_work_procedure_result,
map_jump_hop_works_procedure_result,
};
pub(crate) use self::match3d::{
map_match3d_agent_session_procedure_result, map_match3d_click_item_procedure_result,
map_match3d_gallery_view_row, map_match3d_run_procedure_result,
map_match3d_work_procedure_result, map_match3d_works_procedure_result,
};
pub(crate) use self::npc::{
build_battle_state_record, map_battle_state_snapshot, map_inventory_item_source_kind,
map_npc_battle_interaction_procedure_result, validate_npc_battle_interaction_input,
};
pub(crate) use self::puzzle::{
map_puzzle_agent_session_procedure_result, map_puzzle_gallery_card_view_row,
map_puzzle_run_procedure_result, map_puzzle_work_procedure_result,
map_puzzle_works_procedure_result, map_runtime_profile_wallet_ledger_source_type_back,
parse_puzzle_agent_stage_record,
};
pub(crate) use self::runtime::{
build_creation_entry_config_record_from_rows, map_creation_entry_config_procedure_result,
map_runtime_setting_procedure_result, map_runtime_snapshot_delete_procedure_result,
map_runtime_snapshot_procedure_result, map_runtime_snapshot_required_procedure_result,
map_runtime_tracking_event_batch_procedure_result, map_runtime_tracking_event_procedure_result,
map_runtime_tracking_scope_kind, map_runtime_tracking_scope_kind_back, parse_json_array,
parse_json_string_array, parse_json_value, parse_supported_actions_json,
};
pub(crate) use self::runtime_profile::{
map_analytics_metric_query_procedure_result, map_runtime_profile_dashboard_procedure_result,
map_runtime_profile_feedback_submission_procedure_result,
map_runtime_profile_invite_code_admin_list_procedure_result,
map_runtime_profile_invite_code_admin_procedure_result,
map_runtime_profile_play_stats_procedure_result,
map_runtime_profile_recharge_center_procedure_result,
map_runtime_profile_recharge_order_procedure_result,
map_runtime_profile_recharge_product_admin_list_procedure_result,
map_runtime_profile_recharge_product_admin_procedure_result,
map_runtime_profile_redeem_code_admin_list_procedure_result,
map_runtime_profile_redeem_code_admin_procedure_result,
map_runtime_profile_reward_code_redeem_procedure_result,
map_runtime_profile_save_archive_list_procedure_result,
map_runtime_profile_save_archive_resume_procedure_result,
map_runtime_profile_task_center_procedure_result,
map_runtime_profile_task_claim_procedure_result,
map_runtime_profile_task_config_admin_list_procedure_result,
map_runtime_profile_task_config_admin_procedure_result,
map_runtime_profile_wallet_adjustment_procedure_result,
map_runtime_profile_wallet_ledger_procedure_result,
map_runtime_referral_invite_center_procedure_result,
map_runtime_referral_redeem_procedure_result,
};
pub(crate) use self::square_hole::{
map_square_hole_agent_session_procedure_result, map_square_hole_drop_shape_procedure_result,
map_square_hole_gallery_view_row, map_square_hole_run_procedure_result,
map_square_hole_work_procedure_result, map_square_hole_works_procedure_result,
};
pub(crate) use self::story::{
map_asset_history_list_result, map_runtime_browse_history_procedure_result,
map_runtime_profile_save_archive_snapshot, map_runtime_snapshot_snapshot,
map_story_session_procedure_result, map_story_session_state_procedure_result,
};
pub(crate) use self::visual_novel::{
map_visual_novel_agent_session_procedure_result, map_visual_novel_gallery_view_row,
map_visual_novel_history_procedure_result, map_visual_novel_run_procedure_result,
map_visual_novel_runtime_event_procedure_result, map_visual_novel_work_procedure_result,
map_visual_novel_works_procedure_result,
};
pub(crate) use self::wooden_fish::{
map_wooden_fish_agent_session_procedure_result, map_wooden_fish_gallery_card_view_row,
map_wooden_fish_run_procedure_result, map_wooden_fish_work_procedure_result,
map_wooden_fish_works_procedure_result,
};