api_key_auth_factory.py 372 B

1234567891011121314
  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()