aio_microservice.graphql.extension

Classes

GraphqlContext

GraphqlImpl

GraphqlExtension

Helper class that provides a standard way to create an ABC using

Module Contents

class aio_microservice.graphql.extension.GraphqlContext[source]

Bases: Generic[aio_microservice.core.abc.CommonABCT], strawberry.litestar.BaseContext

service: aio_microservice.core.abc.CommonABCT
class aio_microservice.graphql.extension.GraphqlImpl(service)[source]
Parameters:

service (GraphqlExtension)

property schema: _SchemaWrapper
Return type:

_SchemaWrapper

class aio_microservice.graphql.extension.GraphqlExtension[source]

Bases: aio_microservice.core.abc.ExtensionABC

Helper class that provides a standard way to create an ABC using inheritance.

__graphql_schema__: ClassVar[strawberry.Schema]
graphql_litestar_on_app_init(app_config)
Parameters:

app_config (litestar.config.app.AppConfig)

Return type:

litestar.config.app.AppConfig