Resolver API¶
strawberry_graphql_resolver.resolvers ¶
flattened_pydantic_resolver ¶
flattened_pydantic_resolver(
model_type: type[Queryable],
query_handler: Callable[
[QueryExpression], Sequence[BaseModel]
]
| None = None,
) -> Callable[
..., list[StrawberryTypeFromPydantic[BaseModel]]
]
Create a resolver that converts returned Pydantic models to Strawberry.
resolve_query ¶
resolve_query(
query_handler: Callable[..., Sequence[BaseModel]]
| None = None,
*,
db: DBType | str | None = None,
) -> (
StrawberryField
| Callable[
[Callable[..., Sequence[BaseModel]]],
StrawberryField,
]
)
Turn a typed handler into a Strawberry GraphQL field.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
query_handler
|
Callable[..., Sequence[BaseModel]] | None
|
Handler accepting a parsed or compiled query. |
None
|
db
|
DBType | str | None
|
Optional compiler mode. |
None
|