oxirs-gql 0.3.2

GraphQL façade for OxiRS with automatic schema generation from RDF ontologies
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! GraphQL schema generation from RDF ontologies.
//!
//! This module is a thin facade. The implementation is split across:
//! - [`crate::schema_types`]      — RDF vocabulary value types (`RdfVocabulary`,
//!   `RdfClass`, `RdfProperty`, `PropertyType`) and `SchemaGenerationConfig`.
//! - [`crate::schema_generator`]  — the [`SchemaGenerator`] and the RDF-to-GraphQL
//!   type generation logic (objects, queries, mutations, subscriptions).
//! - [`crate::schema_sdl`]        — SDL serialization and naming helpers.
//! - [`crate::schema_loader`]     — vocabulary extraction and ontology loading.

pub use crate::schema_generator::SchemaGenerator;
pub use crate::schema_types::{
    PropertyType, RdfClass, RdfProperty, RdfVocabulary, SchemaGenerationConfig,
};