api_key_auth_factory.py 370 B

12345678910111213
  1. from services.auth.firecrawl import FirecrawlAuth
  2. class ApiKeyAuthFactory:
  3. def __init__(self, provider: str, credentials: dict):
  4. if provider == "firecrawl":
  5. self.auth = FirecrawlAuth(credentials)
  6. else:
  7. raise ValueError("Invalid provider")
  8. def validate_credentials(self):
  9. return self.auth.validate_credentials()