lens_client/graphql/mod.rs
1pub struct QVar {
2 pub name: String,
3 pub value: String,
4}
5
6pub mod queries;
7
8use serde::{Deserialize, Serialize};
9
10#[derive(Serialize, Deserialize, Debug)]
11pub struct Query {
12 pub query: String,
13}
14
15pub fn parse(query: String, variables: Vec<QVar>) -> Query {
16 let mut q = query;
17 for v in variables {
18 q = q.replace(&format!("%%{}%%", v.name), &v.value);
19 }
20 Query { query: q }
21}