mirror of
https://github.com/graphql-python/graphene.git
synced 2025-02-28 09:40:34 +03:00
20 lines
491 B
Python
20 lines
491 B
Python
def attr_resolver(attname, default_value, root, args, context, info):
|
|
return getattr(root, attname, default_value)
|
|
|
|
|
|
def dict_resolver(attname, default_value, root, args, context, info):
|
|
return root.get(attname, default_value)
|
|
|
|
|
|
default_resolver = attr_resolver
|
|
|
|
|
|
def set_default_resolver(resolver):
|
|
global default_resolver
|
|
assert callable(resolver), 'Received non-callable resolver.'
|
|
default_resolver = resolver
|
|
|
|
|
|
def get_default_resolver():
|
|
return default_resolver
|