@@ -6,20 +6,24 @@ use std::{
66use anyhow:: { Context , Error , anyhow} ;
77use axum:: Router ;
88use ic_bn_lib:: {
9- custom_domains:: { self } ,
10- http:: { self as bnhttp, dns:: ApiBnResolver , middleware:: waf:: WafLayer , redirect_to_https} ,
9+ MAINNET_ROOT_SUBNET_ID ,
10+ custom_domains:: { self , ProvidesCustomDomains , base:: cli:: CustomDomainsCli } ,
11+ dns:: {
12+ Options as DnsOptions ,
13+ resolvers:: { ApiBnResolver , Resolver } ,
14+ } ,
15+ health:: HealthManager ,
16+ http:: {
17+ self as bnhttp,
18+ client:: ClientOptions ,
19+ middleware:: waf:: WafLayer ,
20+ redirect_to_https,
21+ server:: { ServerOptions , metrics:: Metrics } ,
22+ } ,
1123 tasks:: TaskManager ,
12- tls:: { prepare_client_config, verify:: NoopServerCertVerifier } ,
13- utils:: health_manager:: HealthManager ,
24+ tls:: { ProvidesCertificates , prepare_client_config, verify:: NoopServerCertVerifier } ,
1425 vector:: { self , VectorOptions , client:: Vector } ,
1526} ;
16- use ic_bn_lib_common:: {
17- traits:: { custom_domains:: ProvidesCustomDomains , tls:: ProvidesCertificates } ,
18- types:: {
19- dns:: Options as DnsOptions ,
20- http:: { ClientOptions , Metrics , ServerOptions } ,
21- } ,
22- } ;
2327use itertools:: Itertools ;
2428use prometheus:: Registry ;
2529use tokio_util:: sync:: CancellationToken ;
@@ -33,7 +37,7 @@ use crate::{
3337 self ,
3438 domain:: CustomDomainStorage ,
3539 ic:: {
36- MAINNET_ROOT_SUBNET_ID , create_agent,
40+ create_agent,
3741 http_service:: AgentHttpService ,
3842 route_provider:: { RouteProviderWrapper , setup_route_provider} ,
3943 routing_table_manager:: RoutingTableManager ,
@@ -103,7 +107,7 @@ pub async fn main(
103107 // DNS resolver
104108 let dns_options: DnsOptions = ( & cli. dns ) . into ( ) ;
105109 let dns_resolver =
106- bnhttp :: dns :: Resolver :: new ( dns_options. clone ( ) ) . context ( "unable to create DNS Resolver" ) ?;
110+ Resolver :: new ( dns_options. clone ( ) ) . context ( "unable to create DNS Resolver" ) ?;
107111
108112 // HTTP client
109113 let mut http_client_opts: ClientOptions = ( & cli. http_client ) . into ( ) ;
@@ -446,7 +450,7 @@ pub async fn main(
446450}
447451
448452async fn setup_custom_domains (
449- cli : & ic_custom_domains_base :: cli :: CustomDomainsCli ,
453+ cli : & CustomDomainsCli ,
450454 dns_options : DnsOptions ,
451455 metrics_registry : & Registry ,
452456 tasks : & mut TaskManager ,
@@ -455,7 +459,7 @@ async fn setup_custom_domains(
455459 rate_limiter_bypass_token : Option < String > ,
456460) -> Result < Router , Error > {
457461 let token = tasks. token ( ) ;
458- let ( workers, router, client) = ic_custom_domains_backend :: setup (
462+ let ( workers, router, client) = custom_domains :: backend :: setup (
459463 cli,
460464 dns_options,
461465 token,
0 commit comments