package config

import (
	

	basichost 
	routed 

	
)

type closableBasicHost struct {
	*fx.App
	*basichost.BasicHost
}

func ( *closableBasicHost) () error {
	_ = .App.Stop(context.Background())
	return .BasicHost.Close()
}

type closableRoutedHost struct {
	*fx.App
	*routed.RoutedHost
}

func ( *closableRoutedHost) () error {
	_ = .App.Stop(context.Background())
	return .RoutedHost.Close()
}