1 import { queryRef, executeQuery, validateArgsWithOptions, mutationRef, executeMutation, validateArgs, makeMemoryCacheProvider } from 'firebase/data-connect';
2
3 export const connectorConfig = {
4 connector: 'example',
5 service: 'jcr-guide-pro-source',
6 location: 'us-south1'
7 };
8 export const dataConnectSettings = {
9 cacheSettings: {
10 cacheProvider: makeMemoryCacheProvider()
11 }
12 };
13 export const createCategoryRef = (dc) => {
14 const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
15 dcInstance._useGeneratedSdk();
16 return mutationRef(dcInstance, 'CreateCategory');
17 }
18 createCategoryRef.operationName = 'CreateCategory';
19
20 export function createCategory(dc) {
21 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dc, undefined);
22 return executeMutation(createCategoryRef(dcInstance, inputVars));
23 }
24
25 export const upsertCategoryRef = (dcOrVars, vars) => {
26 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
27 dcInstance._useGeneratedSdk();
28 return mutationRef(dcInstance, 'UpsertCategory', inputVars);
29 }
30 upsertCategoryRef.operationName = 'UpsertCategory';
31
32 export function upsertCategory(dcOrVars, vars) {
33 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
34 return executeMutation(upsertCategoryRef(dcInstance, inputVars));
35 }
36
37 export const deleteCategoryRef = (dcOrVars, vars) => {
38 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
39 dcInstance._useGeneratedSdk();
40 return mutationRef(dcInstance, 'DeleteCategory', inputVars);
41 }
42 deleteCategoryRef.operationName = 'DeleteCategory';
43
44 export function deleteCategory(dcOrVars, vars) {
45 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
46 return executeMutation(deleteCategoryRef(dcInstance, inputVars));
47 }
48
49 export const updateCategoryRef = (dcOrVars, vars) => {
50 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
51 dcInstance._useGeneratedSdk();
52 return mutationRef(dcInstance, 'UpdateCategory', inputVars);
53 }
54 updateCategoryRef.operationName = 'UpdateCategory';
55
56 export function updateCategory(dcOrVars, vars) {
57 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
58 return executeMutation(updateCategoryRef(dcInstance, inputVars));
59 }
60
61 export const getCategoryRef = (dcOrVars, vars) => {
62 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
63 dcInstance._useGeneratedSdk();
64 return queryRef(dcInstance, 'GetCategory', inputVars);
65 }
66 getCategoryRef.operationName = 'GetCategory';
67
68 export function getCategory(dcOrVars, varsOrOptions, options) {
69
70 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrVars, varsOrOptions, options, true, true);
71 return executeQuery(getCategoryRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
72 }
73
74 export const listCategoriesRef = (dc) => {
75 const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
76 dcInstance._useGeneratedSdk();
77 return queryRef(dcInstance, 'ListCategories');
78 }
79 listCategoriesRef.operationName = 'ListCategories';
80
81 export function listCategories(dcOrOptions, options) {
82
83 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrOptions, options, undefined,false, false);
84 return executeQuery(listCategoriesRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
85 }
86
87 export const createDeviceRef = (dc) => {
88 const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
89 dcInstance._useGeneratedSdk();
90 return mutationRef(dcInstance, 'CreateDevice');
91 }
92 createDeviceRef.operationName = 'CreateDevice';
93
94 export function createDevice(dc) {
95 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dc, undefined);
96 return executeMutation(createDeviceRef(dcInstance, inputVars));
97 }
98
99 export const upsertDeviceRef = (dcOrVars, vars) => {
100 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
101 dcInstance._useGeneratedSdk();
102 return mutationRef(dcInstance, 'UpsertDevice', inputVars);
103 }
104 upsertDeviceRef.operationName = 'UpsertDevice';
105
106 export function upsertDevice(dcOrVars, vars) {
107 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
108 return executeMutation(upsertDeviceRef(dcInstance, inputVars));
109 }
110
111 export const deleteDeviceRef = (dcOrVars, vars) => {
112 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
113 dcInstance._useGeneratedSdk();
114 return mutationRef(dcInstance, 'DeleteDevice', inputVars);
115 }
116 deleteDeviceRef.operationName = 'DeleteDevice';
117
118 export function deleteDevice(dcOrVars, vars) {
119 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
120 return executeMutation(deleteDeviceRef(dcInstance, inputVars));
121 }
122
123 export const updateDeviceRef = (dcOrVars, vars) => {
124 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
125 dcInstance._useGeneratedSdk();
126 return mutationRef(dcInstance, 'UpdateDevice', inputVars);
127 }
128 updateDeviceRef.operationName = 'UpdateDevice';
129
130 export function updateDevice(dcOrVars, vars) {
131 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
132 return executeMutation(updateDeviceRef(dcInstance, inputVars));
133 }
134
135 export const getDeviceRef = (dcOrVars, vars) => {
136 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
137 dcInstance._useGeneratedSdk();
138 return queryRef(dcInstance, 'GetDevice', inputVars);
139 }
140 getDeviceRef.operationName = 'GetDevice';
141
142 export function getDevice(dcOrVars, varsOrOptions, options) {
143
144 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrVars, varsOrOptions, options, true, true);
145 return executeQuery(getDeviceRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
146 }
147
148 export const listDevicesRef = (dc) => {
149 const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
150 dcInstance._useGeneratedSdk();
151 return queryRef(dcInstance, 'ListDevices');
152 }
153 listDevicesRef.operationName = 'ListDevices';
154
155 export function listDevices(dcOrOptions, options) {
156
157 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrOptions, options, undefined,false, false);
158 return executeQuery(listDevicesRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
159 }
160
161 export const createGuideRef = (dcOrVars, vars) => {
162 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
163 dcInstance._useGeneratedSdk();
164 return mutationRef(dcInstance, 'CreateGuide', inputVars);
165 }
166 createGuideRef.operationName = 'CreateGuide';
167
168 export function createGuide(dcOrVars, vars) {
169 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
170 return executeMutation(createGuideRef(dcInstance, inputVars));
171 }
172
173 export const upsertGuideRef = (dcOrVars, vars) => {
174 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
175 dcInstance._useGeneratedSdk();
176 return mutationRef(dcInstance, 'UpsertGuide', inputVars);
177 }
178 upsertGuideRef.operationName = 'UpsertGuide';
179
180 export function upsertGuide(dcOrVars, vars) {
181 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
182 return executeMutation(upsertGuideRef(dcInstance, inputVars));
183 }
184
185 export const deleteGuideRef = (dcOrVars, vars) => {
186 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
187 dcInstance._useGeneratedSdk();
188 return mutationRef(dcInstance, 'DeleteGuide', inputVars);
189 }
190 deleteGuideRef.operationName = 'DeleteGuide';
191
192 export function deleteGuide(dcOrVars, vars) {
193 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
194 return executeMutation(deleteGuideRef(dcInstance, inputVars));
195 }
196
197 export const updateGuideRef = (dcOrVars, vars) => {
198 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
199 dcInstance._useGeneratedSdk();
200 return mutationRef(dcInstance, 'UpdateGuide', inputVars);
201 }
202 updateGuideRef.operationName = 'UpdateGuide';
203
204 export function updateGuide(dcOrVars, vars) {
205 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
206 return executeMutation(updateGuideRef(dcInstance, inputVars));
207 }
208
209 export const getGuideRef = (dcOrVars, vars) => {
210 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
211 dcInstance._useGeneratedSdk();
212 return queryRef(dcInstance, 'GetGuide', inputVars);
213 }
214 getGuideRef.operationName = 'GetGuide';
215
216 export function getGuide(dcOrVars, varsOrOptions, options) {
217
218 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrVars, varsOrOptions, options, true, true);
219 return executeQuery(getGuideRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
220 }
221
222 export const listGuidesRef = (dc) => {
223 const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
224 dcInstance._useGeneratedSdk();
225 return queryRef(dcInstance, 'ListGuides');
226 }
227 listGuidesRef.operationName = 'ListGuides';
228
229 export function listGuides(dcOrOptions, options) {
230
231 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrOptions, options, undefined,false, false);
232 return executeQuery(listGuidesRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
233 }
234
235 export const createPartRef = (dcOrVars, vars) => {
236 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
237 dcInstance._useGeneratedSdk();
238 return mutationRef(dcInstance, 'CreatePart', inputVars);
239 }
240 createPartRef.operationName = 'CreatePart';
241
242 export function createPart(dcOrVars, vars) {
243 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
244 return executeMutation(createPartRef(dcInstance, inputVars));
245 }
246
247 export const upsertPartRef = (dcOrVars, vars) => {
248 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
249 dcInstance._useGeneratedSdk();
250 return mutationRef(dcInstance, 'UpsertPart', inputVars);
251 }
252 upsertPartRef.operationName = 'UpsertPart';
253
254 export function upsertPart(dcOrVars, vars) {
255 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
256 return executeMutation(upsertPartRef(dcInstance, inputVars));
257 }
258
259 export const deletePartRef = (dcOrVars, vars) => {
260 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
261 dcInstance._useGeneratedSdk();
262 return mutationRef(dcInstance, 'DeletePart', inputVars);
263 }
264 deletePartRef.operationName = 'DeletePart';
265
266 export function deletePart(dcOrVars, vars) {
267 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
268 return executeMutation(deletePartRef(dcInstance, inputVars));
269 }
270
271 export const updatePartRef = (dcOrVars, vars) => {
272 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
273 dcInstance._useGeneratedSdk();
274 return mutationRef(dcInstance, 'UpdatePart', inputVars);
275 }
276 updatePartRef.operationName = 'UpdatePart';
277
278 export function updatePart(dcOrVars, vars) {
279 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
280 return executeMutation(updatePartRef(dcInstance, inputVars));
281 }
282
283 export const getPartRef = (dcOrVars, vars) => {
284 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
285 dcInstance._useGeneratedSdk();
286 return queryRef(dcInstance, 'GetPart', inputVars);
287 }
288 getPartRef.operationName = 'GetPart';
289
290 export function getPart(dcOrVars, varsOrOptions, options) {
291
292 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrVars, varsOrOptions, options, true, true);
293 return executeQuery(getPartRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
294 }
295
296 export const listPartsRef = (dc) => {
297 const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
298 dcInstance._useGeneratedSdk();
299 return queryRef(dcInstance, 'ListParts');
300 }
301 listPartsRef.operationName = 'ListParts';
302
303 export function listParts(dcOrOptions, options) {
304
305 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrOptions, options, undefined,false, false);
306 return executeQuery(listPartsRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
307 }
308
309 export const createStepRef = (dcOrVars, vars) => {
310 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
311 dcInstance._useGeneratedSdk();
312 return mutationRef(dcInstance, 'CreateStep', inputVars);
313 }
314 createStepRef.operationName = 'CreateStep';
315
316 export function createStep(dcOrVars, vars) {
317 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
318 return executeMutation(createStepRef(dcInstance, inputVars));
319 }
320
321 export const upsertStepRef = (dcOrVars, vars) => {
322 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
323 dcInstance._useGeneratedSdk();
324 return mutationRef(dcInstance, 'UpsertStep', inputVars);
325 }
326 upsertStepRef.operationName = 'UpsertStep';
327
328 export function upsertStep(dcOrVars, vars) {
329 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
330 return executeMutation(upsertStepRef(dcInstance, inputVars));
331 }
332
333 export const deleteStepRef = (dcOrVars, vars) => {
334 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
335 dcInstance._useGeneratedSdk();
336 return mutationRef(dcInstance, 'DeleteStep', inputVars);
337 }
338 deleteStepRef.operationName = 'DeleteStep';
339
340 export function deleteStep(dcOrVars, vars) {
341 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
342 return executeMutation(deleteStepRef(dcInstance, inputVars));
343 }
344
345 export const updateStepRef = (dcOrVars, vars) => {
346 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
347 dcInstance._useGeneratedSdk();
348 return mutationRef(dcInstance, 'UpdateStep', inputVars);
349 }
350 updateStepRef.operationName = 'UpdateStep';
351
352 export function updateStep(dcOrVars, vars) {
353 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
354 return executeMutation(updateStepRef(dcInstance, inputVars));
355 }
356
357 export const getStepRef = (dcOrVars, vars) => {
358 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
359 dcInstance._useGeneratedSdk();
360 return queryRef(dcInstance, 'GetStep', inputVars);
361 }
362 getStepRef.operationName = 'GetStep';
363
364 export function getStep(dcOrVars, varsOrOptions, options) {
365
366 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrVars, varsOrOptions, options, true, true);
367 return executeQuery(getStepRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
368 }
369
370 export const listStepsRef = (dc) => {
371 const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
372 dcInstance._useGeneratedSdk();
373 return queryRef(dcInstance, 'ListSteps');
374 }
375 listStepsRef.operationName = 'ListSteps';
376
377 export function listSteps(dcOrOptions, options) {
378
379 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrOptions, options, undefined,false, false);
380 return executeQuery(listStepsRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
381 }
382
383 export const createBookmarkRef = (dcOrVars, vars) => {
384 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
385 dcInstance._useGeneratedSdk();
386 return mutationRef(dcInstance, 'CreateBookmark', inputVars);
387 }
388 createBookmarkRef.operationName = 'CreateBookmark';
389
390 export function createBookmark(dcOrVars, vars) {
391 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
392 return executeMutation(createBookmarkRef(dcInstance, inputVars));
393 }
394
395 export const upsertBookmarkRef = (dcOrVars, vars) => {
396 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
397 dcInstance._useGeneratedSdk();
398 return mutationRef(dcInstance, 'UpsertBookmark', inputVars);
399 }
400 upsertBookmarkRef.operationName = 'UpsertBookmark';
401
402 export function upsertBookmark(dcOrVars, vars) {
403 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
404 return executeMutation(upsertBookmarkRef(dcInstance, inputVars));
405 }
406
407 export const deleteBookmarkRef = (dcOrVars, vars) => {
408 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
409 dcInstance._useGeneratedSdk();
410 return mutationRef(dcInstance, 'DeleteBookmark', inputVars);
411 }
412 deleteBookmarkRef.operationName = 'DeleteBookmark';
413
414 export function deleteBookmark(dcOrVars, vars) {
415 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
416 return executeMutation(deleteBookmarkRef(dcInstance, inputVars));
417 }
418
419 export const updateBookmarkRef = (dcOrVars, vars) => {
420 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
421 dcInstance._useGeneratedSdk();
422 return mutationRef(dcInstance, 'UpdateBookmark', inputVars);
423 }
424 updateBookmarkRef.operationName = 'UpdateBookmark';
425
426 export function updateBookmark(dcOrVars, vars) {
427 const { dc: dcInstance, vars: inputVars } = validateArgs(connectorConfig, dcOrVars, vars, true);
428 return executeMutation(updateBookmarkRef(dcInstance, inputVars));
429 }
430
431 export const getMyBookmarksRef = (dc) => {
432 const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
433 dcInstance._useGeneratedSdk();
434 return queryRef(dcInstance, 'GetMyBookmarks');
435 }
436 getMyBookmarksRef.operationName = 'GetMyBookmarks';
437
438 export function getMyBookmarks(dcOrOptions, options) {
439
440 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrOptions, options, undefined,false, false);
441 return executeQuery(getMyBookmarksRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
442 }
443
444 export const getBookmarkRef = (dcOrVars, vars) => {
445 const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
446 dcInstance._useGeneratedSdk();
447 return queryRef(dcInstance, 'GetBookmark', inputVars);
448 }
449 getBookmarkRef.operationName = 'GetBookmark';
450
451 export function getBookmark(dcOrVars, varsOrOptions, options) {
452
453 const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateArgsWithOptions(connectorConfig, dcOrVars, varsOrOptions, options, true, true);
454 return executeQuery(getBookmarkRef(dcInstance, inputVars), inputOpts && { fetchPolicy: inputOpts.fetchPolicy });
455 }
456