grafbase_sdk/wit/
mod.rs

1#![doc(hidden)]
2#![allow(clippy::too_many_arguments, unused)]
3#![expect(missing_docs)]
4
5// Manually defining resolver_types to add some derives on the struct
6// We can add custom derives in the generate macro, but it's applied on everything.
7mod resolver_types;
8
9wit_bindgen::generate!({
10    skip: ["register-extension"],
11    path: "./wit/since_0_17_0/",
12    world: "sdk",
13    with: {
14        "grafbase:sdk/resolver-types": resolver_types,
15    }
16});
17
18pub use exports::grafbase::sdk::authentication::Guest as AuthenticationGuest;
19pub use exports::grafbase::sdk::authorization::Guest as AuthorizationGuest;
20pub use exports::grafbase::sdk::hooks::Guest as HooksGuest;
21pub use exports::grafbase::sdk::resolver::Guest as ResolverGuest;
22
23pub use grafbase::sdk::access_log::*;
24pub use grafbase::sdk::authorization_types::{
25    AuthorizationDecisions, AuthorizationDecisionsDenySome, QueryElement, QueryElements, ResponseElement,
26    ResponseElements,
27};
28pub use grafbase::sdk::cache::*;
29pub use grafbase::sdk::error::{Error, ErrorResponse};
30pub use grafbase::sdk::event_queue::{
31    CacheStatus, Event, EventQueue, ExecutedHttpRequest, ExecutedOperation, ExecutedSubgraphRequest, ExtensionEvent,
32    FieldError, GraphqlResponseStatus, RequestError, SubgraphRequestExecutionKind, SubgraphResponse,
33};
34pub use grafbase::sdk::grpc::*;
35pub use grafbase::sdk::headers::HeaderError;
36pub use grafbase::sdk::http_client::*;
37pub use grafbase::sdk::kafka_client::*;
38pub use grafbase::sdk::nats_client::*;
39pub use grafbase::sdk::postgres::*;
40pub use grafbase::sdk::schema::*;
41pub use grafbase::sdk::shared_context::SharedContext;
42pub use grafbase::sdk::token::*;
43pub use resolver_types::{ArgumentsId, Data, Field, FieldId, Response, SelectionSet, SubscriptionItem};