angee.graphql.data.resource_bundle
Generated Hasura resource bundle inspection helpers.
resource_attr
python
def resource_attr(resource: HasuraResource, name: str, fallback: Any) -> AnyReturn a HasuraResource attribute, falling back for older package shapes.
resource_type_by_name
python
def resource_type_by_name(resource: HasuraResource, name: str) -> type | NoneReturn the generated type with GraphQL name name when present.
resource_type_by_suffix
python
def resource_type_by_suffix(resource: HasuraResource,
suffix: str) -> type | NoneReturn the single generated type whose GraphQL name ends with suffix.
resource_query_metadata
python
def resource_query_metadata(resource: HasuraResource,
*,
name: str,
node_type: type,
grouped: bool = False) -> ResourceQueryMetadataReconstruct query roots and types from a generated resource bundle.