Module smartapp.api.types
Expand source code
import pydantic
import fastapi
from typing import Optional
class AppRequest(fastapi.Request):
pass
class AppCtx(pydantic.BaseModel):
app_id: Optional[str]
location_id: Optional[str]
token: Optional[str]
refresh_token: Optional[str]
secret: Optional[str]
class AppCtxError(Exception):
pass
class AuthInvalid(Exception):
pass
class AppHTTPError(fastapi.HTTPException):
pass
Classes
class AppCtx (**data: Any)-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class AppCtx(pydantic.BaseModel): app_id: Optional[str] location_id: Optional[str] token: Optional[str] refresh_token: Optional[str] secret: Optional[str]Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var app_id : Optional[str]var location_id : Optional[str]var refresh_token : Optional[str]var secret : Optional[str]var token : Optional[str]
class AppCtxError (*args, **kwargs)-
Common base class for all non-exit exceptions.
Expand source code
class AppCtxError(Exception): passAncestors
- builtins.Exception
- builtins.BaseException
class AppHTTPError (status_code: int, detail: Any = None, headers: Optional[Dict[str, Any]] = None)-
Common base class for all non-exit exceptions.
Expand source code
class AppHTTPError(fastapi.HTTPException): passAncestors
- fastapi.exceptions.HTTPException
- starlette.exceptions.HTTPException
- builtins.Exception
- builtins.BaseException
class AppRequest (scope: MutableMapping[str, Any], receive: Callable[[], Awaitable[MutableMapping[str, Any]]] = <function empty_receive>, send: Callable[[MutableMapping[str, Any]], Awaitable[None]] = <function empty_send>)-
A base class for incoming HTTP connections, that is used to provide any functionality that is common to both
RequestandWebSocket.Expand source code
class AppRequest(fastapi.Request): passAncestors
- starlette.requests.Request
- starlette.requests.HTTPConnection
- collections.abc.Mapping
- collections.abc.Collection
- collections.abc.Sized
- collections.abc.Iterable
- collections.abc.Container
class AuthInvalid (*args, **kwargs)-
Common base class for all non-exit exceptions.
Expand source code
class AuthInvalid(Exception): passAncestors
- builtins.Exception
- builtins.BaseException