Compare commits

...
Author SHA1 Message Date
Brandon Thomas 52af79870d fixes 2026-05-22 16:15:45 -04:00
Brandon Thomas f64eecc6f5 undo this 2026-05-22 16:10:27 -04:00
Brandon Thomas d136302598 fix enums 2026-05-22 16:10:17 -04:00
4 changed files with 95 additions and 168 deletions
@@ -238,11 +238,13 @@ impl From<ArtcraftRouterError> for GenerateError {
ProviderError::Muapi(_) => BillingProvider::Muapi,
ProviderError::Seedance2Pro(_) => BillingProvider::Kinovi,
ProviderError::Storyteller(_) => BillingProvider::Artcraft,
ProviderError::GmiCloud(_) => BillingProvider::Artcraft,
};
Self::BillingIssue(BillingIssueReason { provider })
},
ArtcraftRouterError::Provider(ProviderError::Storyteller(e)) => Self::ProviderFailure(ProviderFailureReason::StorytellerError(e)),
ArtcraftRouterError::Provider(ProviderError::Fal(_)) => Self::FalNoLongerSupported,
ArtcraftRouterError::Provider(ProviderError::GmiCloud(_)) => Self::ArtcraftRouterNotYetSupportedProvider("gmicloud"),
ArtcraftRouterError::Provider(ProviderError::Muapi(_)) => Self::ArtcraftRouterNotYetSupportedProvider("muapi"),
ArtcraftRouterError::Provider(ProviderError::Seedance2Pro(_)) => Self::ArtcraftRouterNotYetSupportedProvider("seedance2pro"),
ArtcraftRouterError::UnsupportedModel(model) => Self::NotYetImplemented(format!("Unsupported model: {}", model)),
@@ -66,6 +66,7 @@ fn provider_to_generation_provider(provider: Provider) -> GenerationProvider {
// Unused providers -> ArtCraft
Provider::Muapi => GenerationProvider::Artcraft,
Provider::Seedance2Pro => GenerationProvider::Artcraft ,
Provider::GmiCloud => GenerationProvider::Artcraft,
}
}
@@ -68,6 +68,12 @@ fn video_model_to_common_model_type(model: CommonVideoModel) -> Option<CommonMod
CommonVideoModel::Veo3Fast => Some(CommonModelType::Veo3Fast),
CommonVideoModel::Veo3p1 => Some(CommonModelType::Veo3p1),
CommonVideoModel::Veo3p1Fast => Some(CommonModelType::Veo3p1Fast),
CommonVideoModel::Seedance2p0BytePlus => Some(CommonModelType::Seedance2p0BytePlus),
CommonVideoModel::Seedance2p0BytePlusFast => Some(CommonModelType::Seedance2p0BytePlusFast),
CommonVideoModel::Seedance2p0Ultra => Some(CommonModelType::Seedance2p0Ultra),
CommonVideoModel::Seedance2p0UltraFast => Some(CommonModelType::Seedance2p0UltraFast),
CommonVideoModel::PreviewModel => Some(CommonModelType::PreviewModel),
CommonVideoModel::PreviewModelFast => Some(CommonModelType::PreviewModelFast),
}
}
@@ -78,6 +84,7 @@ fn provider_to_generation_provider(provider: Provider) -> GenerationProvider {
// Unused providers -> ArtCraft
Provider::Muapi => GenerationProvider::Artcraft,
Provider::Seedance2Pro => GenerationProvider::Artcraft ,
Provider::GmiCloud => GenerationProvider::Artcraft,
}
}
+85 -168
View File
File diff suppressed because it is too large Load Diff