from services.auth.firecrawl import FirecrawlAuth class ApiKeyAuthFactory: def __init__(self, provider: str, credentials: dict): if provider == "firecrawl": self.auth = FirecrawlAuth(credentials) else: raise ValueError("Invalid provider") def validate_credentials(self): return self.auth.validate_credentials()