# Generated by oapi-gen. DO NOT EDIT.
from dataclasses import dataclass

from ._shared import BearerAuthSecurity as BearerAuthSecurity
from ._shared import Cookie as Cookie
from ._shared import SecurityHandler as SecurityHandler
from ._shared import SecurityRejected as SecurityRejected
from .admin import AdminHandler as AdminHandler
from .admin import CreateUser as CreateUser
from .admin import DeleteUser as DeleteUser
from .admin import GetUser as GetUser
from .admin import ListUsers as ListUsers
from .admin import UpdateUser as UpdateUser
from .auth import AuthHandler as AuthHandler
from .auth import GetCurrentUser as GetCurrentUser
from .auth import Login as Login
from .auth import Logout as Logout
from .auth import RefreshToken as RefreshToken
from .auth import RequestPasswordReset as RequestPasswordReset
from .auth import ResetPassword as ResetPassword
from .auth import UpdatePassword as UpdatePassword


@dataclass(frozen=True, slots=True, kw_only=True)
class Handlers:
    admin: AdminHandler
    auth: AuthHandler
