-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path__init__.py
More file actions
32 lines (25 loc) · 765 Bytes
/
__init__.py
File metadata and controls
32 lines (25 loc) · 765 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from .base import GraphQLBackend, GraphQLDocument
from .core import GraphQLCoreBackend
from .decider import GraphQLDeciderBackend
from .cache import GraphQLCachedBackend
_default_backend = None
def get_default_backend():
global _default_backend
if _default_backend is None:
_default_backend = GraphQLCoreBackend()
return _default_backend
def set_default_backend(backend):
global _default_backend
assert isinstance(
backend, GraphQLBackend
), "backend must be an instance of GraphQLBackend."
_default_backend = backend
__all__ = [
"GraphQLBackend",
"GraphQLDocument",
"GraphQLCoreBackend",
"GraphQLDeciderBackend",
"GraphQLCachedBackend",
"get_default_backend",
"set_default_backend",
]