or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

Files

docs

asgi.mdcore-schema.mderror-handling.mdexecution.mdexplorer.mdfederation.mdfile-uploads.mdindex.mdrelay.mdresolvers.mdtype-bindables.mdvalidation.md

resolvers.mddocs/

0

# Resolver Utilities

1

2

Helper functions and classes for creating field resolvers with support for fallback resolvers and case conversion.

3

4

## Capabilities

5

6

### Resolver Helpers

7

8

```python { .api }

9

def resolve_to(value: Any):

10

"""Create resolver that returns static value."""

11

12

def is_default_resolver(resolver: Callable) -> bool:

13

"""Check if resolver is GraphQL default resolver."""

14

```

15

16

### Fallback Resolvers

17

18

```python { .api }

19

class FallbackResolversSetter(SchemaBindable):

20

"""Base class for fallback resolver setters."""

21

22

class SnakeCaseFallbackResolversSetter(SchemaBindable):

23

"""Fallback resolver setter with case conversion."""

24

25

fallback_resolvers: FallbackResolversSetter

26

snake_case_fallback_resolvers: SnakeCaseFallbackResolversSetter

27

```

28

29

## Usage Examples

30

31

```python

32

from ariadne import resolve_to, snake_case_fallback_resolvers

33

34

# Static value resolver

35

user_type.set_field("status", resolve_to("active"))

36

37

# Use snake_case fallback resolvers

38

schema = make_executable_schema(type_defs, query, snake_case_fallback_resolvers)

39

```