AsgiFastStream
faststream.asgi.app.AsgiFastStream
#
AsgiFastStream(
broker=None,
/,
asgi_routes=(),
logger=logger,
provider=None,
serializer=EMPTY,
context=None,
lifespan=None,
on_startup=(),
after_startup=(),
on_shutdown=(),
after_shutdown=(),
specification=None,
asyncapi_path=None,
)
Bases: Application
Source code in faststream/asgi/app.py
lifespan_context
instance-attribute
#
lifespan_context = apply_types(
func=lifespan,
serializer_cls=_serializer,
cast_result=False,
context__=context,
)
from_app
classmethod
#
Source code in faststream/asgi/app.py
mount
#
run
async
#
Source code in faststream/asgi/app.py
exit
#
start_lifespan_context
async
#
Source code in faststream/asgi/app.py
lifespan
async
#
Handle ASGI lifespan messages to start and shutdown the app.
Source code in faststream/asgi/app.py
not_found
async
#
Source code in faststream/asgi/app.py
set_broker
#
Set already existed App object broker.
Useful then you create/init broker in on_startup
hook.
Source code in faststream/_internal/application.py
start
async
#
Executes startup hooks and start broker.
stop
async
#
on_startup
#
Add hook running BEFORE broker connected.
This hook also takes an extra CLI options as a kwargs.
Source code in faststream/_internal/application.py
on_shutdown
#
Add hook running BEFORE broker disconnected.
Source code in faststream/_internal/application.py
after_startup
#
Add hook running AFTER broker connected.
Source code in faststream/_internal/application.py
after_shutdown
#
Add hook running AFTER broker disconnected.