fraiseql_core/schema/
mod.rs1mod compiled;
42mod config_types;
43mod dependency_graph;
44mod field_type;
45mod introspection;
46mod scalar_types;
47
48pub use compiled::{
49 ArgumentDefinition, AutoParams, CompiledSchema, DirectiveDefinition, DirectiveLocationKind,
50 EnumDefinition, EnumValueDefinition, FilterOperator, InputFieldDefinition,
51 InputObjectDefinition, InterfaceDefinition, MutationDefinition, MutationOperation,
52 ObserverDefinition, QueryDefinition, RetryConfig, RoleDefinition, SecurityConfig,
53 SqlProjectionHint, StaticFilterCondition, SubscriptionDefinition, SubscriptionFilter,
54 TypeDefinition, UnionDefinition,
55};
56pub use config_types::{
57 AuthorizationPolicy, AuthorizationRule, CircuitBreakerConfig, CompiledSecurityConfig,
58 EnterpriseSecurityConfig, EntityCircuitBreakerOverride, EventHandler, FederationConfig,
59 FederationEntity, FieldAuthRule, ObserversConfig,
60};
61pub use dependency_graph::{ChangeImpact, CyclePath, SchemaDependencyGraph};
62pub use field_type::{
63 DeprecationInfo, DistanceMetric, FieldDefinition, FieldEncryptionConfig, FieldType,
64 VectorConfig, VectorIndexType,
65};
66pub use introspection::{
67 DirectiveLocation, IntrospectionBuilder, IntrospectionDirective, IntrospectionEnumValue,
68 IntrospectionField, IntrospectionInputValue, IntrospectionResponses, IntrospectionSchema,
69 IntrospectionType, IntrospectionTypeRef, IntrospectionValidationRule, TypeKind,
70};
71pub use scalar_types::{BUILTIN_SCALARS, RICH_SCALARS, is_known_scalar};
72
73#[cfg(test)]
74mod tests;