AsyncAPI
faststream.specification.AsyncAPI #
AsyncAPI(
broker: Optional[BrokerUsecase[Any, Any]] = None,
/,
title: str = "FastStream",
version: str = "0.1.0",
description: str | None = None,
terms_of_service: Optional[AnyHttpUrl] = None,
license: Union[License, dict[str, Any]] | None = None,
contact: Union[Contact, dict[str, Any]] | None = None,
tags: Sequence[Union[Tag, dict[str, Any]]] = (),
external_docs: Union[ExternalDocs, dict[str, Any]]
| None = None,
identifier: str | None = None,
schema_version: Literal["3.0.0", "2.6.0"]
| str = "3.0.0",
)
Bases: SpecificationFactory
Source code in faststream/specification/asyncapi/factory.py
add_broker #
add_broker(
broker: BrokerUsecase[Any, Any],
) -> SpecificationFactory
add_http_route #
add_http_route(
path: str, handler: HttpHandler
) -> SpecificationFactory
to_specification #
to_specification() -> Specification