def __init__(
self,
func: "UserApp",
*,
include_in_schema: bool = True,
description: str | None = None,
methods: Sequence[str] | None = None,
tags: Sequence[Union["Tag", "TagDict", dict[str, Any]]] | None = None,
unique_id: str | None = None,
fd_config: FastDependsConfig | None = None,
) -> None:
self.__original_func = func
self.func = func
self.methods = methods or ()
self.include_in_schema = include_in_schema
self.description = description or func.__doc__
self.tags = tags
self.unique_id = unique_id
self.fd_config = fd_config or FastDependsConfig()
self.logger: LoggerProto | None = None