from typing import Dict, Any, Optional from app.visa_free_config_fetchers import get_fetcher def fetch_visa_free_config(provider: str, origin: str, target: str, visa_type: str, vac: Optional[str] = None) -> Dict[str, Any]: fetcher = get_fetcher(provider) return fetcher.fetch_free_config(origin=origin, target=target, visa_type=visa_type, vac_code=vac)