fix(workers): isolate legacy catalog credentials

This commit is contained in:
elky
2026-09-04 19:42:10 +08:00
parent 7c5cce4b3c
commit b72b6ab137
4 changed files with 346 additions and 18 deletions
@@ -404,6 +404,16 @@ impl ModelFetchRuntimeState for AppState {
AppState::list_provider_catalog_endpoints_by_provider_ids(self, provider_ids).await
}
async fn list_provider_catalog_keys_for_model_fetch(
&self,
provider_ids: &[String],
) -> Result<Vec<StoredProviderCatalogKey>, String> {
self.data
.list_provider_catalog_keys_by_provider_ids(provider_ids)
.await
.map_err(|err| err.to_string())
}
async fn read_provider_transport_snapshot(
&self,
provider_id: &str,