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

1"""GraphQL protocols.""" 

2 

3from __future__ import annotations 

4 

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 

23 

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]