Cybersecurity-Projects/PROJECTS/advanced/encrypted-p2p-chat/backend/app/schemas/__init__.py

75 lines
1.6 KiB
Python

"""
ⒸAngelaMos | 2025
Pydantic schemas exports
"""
from app.schemas.auth import (
AuthenticationBeginRequest,
AuthenticationCompleteRequest,
AuthenticationOptionsResponse,
RegistrationBeginRequest,
RegistrationCompleteRequest,
RegistrationOptionsResponse,
UserResponse,
VerifiedAuthentication,
VerifiedRegistration,
)
from app.schemas.surreal import (
LiveMessageUpdate,
LivePresenceUpdate,
LiveQueryUpdate,
MessageResponse,
PresenceResponse,
RoomResponse,
)
from app.schemas.websocket import (
BaseWSMessage,
EncryptedMessageWS,
ErrorMessageWS,
PresenceUpdateWS,
ReadReceiptWS,
TypingIndicatorWS,
WSConnectionRequest,
WSHeartbeat,
)
from app.schemas.common import HealthResponse, RootResponse
from app.schemas.rooms import (
CreateRoomRequest,
ParticipantResponse,
RoomAPIResponse,
RoomListResponse,
)
__all__ = [
"MessageResponse",
"RoomResponse",
"PresenceResponse",
"LiveQueryUpdate",
"LiveMessageUpdate",
"LivePresenceUpdate",
"RegistrationOptionsResponse",
"VerifiedRegistration",
"AuthenticationOptionsResponse",
"VerifiedAuthentication",
"RegistrationBeginRequest",
"RegistrationCompleteRequest",
"AuthenticationBeginRequest",
"AuthenticationCompleteRequest",
"UserResponse",
"BaseWSMessage",
"EncryptedMessageWS",
"TypingIndicatorWS",
"PresenceUpdateWS",
"ReadReceiptWS",
"ErrorMessageWS",
"WSConnectionRequest",
"WSHeartbeat",
"RootResponse",
"HealthResponse",
"CreateRoomRequest",
"ParticipantResponse",
"RoomAPIResponse",
"RoomListResponse",
]