def visit_field_definition( self, field: GraphQLField, object_type: Union[GraphQLObjectType, GraphQLInterfaceType], ) -> GraphQLField: def resolver(*_): return self.args.get("arg") field.resolve = resolver return field
def visit_field_definition( self, field: GraphQLField, object_type: Union[GraphQLObjectType, GraphQLInterfaceType], ) -> GraphQLField: original_resolver = field.resolve or default_field_resolver def resolve_reverse(obj, info, **kwargs): result = original_resolver(obj, info, **kwargs) return result[::-1] field.resolve = resolve_reverse return field
def add_resolver_to_field(self, name: str, field_object: GraphQLField) -> None: if field_object.resolve is None and name == "errors": if (isinstance(field_object.type, GraphQLList) and field_object.type.of_type.name == "FieldError"): field_object.resolve = resolve_field_errors
def add_resolver_to_field(self, field_name: str, field_object: GraphQLField) -> None: if field_object.resolve is None: field_name = convert_camel_case_to_snake(field_name) field_object.resolve = resolve_to(field_name)
def add_resolver_to_field(self, _: str, field_object: GraphQLField) -> None: if field_object.resolve is None: field_object.resolve = default_field_resolver
def add_resolver_to_field(self, name: str, field_object: GraphQLField) -> None: if name == "pageInfo" and field_object.resolve is None: field_object.resolve = resolve_page_info