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): pass
Ancestors
- 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): pass
Ancestors
- 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
Request
andWebSocket
.Expand source code
class AppRequest(fastapi.Request): pass
Ancestors
- 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): pass
Ancestors
- builtins.Exception
- builtins.BaseException