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_19_0/",
12 world: "sdk",
13 with: {
14 "grafbase:sdk/resolver-types": resolver_types,
15 },
16});
17
18pub(crate) use exports::grafbase::sdk::authentication::{Guest as AuthenticationGuest, PublicMetadataEndpoint};
19pub(crate) use exports::grafbase::sdk::authorization::Guest as AuthorizationGuest;
20pub(crate) use exports::grafbase::sdk::contracts::Guest as ContractsGuest;
21pub(crate) use exports::grafbase::sdk::hooks::Guest as HooksGuest;
22pub(crate) use exports::grafbase::sdk::resolver::Guest as ResolverGuest;
23
24pub(crate) use grafbase::sdk::authorization_types::{
25 AuthorizationDecisions, AuthorizationDecisionsDenySome, AuthorizationOutput, QueryElement, QueryElements,
26 ResponseElement, ResponseElements,
27};
28pub(crate) use grafbase::sdk::cache::*;
29pub(crate) use grafbase::sdk::contracts_types::{Contract, GraphqlSubgraph};
30pub(crate) use grafbase::sdk::error::{Error, ErrorResponse};
31pub(crate) use grafbase::sdk::event_queue::EventQueue;
32pub(crate) use grafbase::sdk::event_types::{
33 CacheStatus, Event, ExecutedHttpRequest, ExecutedOperation, ExecutedSubgraphRequest, ExtensionEvent, FieldError,
34 GraphqlResponseStatus, OperationType, RequestError, SubgraphRequestExecutionKind, SubgraphResponse,
35};
36pub(crate) use grafbase::sdk::grpc::*;
37pub(crate) use grafbase::sdk::headers::HeaderError;
38pub(crate) use grafbase::sdk::hooks_types::{HttpRequestParts, OnRequestOutput};
39pub(crate) use grafbase::sdk::http_client::HttpClient;
40pub(crate) use grafbase::sdk::http_types::*;
41pub(crate) use grafbase::sdk::kafka_client::*;
42pub(crate) use grafbase::sdk::logger::*;
43pub use grafbase::sdk::nats_client::*;
44pub use grafbase::sdk::postgres::*;
45pub(crate) use grafbase::sdk::schema::*;
46pub(crate) use grafbase::sdk::shared_context::SharedContext;
47pub(crate) use grafbase::sdk::token::*;
48pub(crate) use resolver_types::{ArgumentsId, Data, Field, FieldId, Response, SelectionSet, SubscriptionItem};