Skip to content

angee.graphql.data.resource_bundle

Generated Hasura resource bundle inspection helpers.

resource_attr

python
def resource_attr(resource: HasuraResource, name: str, fallback: Any) -> Any

Return a HasuraResource attribute, falling back for older package shapes.

resource_type_by_name

python
def resource_type_by_name(resource: HasuraResource, name: str) -> type | None

Return the generated type with GraphQL name name when present.

resource_type_by_suffix

python
def resource_type_by_suffix(resource: HasuraResource,
                            suffix: str) -> type | None

Return 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) -> ResourceQueryMetadata

Reconstruct query roots and types from a generated resource bundle.

Released under the AGPL-3.0 License.