strawberry.experimental.pydantic.interface
Convenience decorator for creating an interface type from a Pydantic model.
Equal to partial(type, is_interface=True)
See https://github.com/strawberry-graphql/strawberry/issues/1830 .
Signature:
def interface( model: Type[PydanticModel], fields: List[str] | None = None, name: str | None = None, is_input: bool = False, description: str | None = None, directives: Sequence[object] | None = (), all_fields: bool = False, use_pydantic_alias: bool = True,) -> Callable[..., Type[StrawberryTypeFromPydantic[PydanticModel]]]: ...Parameters:
-
model:- Type
-
Type[PydanticModel]
-
fields:- Type
-
List[str] | None - Default
-
None
-
name:- Type
-
str | None - Default
-
None
-
is_input:- Type
-
bool - Default
-
False
-
description:- Type
-
str | None - Default
-
None
-
directives:- Type
-
Sequence[object] | None - Default
-
()
-
all_fields:- Type
-
bool - Default
-
False
-
use_pydantic_alias:- Type
-
bool - Default
-
True