feat: add lighthouse serializer utils

This commit is contained in:
Chandrapal Badshah
2025-10-09 12:05:30 +05:30
parent dd7fed06ac
commit e30101b789
@@ -0,0 +1,13 @@
import re
from rest_framework_json_api import serializers
class OpenAICredentialsSerializer(serializers.Serializer):
api_key = serializers.CharField()
def validate_api_key(self, value: str) -> str:
pattern = r"^sk-[\w-]+$"
if not re.match(pattern, value or ""):
raise serializers.ValidationError("Invalid OpenAI API key format.")
return value