1#![doc(hidden)]
2#![allow(clippy::too_many_arguments, unused)]
3#![expect(missing_docs)]
4
5mod resolver_types;
8
9wit_bindgen::generate!({
10 skip: ["register-extension"],
11 path: "./wit/since_0_18_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, PublicMetadataEndpoint};
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::authorization_types::{
24 AuthorizationDecisions, AuthorizationDecisionsDenySome, QueryElement, QueryElements, ResponseElement,
25 ResponseElements,
26};
27pub use grafbase::sdk::cache::*;
28pub use grafbase::sdk::error::{Error, ErrorResponse};
29pub use grafbase::sdk::event_queue::{
30 CacheStatus, Event, EventQueue, ExecutedHttpRequest, ExecutedOperation, ExecutedSubgraphRequest, ExtensionEvent,
31 FieldError, GraphqlResponseStatus, OperationType, RequestError, SubgraphRequestExecutionKind, SubgraphResponse,
32};
33pub use grafbase::sdk::grpc::*;
34pub use grafbase::sdk::headers::HeaderError;
35pub use grafbase::sdk::http_client::*;
36pub use grafbase::sdk::kafka_client::*;
37pub use grafbase::sdk::logger::*;
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};