@@ -53,7 +53,6 @@ use crate::RegistryUrl;
5353use crate :: analysis:: JsrResolver ;
5454use crate :: analysis:: ModuleParser ;
5555use crate :: auth;
56- use crate :: buckets:: Buckets ;
5756use crate :: db:: CreatePackageResult ;
5857use crate :: db:: CreatePublishingTaskResult ;
5958use crate :: db:: Database ;
@@ -66,8 +65,6 @@ use crate::docs::DocsRequest;
6665use crate :: docs:: GeneratedDocsOutput ;
6766use crate :: external:: orama:: OramaClient ;
6867use crate :: gcp;
69- use crate :: gcp:: CACHE_CONTROL_DO_NOT_CACHE ;
70- use crate :: gcp:: GcsUploadOptions ;
7168use crate :: iam:: ReqIamExt ;
7269use crate :: ids:: PackageName ;
7370use crate :: ids:: PackagePath ;
@@ -78,6 +75,9 @@ use crate::metadata::VersionMetadata;
7875use crate :: npm:: generate_npm_version_manifest;
7976use crate :: provenance;
8077use crate :: publish:: publish_task;
78+ use crate :: s3:: Buckets ;
79+ use crate :: s3:: CACHE_CONTROL_DO_NOT_CACHE ;
80+ use crate :: s3:: S3UploadOptions ;
8181use crate :: s3:: UploadTaskBody ;
8282use crate :: tarball:: bucket_tarball_path;
8383use crate :: util;
@@ -615,7 +615,7 @@ async fn update_description(
615615 }
616616
617617 let npm_version_manifest_path =
618- crate :: gcs_paths :: npm_version_manifest_path ( scope, & package. name ) ;
618+ crate :: s3_paths :: npm_version_manifest_path ( scope, & package. name ) ;
619619 let npm_version_manifest =
620620 generate_npm_version_manifest ( db, npm_url, scope, & package. name ) . await ?;
621621 let content = serde_json:: to_vec_pretty ( & npm_version_manifest) ?;
@@ -624,7 +624,7 @@ async fn update_description(
624624 . upload (
625625 npm_version_manifest_path. into ( ) ,
626626 crate :: s3:: UploadTaskBody :: Bytes ( content. into ( ) ) ,
627- GcsUploadOptions {
627+ S3UploadOptions {
628628 content_type : Some ( "application/json" . into ( ) ) ,
629629 cache_control : Some ( CACHE_CONTROL_DO_NOT_CACHE . into ( ) ) ,
630630 gzip_encoded : false ,
@@ -898,7 +898,7 @@ pub async fn version_publish_handler(
898898 }
899899 } ;
900900
901- let gcs_path = bucket_tarball_path ( publishing_task. id ) ;
901+ let s3_path = bucket_tarball_path ( publishing_task. id ) ;
902902
903903 let body = req. into_body ( ) ;
904904 let total_size = Arc :: new ( AtomicU64 :: new ( 0 ) ) ;
@@ -923,9 +923,9 @@ pub async fn version_publish_handler(
923923 let upload_result = buckets
924924 . publishing_bucket
925925 . upload (
926- gcs_path . into ( ) ,
926+ s3_path . into ( ) ,
927927 crate :: s3:: UploadTaskBody :: Stream ( Box :: new ( stream) ) ,
928- GcsUploadOptions {
928+ S3UploadOptions {
929929 content_type : Some ( "application/x-tar" . into ( ) ) ,
930930 cache_control : None ,
931931 gzip_encoded : true ,
@@ -1063,7 +1063,7 @@ pub async fn version_update_handler(
10631063 . await ?;
10641064
10651065 let package_metadata_path =
1066- crate :: gcs_paths :: package_metadata ( & scope, & package) ;
1066+ crate :: s3_paths :: package_metadata ( & scope, & package) ;
10671067 let package_metadata = PackageMetadata :: create ( db, & scope, & package) . await ?;
10681068
10691069 let content = serde_json:: to_vec ( & package_metadata) ?;
@@ -1072,7 +1072,7 @@ pub async fn version_update_handler(
10721072 . upload (
10731073 package_metadata_path. into ( ) ,
10741074 UploadTaskBody :: Bytes ( content. into ( ) ) ,
1075- GcsUploadOptions {
1075+ S3UploadOptions {
10761076 content_type : Some ( "application/json" . into ( ) ) ,
10771077 cache_control : Some ( CACHE_CONTROL_DO_NOT_CACHE . into ( ) ) ,
10781078 gzip_encoded : false ,
@@ -1081,7 +1081,7 @@ pub async fn version_update_handler(
10811081 . await ?;
10821082
10831083 let npm_version_manifest_path =
1084- crate :: gcs_paths :: npm_version_manifest_path ( & scope, & package) ;
1084+ crate :: s3_paths :: npm_version_manifest_path ( & scope, & package) ;
10851085 let npm_version_manifest =
10861086 generate_npm_version_manifest ( db, npm_url, & scope, & package) . await ?;
10871087 let content = serde_json:: to_vec_pretty ( & npm_version_manifest) ?;
@@ -1090,7 +1090,7 @@ pub async fn version_update_handler(
10901090 . upload (
10911091 npm_version_manifest_path. into ( ) ,
10921092 crate :: s3:: UploadTaskBody :: Bytes ( content. into ( ) ) ,
1093- GcsUploadOptions {
1093+ S3UploadOptions {
10941094 content_type : Some ( "application/json" . into ( ) ) ,
10951095 cache_control : Some ( CACHE_CONTROL_DO_NOT_CACHE . into ( ) ) ,
10961096 gzip_encoded : false ,
@@ -1143,20 +1143,20 @@ pub async fn version_delete_handler(
11431143 db. delete_package_version ( & staff. id , & scope, & package, & version)
11441144 . await ?;
11451145
1146- let v1_path = crate :: gcs_paths :: docs_v1_path ( & scope, & package, & version) ;
1147- let v2_path = crate :: gcs_paths :: docs_v2_path ( & scope, & package, & version) ;
1146+ let v1_path = crate :: s3_paths :: docs_v1_path ( & scope, & package, & version) ;
1147+ let v2_path = crate :: s3_paths :: docs_v2_path ( & scope, & package, & version) ;
11481148 buckets. docs_bucket . delete_file ( v1_path. into ( ) ) . await ?;
11491149 buckets. docs_bucket . delete_file ( v2_path. into ( ) ) . await ?;
11501150
1151- let path = crate :: gcs_paths :: version_metadata ( & scope, & package, & version) ;
1151+ let path = crate :: s3_paths :: version_metadata ( & scope, & package, & version) ;
11521152 buckets. modules_bucket . delete_file ( path. into ( ) ) . await ?;
11531153
11541154 let path =
1155- crate :: gcs_paths :: file_path_root_directory ( & scope, & package, & version) ;
1155+ crate :: s3_paths :: file_path_root_directory ( & scope, & package, & version) ;
11561156 buckets. modules_bucket . delete_directory ( path. into ( ) ) . await ?;
11571157
11581158 let package_metadata_path =
1159- crate :: gcs_paths :: package_metadata ( & scope, & package) ;
1159+ crate :: s3_paths :: package_metadata ( & scope, & package) ;
11601160 let package_metadata = PackageMetadata :: create ( db, & scope, & package) . await ?;
11611161
11621162 let content = serde_json:: to_vec ( & package_metadata) ?;
@@ -1165,7 +1165,7 @@ pub async fn version_delete_handler(
11651165 . upload (
11661166 package_metadata_path. into ( ) ,
11671167 UploadTaskBody :: Bytes ( content. into ( ) ) ,
1168- GcsUploadOptions {
1168+ S3UploadOptions {
11691169 content_type : Some ( "application/json" . into ( ) ) ,
11701170 cache_control : Some ( CACHE_CONTROL_DO_NOT_CACHE . into ( ) ) ,
11711171 gzip_encoded : false ,
@@ -1174,7 +1174,7 @@ pub async fn version_delete_handler(
11741174 . await ?;
11751175
11761176 let npm_version_manifest_path =
1177- crate :: gcs_paths :: npm_version_manifest_path ( & scope, & package) ;
1177+ crate :: s3_paths :: npm_version_manifest_path ( & scope, & package) ;
11781178 let npm_version_manifest =
11791179 generate_npm_version_manifest ( db, npm_url, & scope, & package) . await ?;
11801180 let content = serde_json:: to_vec_pretty ( & npm_version_manifest) ?;
@@ -1183,7 +1183,7 @@ pub async fn version_delete_handler(
11831183 . upload (
11841184 npm_version_manifest_path. into ( ) ,
11851185 crate :: s3:: UploadTaskBody :: Bytes ( content. into ( ) ) ,
1186- GcsUploadOptions {
1186+ S3UploadOptions {
11871187 content_type : Some ( "application/json" . into ( ) ) ,
11881188 cache_control : Some ( CACHE_CONTROL_DO_NOT_CACHE . into ( ) ) ,
11891189 gzip_encoded : false ,
@@ -1296,14 +1296,14 @@ pub async fn get_docs_handler(
12961296 && version. readme_path . is_some ( ) ;
12971297
12981298 let readme_fut = if has_readme {
1299- let gcs_path = crate :: gcs_paths :: file_path (
1299+ let s3_path = crate :: s3_paths :: file_path (
13001300 & scope,
13011301 & package_name,
13021302 & version. version ,
13031303 version. readme_path . as_ref ( ) . unwrap ( ) ,
13041304 )
13051305 . into ( ) ;
1306- Either :: Left ( buckets. modules_bucket . download ( gcs_path ) )
1306+ Either :: Left ( buckets. modules_bucket . download ( s3_path ) )
13071307 } else {
13081308 Either :: Right ( futures:: future:: ready ( Ok ( None ) ) )
13091309 } ;
@@ -1578,14 +1578,14 @@ pub async fn get_source_handler(
15781578 let version = maybe_version. ok_or ( ApiError :: PackageVersionNotFound ) ?;
15791579
15801580 let file = if path == "meta.json" {
1581- let source_file_path = crate :: gcs_paths :: package_metadata ( & scope, & package) ;
1581+ let source_file_path = crate :: s3_paths :: package_metadata ( & scope, & package) ;
15821582 buckets
15831583 . modules_bucket
15841584 . download ( source_file_path. into ( ) )
15851585 . await ?
15861586 } else if path == format ! ( "{}_meta.json" , version. version) {
15871587 let source_file_path =
1588- crate :: gcs_paths :: version_metadata ( & scope, & package, & version. version ) ;
1588+ crate :: s3_paths :: version_metadata ( & scope, & package, & version. version ) ;
15891589 buckets
15901590 . modules_bucket
15911591 . download ( source_file_path. into ( ) )
@@ -1596,7 +1596,7 @@ pub async fn get_source_handler(
15961596 ApiError :: MalformedRequest { msg }
15971597 } ) ?;
15981598
1599- let source_file_path = crate :: gcs_paths :: file_path (
1599+ let source_file_path = crate :: s3_paths :: file_path (
16001600 & scope,
16011601 & package,
16021602 & version. version ,
@@ -2047,7 +2047,7 @@ impl DepTreeLoader {
20472047 async move {
20482048 let Some ( bytes) = bucket
20492049 . download (
2050- crate :: gcs_paths :: file_path ( & scope, & package, & version, & path)
2050+ crate :: s3_paths :: file_path ( & scope, & package, & version, & path)
20512051 . into ( ) ,
20522052 )
20532053 . await
@@ -2556,11 +2556,11 @@ pub async fn get_dependencies_graph_handler(
25562556 Span :: current ( ) . record ( "version" , field:: display ( & version) ) ;
25572557
25582558 let buckets = req. data :: < Buckets > ( ) . unwrap ( ) . clone ( ) ;
2559- let gcs_path =
2560- crate :: gcs_paths :: version_metadata ( & scope, & package, & version) . into ( ) ;
2559+ let s3_path =
2560+ crate :: s3_paths :: version_metadata ( & scope, & package, & version) . into ( ) ;
25612561 let version_meta = buckets
25622562 . modules_bucket
2563- . download ( gcs_path )
2563+ . download ( s3_path )
25642564 . await ?
25652565 . ok_or ( ApiError :: PackageVersionNotFound ) ?;
25662566 let version_meta = serde_json:: from_slice :: < VersionMetadata > ( & version_meta) ?;
0 commit comments