Coverage for src / lexigram / contracts / graphql / __init__.py: 100%
4 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
1"""GraphQL protocols."""
3from __future__ import annotations
5from lexigram.contracts.graphql.protocols import (
6 DataLoaderProtocol,
7 DirectiveHandlerProtocol,
8 EntityResolverProtocol,
9 ErrorFormatterProtocol,
10 GraphQLExecutorProtocol,
11 GraphQLPrincipalResolverProtocol,
12 GraphQLRequestProtocol,
13 IntrospectionHandlerProtocol,
14 MutationHandlerProtocol,
15 ResolverProtocol,
16 SchemaBuilderProtocol,
17 SubscriptionAuthHandlerProtocol,
18 SubscriptionHandlerProtocol,
19 ValidationRuleProtocol,
20 WebSocketTransportProtocol,
21)
22from lexigram.contracts.graphql.types import GraphQLPrincipal
24__all__ = [
25 "DataLoaderProtocol",
26 "DirectiveHandlerProtocol",
27 "EntityResolverProtocol",
28 "ErrorFormatterProtocol",
29 "GraphQLExecutorProtocol",
30 "GraphQLPrincipal",
31 "GraphQLPrincipalResolverProtocol",
32 "GraphQLRequestProtocol",
33 "IntrospectionHandlerProtocol",
34 "MutationHandlerProtocol",
35 "ResolverProtocol",
36 "SchemaBuilderProtocol",
37 "SubscriptionAuthHandlerProtocol",
38 "SubscriptionHandlerProtocol",
39 "ValidationRuleProtocol",
40 "WebSocketTransportProtocol",
41]