vector_api_client/gql/
meta.rs

1use graphql_client::GraphQLQuery;
2
3/// MetaVersionStringQuery returns the version string of the queried Vector instance.
4#[derive(GraphQLQuery, Debug, Copy, Clone)]
5#[graphql(
6    schema_path = "graphql/schema.json",
7    query_path = "graphql/queries/meta_version_string.graphql",
8    response_derives = "Debug"
9)]
10pub struct MetaVersionStringQuery;
11
12/// Extension methods for meta queries.
13pub trait MetaQueryExt {
14    /// Executes a meta version string query.
15    async fn meta_version_string(&self) -> crate::QueryResult<MetaVersionStringQuery>;
16}
17
18impl MetaQueryExt for crate::Client {
19    /// Executes a meta version string query.
20    async fn meta_version_string(&self) -> crate::QueryResult<MetaVersionStringQuery> {
21        self.query::<MetaVersionStringQuery>(&MetaVersionStringQuery::build_query(
22            meta_version_string_query::Variables,
23        ))
24        .await
25    }
26}