@@ -180,6 +180,31 @@ struct [[nodiscard]] Response
180180
181181[[nodiscard]] Response parseResponse (response::Value&& response);
182182
183+ struct Traits
184+ {
185+ [[nodiscard]] static const std::string& GetRequestText () noexcept
186+ {
187+ return multiple::GetRequestText ();
188+ }
189+
190+ [[nodiscard]] static const peg::ast& GetRequestObject () noexcept
191+ {
192+ return multiple::GetRequestObject ();
193+ }
194+
195+ [[nodiscard]] static const std::string& GetOperationName () noexcept
196+ {
197+ return Appointments::GetOperationName ();
198+ }
199+
200+ using Response = Appointments::Response;
201+
202+ [[nodiscard]] static Response parseResponse (response::Value&& response)
203+ {
204+ return Appointments::parseResponse (std::move (response));
205+ }
206+ };
207+
183208} // namespace query::Appointments
184209
185210namespace query ::Tasks {
@@ -215,6 +240,31 @@ struct [[nodiscard]] Response
215240
216241[[nodiscard]] Response parseResponse (response::Value&& response);
217242
243+ struct Traits
244+ {
245+ [[nodiscard]] static const std::string& GetRequestText () noexcept
246+ {
247+ return multiple::GetRequestText ();
248+ }
249+
250+ [[nodiscard]] static const peg::ast& GetRequestObject () noexcept
251+ {
252+ return multiple::GetRequestObject ();
253+ }
254+
255+ [[nodiscard]] static const std::string& GetOperationName () noexcept
256+ {
257+ return Tasks::GetOperationName ();
258+ }
259+
260+ using Response = Tasks::Response;
261+
262+ [[nodiscard]] static Response parseResponse (response::Value&& response)
263+ {
264+ return Tasks::parseResponse (std::move (response));
265+ }
266+ };
267+
218268} // namespace query::Tasks
219269
220270namespace query ::UnreadCounts {
@@ -250,6 +300,31 @@ struct [[nodiscard]] Response
250300
251301[[nodiscard]] Response parseResponse (response::Value&& response);
252302
303+ struct Traits
304+ {
305+ [[nodiscard]] static const std::string& GetRequestText () noexcept
306+ {
307+ return multiple::GetRequestText ();
308+ }
309+
310+ [[nodiscard]] static const peg::ast& GetRequestObject () noexcept
311+ {
312+ return multiple::GetRequestObject ();
313+ }
314+
315+ [[nodiscard]] static const std::string& GetOperationName () noexcept
316+ {
317+ return UnreadCounts::GetOperationName ();
318+ }
319+
320+ using Response = UnreadCounts::Response;
321+
322+ [[nodiscard]] static Response parseResponse (response::Value&& response)
323+ {
324+ return UnreadCounts::parseResponse (std::move (response));
325+ }
326+ };
327+
253328} // namespace query::UnreadCounts
254329
255330namespace query ::Miscellaneous {
@@ -282,6 +357,31 @@ struct [[nodiscard]] Response
282357
283358[[nodiscard]] Response parseResponse (response::Value&& response);
284359
360+ struct Traits
361+ {
362+ [[nodiscard]] static const std::string& GetRequestText () noexcept
363+ {
364+ return multiple::GetRequestText ();
365+ }
366+
367+ [[nodiscard]] static const peg::ast& GetRequestObject () noexcept
368+ {
369+ return multiple::GetRequestObject ();
370+ }
371+
372+ [[nodiscard]] static const std::string& GetOperationName () noexcept
373+ {
374+ return Miscellaneous::GetOperationName ();
375+ }
376+
377+ using Response = Miscellaneous::Response;
378+
379+ [[nodiscard]] static Response parseResponse (response::Value&& response)
380+ {
381+ return Miscellaneous::parseResponse (std::move (response));
382+ }
383+ };
384+
285385} // namespace query::Miscellaneous
286386
287387namespace mutation ::CompleteTaskMutation {
@@ -324,6 +424,38 @@ struct [[nodiscard]] Response
324424
325425[[nodiscard]] Response parseResponse (response::Value&& response);
326426
427+ struct Traits
428+ {
429+ [[nodiscard]] static const std::string& GetRequestText () noexcept
430+ {
431+ return multiple::GetRequestText ();
432+ }
433+
434+ [[nodiscard]] static const peg::ast& GetRequestObject () noexcept
435+ {
436+ return multiple::GetRequestObject ();
437+ }
438+
439+ [[nodiscard]] static const std::string& GetOperationName () noexcept
440+ {
441+ return CompleteTaskMutation::GetOperationName ();
442+ }
443+
444+ using Variables = CompleteTaskMutation::Variables;
445+
446+ [[nodiscard]] static response::Value serializeVariables (Variables&& variables)
447+ {
448+ return CompleteTaskMutation::serializeVariables (std::move (variables));
449+ }
450+
451+ using Response = CompleteTaskMutation::Response;
452+
453+ [[nodiscard]] static Response parseResponse (response::Value&& response)
454+ {
455+ return CompleteTaskMutation::parseResponse (std::move (response));
456+ }
457+ };
458+
327459} // namespace mutation::CompleteTaskMutation
328460} // namespace graphql::client
329461
0 commit comments