1 import { ConnectorConfig, DataConnect, QueryRef, QueryPromise, ExecuteQueryOptions, MutationRef, MutationPromise, DataConnectSettings } from 'firebase/data-connect';
2
3 export const connectorConfig: ConnectorConfig;
4 export const dataConnectSettings: DataConnectSettings;
5
6 export type TimestampString = string;
7 export type UUIDString = string;
8 export type Int64String = string;
9 export type DateString = string;
10
11
12
13
14 export interface Category_Key {
15 id: UUIDString;
16 __typename?: 'Category_Key';
17 }
18
19 export interface CreateBookmarkData {
20 userBookmark_insert: UserBookmark_Key;
21 }
22
23 export interface CreateBookmarkVariables {
24 guideId: UUIDString;
25 }
26
27 export interface CreateCategoryData {
28 category_insert: Category_Key;
29 }
30
31 export interface CreateDeviceData {
32 device_insert: Device_Key;
33 }
34
35 export interface CreateGuideData {
36 guide_insert: Guide_Key;
37 }
38
39 export interface CreateGuideVariables {
40 title: string;
41 difficulty: string;
42 time: number;
43 }
44
45 export interface CreatePartData {
46 part_insert: Part_Key;
47 }
48
49 export interface CreatePartVariables {
50 name: string;
51 type: string;
52 devId: UUIDString;
53 }
54
55 export interface CreateStepData {
56 step_insert: Step_Key;
57 }
58
59 export interface CreateStepVariables {
60 order: number;
61 text: string;
62 guideId: UUIDString;
63 }
64
65 export interface DeleteBookmarkData {
66 userBookmark_delete?: UserBookmark_Key | null;
67 }
68
69 export interface DeleteBookmarkVariables {
70 id: UUIDString;
71 }
72
73 export interface DeleteCategoryData {
74 category_delete?: Category_Key | null;
75 }
76
77 export interface DeleteCategoryVariables {
78 id: UUIDString;
79 }
80
81 export interface DeleteDeviceData {
82 device_delete?: Device_Key | null;
83 }
84
85 export interface DeleteDeviceVariables {
86 id: UUIDString;
87 }
88
89 export interface DeleteGuideData {
90 guide_delete?: Guide_Key | null;
91 }
92
93 export interface DeleteGuideVariables {
94 id: UUIDString;
95 }
96
97 export interface DeletePartData {
98 part_delete?: Part_Key | null;
99 }
100
101 export interface DeletePartVariables {
102 id: UUIDString;
103 }
104
105 export interface DeleteStepData {
106 step_delete?: Step_Key | null;
107 }
108
109 export interface DeleteStepVariables {
110 id: UUIDString;
111 }
112
113 export interface Device_Key {
114 id: UUIDString;
115 __typename?: 'Device_Key';
116 }
117
118 export interface GetBookmarkData {
119 userBookmark?: {
120 userId: string;
121 };
122 }
123
124 export interface GetBookmarkVariables {
125 id: UUIDString;
126 }
127
128 export interface GetCategoryData {
129 category?: {
130 name: string;
131 };
132 }
133
134 export interface GetCategoryVariables {
135 id: UUIDString;
136 }
137
138 export interface GetDeviceData {
139 device?: {
140 modelName: string;
141 };
142 }
143
144 export interface GetDeviceVariables {
145 id: UUIDString;
146 }
147
148 export interface GetGuideData {
149 guide?: {
150 title: string;
151 };
152 }
153
154 export interface GetGuideVariables {
155 id: UUIDString;
156 }
157
158 export interface GetMyBookmarksData {
159 userBookmarks: ({
160 guide: {
161 title: string;
162 };
163 })[];
164 }
165
166 export interface GetPartData {
167 part?: {
168 partName: string;
169 };
170 }
171
172 export interface GetPartVariables {
173 id: UUIDString;
174 }
175
176 export interface GetStepData {
177 step?: {
178 instructionText: string;
179 };
180 }
181
182 export interface GetStepVariables {
183 id: UUIDString;
184 }
185
186 export interface Guide_Key {
187 id: UUIDString;
188 __typename?: 'Guide_Key';
189 }
190
191 export interface ListCategoriesData {
192 categories: ({
193 name: string;
194 })[];
195 }
196
197 export interface ListDevicesData {
198 devices: ({
199 modelName: string;
200 })[];
201 }
202
203 export interface ListGuidesData {
204 guides: ({
205 title: string;
206 })[];
207 }
208
209 export interface ListPartsData {
210 parts: ({
211 partName: string;
212 })[];
213 }
214
215 export interface ListStepsData {
216 steps: ({
217 instructionText: string;
218 })[];
219 }
220
221 export interface Part_Key {
222 id: UUIDString;
223 __typename?: 'Part_Key';
224 }
225
226 export interface Step_Key {
227 id: UUIDString;
228 __typename?: 'Step_Key';
229 }
230
231 export interface UpdateBookmarkData {
232 userBookmark_update?: UserBookmark_Key | null;
233 }
234
235 export interface UpdateBookmarkVariables {
236 id: UUIDString;
237 guideId: UUIDString;
238 }
239
240 export interface UpdateCategoryData {
241 category_update?: Category_Key | null;
242 }
243
244 export interface UpdateCategoryVariables {
245 id: UUIDString;
246 name: string;
247 }
248
249 export interface UpdateDeviceData {
250 device_update?: Device_Key | null;
251 }
252
253 export interface UpdateDeviceVariables {
254 id: UUIDString;
255 modelName: string;
256 }
257
258 export interface UpdateGuideData {
259 guide_update?: Guide_Key | null;
260 }
261
262 export interface UpdateGuideVariables {
263 id: UUIDString;
264 time: number;
265 }
266
267 export interface UpdatePartData {
268 part_update?: Part_Key | null;
269 }
270
271 export interface UpdatePartVariables {
272 id: UUIDString;
273 notes: string;
274 }
275
276 export interface UpdateStepData {
277 step_update?: Step_Key | null;
278 }
279
280 export interface UpdateStepVariables {
281 id: UUIDString;
282 text: string;
283 }
284
285 export interface UpsertBookmarkData {
286 userBookmark_upsert: UserBookmark_Key;
287 }
288
289 export interface UpsertBookmarkVariables {
290 id: UUIDString;
291 guideId: UUIDString;
292 }
293
294 export interface UpsertCategoryData {
295 category_upsert: Category_Key;
296 }
297
298 export interface UpsertCategoryVariables {
299 id: UUIDString;
300 }
301
302 export interface UpsertDeviceData {
303 device_upsert: Device_Key;
304 }
305
306 export interface UpsertDeviceVariables {
307 id: UUIDString;
308 }
309
310 export interface UpsertGuideData {
311 guide_upsert: Guide_Key;
312 }
313
314 export interface UpsertGuideVariables {
315 id: UUIDString;
316 title: string;
317 difficulty: string;
318 time: number;
319 }
320
321 export interface UpsertPartData {
322 part_upsert: Part_Key;
323 }
324
325 export interface UpsertPartVariables {
326 id: UUIDString;
327 name: string;
328 type: string;
329 devId: UUIDString;
330 }
331
332 export interface UpsertStepData {
333 step_upsert: Step_Key;
334 }
335
336 export interface UpsertStepVariables {
337 id: UUIDString;
338 order: number;
339 text: string;
340 guideId: UUIDString;
341 }
342
343 export interface UserBookmark_Key {
344 id: UUIDString;
345 __typename?: 'UserBookmark_Key';
346 }
347
348 interface CreateCategoryRef {
349 /* Allow users to create refs without passing in DataConnect */
350 (): MutationRef<CreateCategoryData, undefined>;
351 /* Allow users to pass in custom DataConnect instances */
352 (dc: DataConnect): MutationRef<CreateCategoryData, undefined>;
353 operationName: string;
354 }
355 export const createCategoryRef: CreateCategoryRef;
356
357 export function createCategory(): MutationPromise<CreateCategoryData, undefined>;
358 export function createCategory(dc: DataConnect): MutationPromise<CreateCategoryData, undefined>;
359
360 interface UpsertCategoryRef {
361 /* Allow users to create refs without passing in DataConnect */
362 (vars: UpsertCategoryVariables): MutationRef<UpsertCategoryData, UpsertCategoryVariables>;
363 /* Allow users to pass in custom DataConnect instances */
364 (dc: DataConnect, vars: UpsertCategoryVariables): MutationRef<UpsertCategoryData, UpsertCategoryVariables>;
365 operationName: string;
366 }
367 export const upsertCategoryRef: UpsertCategoryRef;
368
369 export function upsertCategory(vars: UpsertCategoryVariables): MutationPromise<UpsertCategoryData, UpsertCategoryVariables>;
370 export function upsertCategory(dc: DataConnect, vars: UpsertCategoryVariables): MutationPromise<UpsertCategoryData, UpsertCategoryVariables>;
371
372 interface DeleteCategoryRef {
373 /* Allow users to create refs without passing in DataConnect */
374 (vars: DeleteCategoryVariables): MutationRef<DeleteCategoryData, DeleteCategoryVariables>;
375 /* Allow users to pass in custom DataConnect instances */
376 (dc: DataConnect, vars: DeleteCategoryVariables): MutationRef<DeleteCategoryData, DeleteCategoryVariables>;
377 operationName: string;
378 }
379 export const deleteCategoryRef: DeleteCategoryRef;
380
381 export function deleteCategory(vars: DeleteCategoryVariables): MutationPromise<DeleteCategoryData, DeleteCategoryVariables>;
382 export function deleteCategory(dc: DataConnect, vars: DeleteCategoryVariables): MutationPromise<DeleteCategoryData, DeleteCategoryVariables>;
383
384 interface UpdateCategoryRef {
385 /* Allow users to create refs without passing in DataConnect */
386 (vars: UpdateCategoryVariables): MutationRef<UpdateCategoryData, UpdateCategoryVariables>;
387 /* Allow users to pass in custom DataConnect instances */
388 (dc: DataConnect, vars: UpdateCategoryVariables): MutationRef<UpdateCategoryData, UpdateCategoryVariables>;
389 operationName: string;
390 }
391 export const updateCategoryRef: UpdateCategoryRef;
392
393 export function updateCategory(vars: UpdateCategoryVariables): MutationPromise<UpdateCategoryData, UpdateCategoryVariables>;
394 export function updateCategory(dc: DataConnect, vars: UpdateCategoryVariables): MutationPromise<UpdateCategoryData, UpdateCategoryVariables>;
395
396 interface GetCategoryRef {
397 /* Allow users to create refs without passing in DataConnect */
398 (vars: GetCategoryVariables): QueryRef<GetCategoryData, GetCategoryVariables>;
399 /* Allow users to pass in custom DataConnect instances */
400 (dc: DataConnect, vars: GetCategoryVariables): QueryRef<GetCategoryData, GetCategoryVariables>;
401 operationName: string;
402 }
403 export const getCategoryRef: GetCategoryRef;
404
405 export function getCategory(vars: GetCategoryVariables, options?: ExecuteQueryOptions): QueryPromise<GetCategoryData, GetCategoryVariables>;
406 export function getCategory(dc: DataConnect, vars: GetCategoryVariables, options?: ExecuteQueryOptions): QueryPromise<GetCategoryData, GetCategoryVariables>;
407
408 interface ListCategoriesRef {
409 /* Allow users to create refs without passing in DataConnect */
410 (): QueryRef<ListCategoriesData, undefined>;
411 /* Allow users to pass in custom DataConnect instances */
412 (dc: DataConnect): QueryRef<ListCategoriesData, undefined>;
413 operationName: string;
414 }
415 export const listCategoriesRef: ListCategoriesRef;
416
417 export function listCategories(options?: ExecuteQueryOptions): QueryPromise<ListCategoriesData, undefined>;
418 export function listCategories(dc: DataConnect, options?: ExecuteQueryOptions): QueryPromise<ListCategoriesData, undefined>;
419
420 interface CreateDeviceRef {
421 /* Allow users to create refs without passing in DataConnect */
422 (): MutationRef<CreateDeviceData, undefined>;
423 /* Allow users to pass in custom DataConnect instances */
424 (dc: DataConnect): MutationRef<CreateDeviceData, undefined>;
425 operationName: string;
426 }
427 export const createDeviceRef: CreateDeviceRef;
428
429 export function createDevice(): MutationPromise<CreateDeviceData, undefined>;
430 export function createDevice(dc: DataConnect): MutationPromise<CreateDeviceData, undefined>;
431
432 interface UpsertDeviceRef {
433 /* Allow users to create refs without passing in DataConnect */
434 (vars: UpsertDeviceVariables): MutationRef<UpsertDeviceData, UpsertDeviceVariables>;
435 /* Allow users to pass in custom DataConnect instances */
436 (dc: DataConnect, vars: UpsertDeviceVariables): MutationRef<UpsertDeviceData, UpsertDeviceVariables>;
437 operationName: string;
438 }
439 export const upsertDeviceRef: UpsertDeviceRef;
440
441 export function upsertDevice(vars: UpsertDeviceVariables): MutationPromise<UpsertDeviceData, UpsertDeviceVariables>;
442 export function upsertDevice(dc: DataConnect, vars: UpsertDeviceVariables): MutationPromise<UpsertDeviceData, UpsertDeviceVariables>;
443
444 interface DeleteDeviceRef {
445 /* Allow users to create refs without passing in DataConnect */
446 (vars: DeleteDeviceVariables): MutationRef<DeleteDeviceData, DeleteDeviceVariables>;
447 /* Allow users to pass in custom DataConnect instances */
448 (dc: DataConnect, vars: DeleteDeviceVariables): MutationRef<DeleteDeviceData, DeleteDeviceVariables>;
449 operationName: string;
450 }
451 export const deleteDeviceRef: DeleteDeviceRef;
452
453 export function deleteDevice(vars: DeleteDeviceVariables): MutationPromise<DeleteDeviceData, DeleteDeviceVariables>;
454 export function deleteDevice(dc: DataConnect, vars: DeleteDeviceVariables): MutationPromise<DeleteDeviceData, DeleteDeviceVariables>;
455
456 interface UpdateDeviceRef {
457 /* Allow users to create refs without passing in DataConnect */
458 (vars: UpdateDeviceVariables): MutationRef<UpdateDeviceData, UpdateDeviceVariables>;
459 /* Allow users to pass in custom DataConnect instances */
460 (dc: DataConnect, vars: UpdateDeviceVariables): MutationRef<UpdateDeviceData, UpdateDeviceVariables>;
461 operationName: string;
462 }
463 export const updateDeviceRef: UpdateDeviceRef;
464
465 export function updateDevice(vars: UpdateDeviceVariables): MutationPromise<UpdateDeviceData, UpdateDeviceVariables>;
466 export function updateDevice(dc: DataConnect, vars: UpdateDeviceVariables): MutationPromise<UpdateDeviceData, UpdateDeviceVariables>;
467
468 interface GetDeviceRef {
469 /* Allow users to create refs without passing in DataConnect */
470 (vars: GetDeviceVariables): QueryRef<GetDeviceData, GetDeviceVariables>;
471 /* Allow users to pass in custom DataConnect instances */
472 (dc: DataConnect, vars: GetDeviceVariables): QueryRef<GetDeviceData, GetDeviceVariables>;
473 operationName: string;
474 }
475 export const getDeviceRef: GetDeviceRef;
476
477 export function getDevice(vars: GetDeviceVariables, options?: ExecuteQueryOptions): QueryPromise<GetDeviceData, GetDeviceVariables>;
478 export function getDevice(dc: DataConnect, vars: GetDeviceVariables, options?: ExecuteQueryOptions): QueryPromise<GetDeviceData, GetDeviceVariables>;
479
480 interface ListDevicesRef {
481 /* Allow users to create refs without passing in DataConnect */
482 (): QueryRef<ListDevicesData, undefined>;
483 /* Allow users to pass in custom DataConnect instances */
484 (dc: DataConnect): QueryRef<ListDevicesData, undefined>;
485 operationName: string;
486 }
487 export const listDevicesRef: ListDevicesRef;
488
489 export function listDevices(options?: ExecuteQueryOptions): QueryPromise<ListDevicesData, undefined>;
490 export function listDevices(dc: DataConnect, options?: ExecuteQueryOptions): QueryPromise<ListDevicesData, undefined>;
491
492 interface CreateGuideRef {
493 /* Allow users to create refs without passing in DataConnect */
494 (vars: CreateGuideVariables): MutationRef<CreateGuideData, CreateGuideVariables>;
495 /* Allow users to pass in custom DataConnect instances */
496 (dc: DataConnect, vars: CreateGuideVariables): MutationRef<CreateGuideData, CreateGuideVariables>;
497 operationName: string;
498 }
499 export const createGuideRef: CreateGuideRef;
500
501 export function createGuide(vars: CreateGuideVariables): MutationPromise<CreateGuideData, CreateGuideVariables>;
502 export function createGuide(dc: DataConnect, vars: CreateGuideVariables): MutationPromise<CreateGuideData, CreateGuideVariables>;
503
504 interface UpsertGuideRef {
505 /* Allow users to create refs without passing in DataConnect */
506 (vars: UpsertGuideVariables): MutationRef<UpsertGuideData, UpsertGuideVariables>;
507 /* Allow users to pass in custom DataConnect instances */
508 (dc: DataConnect, vars: UpsertGuideVariables): MutationRef<UpsertGuideData, UpsertGuideVariables>;
509 operationName: string;
510 }
511 export const upsertGuideRef: UpsertGuideRef;
512
513 export function upsertGuide(vars: UpsertGuideVariables): MutationPromise<UpsertGuideData, UpsertGuideVariables>;
514 export function upsertGuide(dc: DataConnect, vars: UpsertGuideVariables): MutationPromise<UpsertGuideData, UpsertGuideVariables>;
515
516 interface DeleteGuideRef {
517 /* Allow users to create refs without passing in DataConnect */
518 (vars: DeleteGuideVariables): MutationRef<DeleteGuideData, DeleteGuideVariables>;
519 /* Allow users to pass in custom DataConnect instances */
520 (dc: DataConnect, vars: DeleteGuideVariables): MutationRef<DeleteGuideData, DeleteGuideVariables>;
521 operationName: string;
522 }
523 export const deleteGuideRef: DeleteGuideRef;
524
525 export function deleteGuide(vars: DeleteGuideVariables): MutationPromise<DeleteGuideData, DeleteGuideVariables>;
526 export function deleteGuide(dc: DataConnect, vars: DeleteGuideVariables): MutationPromise<DeleteGuideData, DeleteGuideVariables>;
527
528 interface UpdateGuideRef {
529 /* Allow users to create refs without passing in DataConnect */
530 (vars: UpdateGuideVariables): MutationRef<UpdateGuideData, UpdateGuideVariables>;
531 /* Allow users to pass in custom DataConnect instances */
532 (dc: DataConnect, vars: UpdateGuideVariables): MutationRef<UpdateGuideData, UpdateGuideVariables>;
533 operationName: string;
534 }
535 export const updateGuideRef: UpdateGuideRef;
536
537 export function updateGuide(vars: UpdateGuideVariables): MutationPromise<UpdateGuideData, UpdateGuideVariables>;
538 export function updateGuide(dc: DataConnect, vars: UpdateGuideVariables): MutationPromise<UpdateGuideData, UpdateGuideVariables>;
539
540 interface GetGuideRef {
541 /* Allow users to create refs without passing in DataConnect */
542 (vars: GetGuideVariables): QueryRef<GetGuideData, GetGuideVariables>;
543 /* Allow users to pass in custom DataConnect instances */
544 (dc: DataConnect, vars: GetGuideVariables): QueryRef<GetGuideData, GetGuideVariables>;
545 operationName: string;
546 }
547 export const getGuideRef: GetGuideRef;
548
549 export function getGuide(vars: GetGuideVariables, options?: ExecuteQueryOptions): QueryPromise<GetGuideData, GetGuideVariables>;
550 export function getGuide(dc: DataConnect, vars: GetGuideVariables, options?: ExecuteQueryOptions): QueryPromise<GetGuideData, GetGuideVariables>;
551
552 interface ListGuidesRef {
553 /* Allow users to create refs without passing in DataConnect */
554 (): QueryRef<ListGuidesData, undefined>;
555 /* Allow users to pass in custom DataConnect instances */
556 (dc: DataConnect): QueryRef<ListGuidesData, undefined>;
557 operationName: string;
558 }
559 export const listGuidesRef: ListGuidesRef;
560
561 export function listGuides(options?: ExecuteQueryOptions): QueryPromise<ListGuidesData, undefined>;
562 export function listGuides(dc: DataConnect, options?: ExecuteQueryOptions): QueryPromise<ListGuidesData, undefined>;
563
564 interface CreatePartRef {
565 /* Allow users to create refs without passing in DataConnect */
566 (vars: CreatePartVariables): MutationRef<CreatePartData, CreatePartVariables>;
567 /* Allow users to pass in custom DataConnect instances */
568 (dc: DataConnect, vars: CreatePartVariables): MutationRef<CreatePartData, CreatePartVariables>;
569 operationName: string;
570 }
571 export const createPartRef: CreatePartRef;
572
573 export function createPart(vars: CreatePartVariables): MutationPromise<CreatePartData, CreatePartVariables>;
574 export function createPart(dc: DataConnect, vars: CreatePartVariables): MutationPromise<CreatePartData, CreatePartVariables>;
575
576 interface UpsertPartRef {
577 /* Allow users to create refs without passing in DataConnect */
578 (vars: UpsertPartVariables): MutationRef<UpsertPartData, UpsertPartVariables>;
579 /* Allow users to pass in custom DataConnect instances */
580 (dc: DataConnect, vars: UpsertPartVariables): MutationRef<UpsertPartData, UpsertPartVariables>;
581 operationName: string;
582 }
583 export const upsertPartRef: UpsertPartRef;
584
585 export function upsertPart(vars: UpsertPartVariables): MutationPromise<UpsertPartData, UpsertPartVariables>;
586 export function upsertPart(dc: DataConnect, vars: UpsertPartVariables): MutationPromise<UpsertPartData, UpsertPartVariables>;
587
588 interface DeletePartRef {
589 /* Allow users to create refs without passing in DataConnect */
590 (vars: DeletePartVariables): MutationRef<DeletePartData, DeletePartVariables>;
591 /* Allow users to pass in custom DataConnect instances */
592 (dc: DataConnect, vars: DeletePartVariables): MutationRef<DeletePartData, DeletePartVariables>;
593 operationName: string;
594 }
595 export const deletePartRef: DeletePartRef;
596
597 export function deletePart(vars: DeletePartVariables): MutationPromise<DeletePartData, DeletePartVariables>;
598 export function deletePart(dc: DataConnect, vars: DeletePartVariables): MutationPromise<DeletePartData, DeletePartVariables>;
599
600 interface UpdatePartRef {
601 /* Allow users to create refs without passing in DataConnect */
602 (vars: UpdatePartVariables): MutationRef<UpdatePartData, UpdatePartVariables>;
603 /* Allow users to pass in custom DataConnect instances */
604 (dc: DataConnect, vars: UpdatePartVariables): MutationRef<UpdatePartData, UpdatePartVariables>;
605 operationName: string;
606 }
607 export const updatePartRef: UpdatePartRef;
608
609 export function updatePart(vars: UpdatePartVariables): MutationPromise<UpdatePartData, UpdatePartVariables>;
610 export function updatePart(dc: DataConnect, vars: UpdatePartVariables): MutationPromise<UpdatePartData, UpdatePartVariables>;
611
612 interface GetPartRef {
613 /* Allow users to create refs without passing in DataConnect */
614 (vars: GetPartVariables): QueryRef<GetPartData, GetPartVariables>;
615 /* Allow users to pass in custom DataConnect instances */
616 (dc: DataConnect, vars: GetPartVariables): QueryRef<GetPartData, GetPartVariables>;
617 operationName: string;
618 }
619 export const getPartRef: GetPartRef;
620
621 export function getPart(vars: GetPartVariables, options?: ExecuteQueryOptions): QueryPromise<GetPartData, GetPartVariables>;
622 export function getPart(dc: DataConnect, vars: GetPartVariables, options?: ExecuteQueryOptions): QueryPromise<GetPartData, GetPartVariables>;
623
624 interface ListPartsRef {
625 /* Allow users to create refs without passing in DataConnect */
626 (): QueryRef<ListPartsData, undefined>;
627 /* Allow users to pass in custom DataConnect instances */
628 (dc: DataConnect): QueryRef<ListPartsData, undefined>;
629 operationName: string;
630 }
631 export const listPartsRef: ListPartsRef;
632
633 export function listParts(options?: ExecuteQueryOptions): QueryPromise<ListPartsData, undefined>;
634 export function listParts(dc: DataConnect, options?: ExecuteQueryOptions): QueryPromise<ListPartsData, undefined>;
635
636 interface CreateStepRef {
637 /* Allow users to create refs without passing in DataConnect */
638 (vars: CreateStepVariables): MutationRef<CreateStepData, CreateStepVariables>;
639 /* Allow users to pass in custom DataConnect instances */
640 (dc: DataConnect, vars: CreateStepVariables): MutationRef<CreateStepData, CreateStepVariables>;
641 operationName: string;
642 }
643 export const createStepRef: CreateStepRef;
644
645 export function createStep(vars: CreateStepVariables): MutationPromise<CreateStepData, CreateStepVariables>;
646 export function createStep(dc: DataConnect, vars: CreateStepVariables): MutationPromise<CreateStepData, CreateStepVariables>;
647
648 interface UpsertStepRef {
649 /* Allow users to create refs without passing in DataConnect */
650 (vars: UpsertStepVariables): MutationRef<UpsertStepData, UpsertStepVariables>;
651 /* Allow users to pass in custom DataConnect instances */
652 (dc: DataConnect, vars: UpsertStepVariables): MutationRef<UpsertStepData, UpsertStepVariables>;
653 operationName: string;
654 }
655 export const upsertStepRef: UpsertStepRef;
656
657 export function upsertStep(vars: UpsertStepVariables): MutationPromise<UpsertStepData, UpsertStepVariables>;
658 export function upsertStep(dc: DataConnect, vars: UpsertStepVariables): MutationPromise<UpsertStepData, UpsertStepVariables>;
659
660 interface DeleteStepRef {
661 /* Allow users to create refs without passing in DataConnect */
662 (vars: DeleteStepVariables): MutationRef<DeleteStepData, DeleteStepVariables>;
663 /* Allow users to pass in custom DataConnect instances */
664 (dc: DataConnect, vars: DeleteStepVariables): MutationRef<DeleteStepData, DeleteStepVariables>;
665 operationName: string;
666 }
667 export const deleteStepRef: DeleteStepRef;
668
669 export function deleteStep(vars: DeleteStepVariables): MutationPromise<DeleteStepData, DeleteStepVariables>;
670 export function deleteStep(dc: DataConnect, vars: DeleteStepVariables): MutationPromise<DeleteStepData, DeleteStepVariables>;
671
672 interface UpdateStepRef {
673 /* Allow users to create refs without passing in DataConnect */
674 (vars: UpdateStepVariables): MutationRef<UpdateStepData, UpdateStepVariables>;
675 /* Allow users to pass in custom DataConnect instances */
676 (dc: DataConnect, vars: UpdateStepVariables): MutationRef<UpdateStepData, UpdateStepVariables>;
677 operationName: string;
678 }
679 export const updateStepRef: UpdateStepRef;
680
681 export function updateStep(vars: UpdateStepVariables): MutationPromise<UpdateStepData, UpdateStepVariables>;
682 export function updateStep(dc: DataConnect, vars: UpdateStepVariables): MutationPromise<UpdateStepData, UpdateStepVariables>;
683
684 interface GetStepRef {
685 /* Allow users to create refs without passing in DataConnect */
686 (vars: GetStepVariables): QueryRef<GetStepData, GetStepVariables>;
687 /* Allow users to pass in custom DataConnect instances */
688 (dc: DataConnect, vars: GetStepVariables): QueryRef<GetStepData, GetStepVariables>;
689 operationName: string;
690 }
691 export const getStepRef: GetStepRef;
692
693 export function getStep(vars: GetStepVariables, options?: ExecuteQueryOptions): QueryPromise<GetStepData, GetStepVariables>;
694 export function getStep(dc: DataConnect, vars: GetStepVariables, options?: ExecuteQueryOptions): QueryPromise<GetStepData, GetStepVariables>;
695
696 interface ListStepsRef {
697 /* Allow users to create refs without passing in DataConnect */
698 (): QueryRef<ListStepsData, undefined>;
699 /* Allow users to pass in custom DataConnect instances */
700 (dc: DataConnect): QueryRef<ListStepsData, undefined>;
701 operationName: string;
702 }
703 export const listStepsRef: ListStepsRef;
704
705 export function listSteps(options?: ExecuteQueryOptions): QueryPromise<ListStepsData, undefined>;
706 export function listSteps(dc: DataConnect, options?: ExecuteQueryOptions): QueryPromise<ListStepsData, undefined>;
707
708 interface CreateBookmarkRef {
709 /* Allow users to create refs without passing in DataConnect */
710 (vars: CreateBookmarkVariables): MutationRef<CreateBookmarkData, CreateBookmarkVariables>;
711 /* Allow users to pass in custom DataConnect instances */
712 (dc: DataConnect, vars: CreateBookmarkVariables): MutationRef<CreateBookmarkData, CreateBookmarkVariables>;
713 operationName: string;
714 }
715 export const createBookmarkRef: CreateBookmarkRef;
716
717 export function createBookmark(vars: CreateBookmarkVariables): MutationPromise<CreateBookmarkData, CreateBookmarkVariables>;
718 export function createBookmark(dc: DataConnect, vars: CreateBookmarkVariables): MutationPromise<CreateBookmarkData, CreateBookmarkVariables>;
719
720 interface UpsertBookmarkRef {
721 /* Allow users to create refs without passing in DataConnect */
722 (vars: UpsertBookmarkVariables): MutationRef<UpsertBookmarkData, UpsertBookmarkVariables>;
723 /* Allow users to pass in custom DataConnect instances */
724 (dc: DataConnect, vars: UpsertBookmarkVariables): MutationRef<UpsertBookmarkData, UpsertBookmarkVariables>;
725 operationName: string;
726 }
727 export const upsertBookmarkRef: UpsertBookmarkRef;
728
729 export function upsertBookmark(vars: UpsertBookmarkVariables): MutationPromise<UpsertBookmarkData, UpsertBookmarkVariables>;
730 export function upsertBookmark(dc: DataConnect, vars: UpsertBookmarkVariables): MutationPromise<UpsertBookmarkData, UpsertBookmarkVariables>;
731
732 interface DeleteBookmarkRef {
733 /* Allow users to create refs without passing in DataConnect */
734 (vars: DeleteBookmarkVariables): MutationRef<DeleteBookmarkData, DeleteBookmarkVariables>;
735 /* Allow users to pass in custom DataConnect instances */
736 (dc: DataConnect, vars: DeleteBookmarkVariables): MutationRef<DeleteBookmarkData, DeleteBookmarkVariables>;
737 operationName: string;
738 }
739 export const deleteBookmarkRef: DeleteBookmarkRef;
740
741 export function deleteBookmark(vars: DeleteBookmarkVariables): MutationPromise<DeleteBookmarkData, DeleteBookmarkVariables>;
742 export function deleteBookmark(dc: DataConnect, vars: DeleteBookmarkVariables): MutationPromise<DeleteBookmarkData, DeleteBookmarkVariables>;
743
744 interface UpdateBookmarkRef {
745 /* Allow users to create refs without passing in DataConnect */
746 (vars: UpdateBookmarkVariables): MutationRef<UpdateBookmarkData, UpdateBookmarkVariables>;
747 /* Allow users to pass in custom DataConnect instances */
748 (dc: DataConnect, vars: UpdateBookmarkVariables): MutationRef<UpdateBookmarkData, UpdateBookmarkVariables>;
749 operationName: string;
750 }
751 export const updateBookmarkRef: UpdateBookmarkRef;
752
753 export function updateBookmark(vars: UpdateBookmarkVariables): MutationPromise<UpdateBookmarkData, UpdateBookmarkVariables>;
754 export function updateBookmark(dc: DataConnect, vars: UpdateBookmarkVariables): MutationPromise<UpdateBookmarkData, UpdateBookmarkVariables>;
755
756 interface GetMyBookmarksRef {
757 /* Allow users to create refs without passing in DataConnect */
758 (): QueryRef<GetMyBookmarksData, undefined>;
759 /* Allow users to pass in custom DataConnect instances */
760 (dc: DataConnect): QueryRef<GetMyBookmarksData, undefined>;
761 operationName: string;
762 }
763 export const getMyBookmarksRef: GetMyBookmarksRef;
764
765 export function getMyBookmarks(options?: ExecuteQueryOptions): QueryPromise<GetMyBookmarksData, undefined>;
766 export function getMyBookmarks(dc: DataConnect, options?: ExecuteQueryOptions): QueryPromise<GetMyBookmarksData, undefined>;
767
768 interface GetBookmarkRef {
769 /* Allow users to create refs without passing in DataConnect */
770 (vars: GetBookmarkVariables): QueryRef<GetBookmarkData, GetBookmarkVariables>;
771 /* Allow users to pass in custom DataConnect instances */
772 (dc: DataConnect, vars: GetBookmarkVariables): QueryRef<GetBookmarkData, GetBookmarkVariables>;
773 operationName: string;
774 }
775 export const getBookmarkRef: GetBookmarkRef;
776
777 export function getBookmark(vars: GetBookmarkVariables, options?: ExecuteQueryOptions): QueryPromise<GetBookmarkData, GetBookmarkVariables>;
778 export function getBookmark(dc: DataConnect, vars: GetBookmarkVariables, options?: ExecuteQueryOptions): QueryPromise<GetBookmarkData, GetBookmarkVariables>;
779