Module supertokens_python.types.utils

Expand source code
from typing import Any, TypeVar

from pydantic import BeforeValidator
from pydantic_core import PydanticUseDefault
from typing_extensions import Annotated

T = TypeVar("T")


def default_if_none(value: Any) -> Any:
    if value is None:
        return PydanticUseDefault()
    return value


UseDefaultIfNone = Annotated[T, BeforeValidator(default_if_none)]

Functions

def default_if_none(value: Any) ‑> Any