Skip to content

Commit 3324678

Browse files
committed
feat: add firebase 12 support
1 parent 0031e98 commit 3324678

32 files changed

+3135
-246
lines changed

dataconnect-sdk/js/default-connector-v11/README.md

Lines changed: 922 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
import { queryRef, executeQuery, mutationRef, executeMutation, validateArgs } from 'firebase/data-connect';
2+
3+
export const connectorConfig = {
4+
connector: 'default-connector-v11',
5+
service: 'tanstack-query-firebase',
6+
location: 'us-central1'
7+
};
8+
9+
export const createMovieRef = (dcOrVars, vars) => {
10+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
11+
dcInstance._useGeneratedSdk();
12+
return mutationRef(dcInstance, 'CreateMovie', inputVars);
13+
}
14+
createMovieRef.operationName = 'CreateMovie';
15+
16+
export function createMovie(dcOrVars, vars) {
17+
return executeMutation(createMovieRef(dcOrVars, vars));
18+
}
19+
20+
export const upsertMovieRef = (dcOrVars, vars) => {
21+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
22+
dcInstance._useGeneratedSdk();
23+
return mutationRef(dcInstance, 'UpsertMovie', inputVars);
24+
}
25+
upsertMovieRef.operationName = 'UpsertMovie';
26+
27+
export function upsertMovie(dcOrVars, vars) {
28+
return executeMutation(upsertMovieRef(dcOrVars, vars));
29+
}
30+
31+
export const deleteMovieRef = (dcOrVars, vars) => {
32+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
33+
dcInstance._useGeneratedSdk();
34+
return mutationRef(dcInstance, 'DeleteMovie', inputVars);
35+
}
36+
deleteMovieRef.operationName = 'DeleteMovie';
37+
38+
export function deleteMovie(dcOrVars, vars) {
39+
return executeMutation(deleteMovieRef(dcOrVars, vars));
40+
}
41+
42+
export const addMetaRef = (dc) => {
43+
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
44+
dcInstance._useGeneratedSdk();
45+
return mutationRef(dcInstance, 'AddMeta');
46+
}
47+
addMetaRef.operationName = 'AddMeta';
48+
49+
export function addMeta(dc) {
50+
return executeMutation(addMetaRef(dc));
51+
}
52+
53+
export const deleteMetaRef = (dcOrVars, vars) => {
54+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
55+
dcInstance._useGeneratedSdk();
56+
return mutationRef(dcInstance, 'DeleteMeta', inputVars);
57+
}
58+
deleteMetaRef.operationName = 'DeleteMeta';
59+
60+
export function deleteMeta(dcOrVars, vars) {
61+
return executeMutation(deleteMetaRef(dcOrVars, vars));
62+
}
63+
64+
export const listMoviesRef = (dc) => {
65+
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
66+
dcInstance._useGeneratedSdk();
67+
return queryRef(dcInstance, 'ListMovies');
68+
}
69+
listMoviesRef.operationName = 'ListMovies';
70+
71+
export function listMovies(dc) {
72+
return executeQuery(listMoviesRef(dc));
73+
}
74+
75+
export const getMovieByIdRef = (dcOrVars, vars) => {
76+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
77+
dcInstance._useGeneratedSdk();
78+
return queryRef(dcInstance, 'GetMovieById', inputVars);
79+
}
80+
getMovieByIdRef.operationName = 'GetMovieById';
81+
82+
export function getMovieById(dcOrVars, vars) {
83+
return executeQuery(getMovieByIdRef(dcOrVars, vars));
84+
}
85+
86+
export const getMetaRef = (dc) => {
87+
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
88+
dcInstance._useGeneratedSdk();
89+
return queryRef(dcInstance, 'GetMeta');
90+
}
91+
getMetaRef.operationName = 'GetMeta';
92+
93+
export function getMeta(dc) {
94+
return executeQuery(getMetaRef(dc));
95+
}
96+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"type":"module"}
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
const { queryRef, executeQuery, mutationRef, executeMutation, validateArgs } = require('firebase/data-connect');
2+
3+
const connectorConfig = {
4+
connector: 'default-connector-v11',
5+
service: 'tanstack-query-firebase',
6+
location: 'us-central1'
7+
};
8+
exports.connectorConfig = connectorConfig;
9+
10+
const createMovieRef = (dcOrVars, vars) => {
11+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
12+
dcInstance._useGeneratedSdk();
13+
return mutationRef(dcInstance, 'CreateMovie', inputVars);
14+
}
15+
createMovieRef.operationName = 'CreateMovie';
16+
exports.createMovieRef = createMovieRef;
17+
18+
exports.createMovie = function createMovie(dcOrVars, vars) {
19+
return executeMutation(createMovieRef(dcOrVars, vars));
20+
};
21+
22+
const upsertMovieRef = (dcOrVars, vars) => {
23+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
24+
dcInstance._useGeneratedSdk();
25+
return mutationRef(dcInstance, 'UpsertMovie', inputVars);
26+
}
27+
upsertMovieRef.operationName = 'UpsertMovie';
28+
exports.upsertMovieRef = upsertMovieRef;
29+
30+
exports.upsertMovie = function upsertMovie(dcOrVars, vars) {
31+
return executeMutation(upsertMovieRef(dcOrVars, vars));
32+
};
33+
34+
const deleteMovieRef = (dcOrVars, vars) => {
35+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
36+
dcInstance._useGeneratedSdk();
37+
return mutationRef(dcInstance, 'DeleteMovie', inputVars);
38+
}
39+
deleteMovieRef.operationName = 'DeleteMovie';
40+
exports.deleteMovieRef = deleteMovieRef;
41+
42+
exports.deleteMovie = function deleteMovie(dcOrVars, vars) {
43+
return executeMutation(deleteMovieRef(dcOrVars, vars));
44+
};
45+
46+
const addMetaRef = (dc) => {
47+
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
48+
dcInstance._useGeneratedSdk();
49+
return mutationRef(dcInstance, 'AddMeta');
50+
}
51+
addMetaRef.operationName = 'AddMeta';
52+
exports.addMetaRef = addMetaRef;
53+
54+
exports.addMeta = function addMeta(dc) {
55+
return executeMutation(addMetaRef(dc));
56+
};
57+
58+
const deleteMetaRef = (dcOrVars, vars) => {
59+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
60+
dcInstance._useGeneratedSdk();
61+
return mutationRef(dcInstance, 'DeleteMeta', inputVars);
62+
}
63+
deleteMetaRef.operationName = 'DeleteMeta';
64+
exports.deleteMetaRef = deleteMetaRef;
65+
66+
exports.deleteMeta = function deleteMeta(dcOrVars, vars) {
67+
return executeMutation(deleteMetaRef(dcOrVars, vars));
68+
};
69+
70+
const listMoviesRef = (dc) => {
71+
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
72+
dcInstance._useGeneratedSdk();
73+
return queryRef(dcInstance, 'ListMovies');
74+
}
75+
listMoviesRef.operationName = 'ListMovies';
76+
exports.listMoviesRef = listMoviesRef;
77+
78+
exports.listMovies = function listMovies(dc) {
79+
return executeQuery(listMoviesRef(dc));
80+
};
81+
82+
const getMovieByIdRef = (dcOrVars, vars) => {
83+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
84+
dcInstance._useGeneratedSdk();
85+
return queryRef(dcInstance, 'GetMovieById', inputVars);
86+
}
87+
getMovieByIdRef.operationName = 'GetMovieById';
88+
exports.getMovieByIdRef = getMovieByIdRef;
89+
90+
exports.getMovieById = function getMovieById(dcOrVars, vars) {
91+
return executeQuery(getMovieByIdRef(dcOrVars, vars));
92+
};
93+
94+
const getMetaRef = (dc) => {
95+
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
96+
dcInstance._useGeneratedSdk();
97+
return queryRef(dcInstance, 'GetMeta');
98+
}
99+
getMetaRef.operationName = 'GetMeta';
100+
exports.getMetaRef = getMetaRef;
101+
102+
exports.getMeta = function getMeta(dc) {
103+
return executeQuery(getMetaRef(dc));
104+
};
Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,191 @@
1+
import { ConnectorConfig, DataConnect, QueryRef, QueryPromise, MutationRef, MutationPromise } from 'firebase/data-connect';
2+
3+
export const connectorConfig: ConnectorConfig;
4+
5+
export type TimestampString = string;
6+
export type UUIDString = string;
7+
export type Int64String = string;
8+
export type DateString = string;
9+
10+
11+
12+
13+
export interface AddMetaData {
14+
ref: Meta_Key;
15+
}
16+
17+
export interface CreateMovieData {
18+
movie_insert: Movie_Key;
19+
}
20+
21+
export interface CreateMovieVariables {
22+
title: string;
23+
genre: string;
24+
imageUrl: string;
25+
}
26+
27+
export interface DeleteMetaData {
28+
ref?: Meta_Key | null;
29+
}
30+
31+
export interface DeleteMetaVariables {
32+
id: UUIDString;
33+
}
34+
35+
export interface DeleteMovieData {
36+
movie_delete?: Movie_Key | null;
37+
}
38+
39+
export interface DeleteMovieVariables {
40+
id: UUIDString;
41+
}
42+
43+
export interface GetMetaData {
44+
ref: ({
45+
id: UUIDString;
46+
} & Meta_Key)[];
47+
}
48+
49+
export interface GetMovieByIdData {
50+
movie?: {
51+
id: UUIDString;
52+
title: string;
53+
imageUrl: string;
54+
genre?: string | null;
55+
} & Movie_Key;
56+
}
57+
58+
export interface GetMovieByIdVariables {
59+
id: UUIDString;
60+
}
61+
62+
export interface ListMoviesData {
63+
movies: ({
64+
id: UUIDString;
65+
title: string;
66+
imageUrl: string;
67+
genre?: string | null;
68+
} & Movie_Key)[];
69+
}
70+
71+
export interface Meta_Key {
72+
id: UUIDString;
73+
__typename?: 'Meta_Key';
74+
}
75+
76+
export interface MovieMetadata_Key {
77+
id: UUIDString;
78+
__typename?: 'MovieMetadata_Key';
79+
}
80+
81+
export interface Movie_Key {
82+
id: UUIDString;
83+
__typename?: 'Movie_Key';
84+
}
85+
86+
export interface UpsertMovieData {
87+
movie_upsert: Movie_Key;
88+
}
89+
90+
export interface UpsertMovieVariables {
91+
id: UUIDString;
92+
title: string;
93+
imageUrl: string;
94+
}
95+
96+
interface CreateMovieRef {
97+
/* Allow users to create refs without passing in DataConnect */
98+
(vars: CreateMovieVariables): MutationRef<CreateMovieData, CreateMovieVariables>;
99+
/* Allow users to pass in custom DataConnect instances */
100+
(dc: DataConnect, vars: CreateMovieVariables): MutationRef<CreateMovieData, CreateMovieVariables>;
101+
operationName: string;
102+
}
103+
export const createMovieRef: CreateMovieRef;
104+
105+
export function createMovie(vars: CreateMovieVariables): MutationPromise<CreateMovieData, CreateMovieVariables>;
106+
export function createMovie(dc: DataConnect, vars: CreateMovieVariables): MutationPromise<CreateMovieData, CreateMovieVariables>;
107+
108+
interface UpsertMovieRef {
109+
/* Allow users to create refs without passing in DataConnect */
110+
(vars: UpsertMovieVariables): MutationRef<UpsertMovieData, UpsertMovieVariables>;
111+
/* Allow users to pass in custom DataConnect instances */
112+
(dc: DataConnect, vars: UpsertMovieVariables): MutationRef<UpsertMovieData, UpsertMovieVariables>;
113+
operationName: string;
114+
}
115+
export const upsertMovieRef: UpsertMovieRef;
116+
117+
export function upsertMovie(vars: UpsertMovieVariables): MutationPromise<UpsertMovieData, UpsertMovieVariables>;
118+
export function upsertMovie(dc: DataConnect, vars: UpsertMovieVariables): MutationPromise<UpsertMovieData, UpsertMovieVariables>;
119+
120+
interface DeleteMovieRef {
121+
/* Allow users to create refs without passing in DataConnect */
122+
(vars: DeleteMovieVariables): MutationRef<DeleteMovieData, DeleteMovieVariables>;
123+
/* Allow users to pass in custom DataConnect instances */
124+
(dc: DataConnect, vars: DeleteMovieVariables): MutationRef<DeleteMovieData, DeleteMovieVariables>;
125+
operationName: string;
126+
}
127+
export const deleteMovieRef: DeleteMovieRef;
128+
129+
export function deleteMovie(vars: DeleteMovieVariables): MutationPromise<DeleteMovieData, DeleteMovieVariables>;
130+
export function deleteMovie(dc: DataConnect, vars: DeleteMovieVariables): MutationPromise<DeleteMovieData, DeleteMovieVariables>;
131+
132+
interface AddMetaRef {
133+
/* Allow users to create refs without passing in DataConnect */
134+
(): MutationRef<AddMetaData, undefined>;
135+
/* Allow users to pass in custom DataConnect instances */
136+
(dc: DataConnect): MutationRef<AddMetaData, undefined>;
137+
operationName: string;
138+
}
139+
export const addMetaRef: AddMetaRef;
140+
141+
export function addMeta(): MutationPromise<AddMetaData, undefined>;
142+
export function addMeta(dc: DataConnect): MutationPromise<AddMetaData, undefined>;
143+
144+
interface DeleteMetaRef {
145+
/* Allow users to create refs without passing in DataConnect */
146+
(vars: DeleteMetaVariables): MutationRef<DeleteMetaData, DeleteMetaVariables>;
147+
/* Allow users to pass in custom DataConnect instances */
148+
(dc: DataConnect, vars: DeleteMetaVariables): MutationRef<DeleteMetaData, DeleteMetaVariables>;
149+
operationName: string;
150+
}
151+
export const deleteMetaRef: DeleteMetaRef;
152+
153+
export function deleteMeta(vars: DeleteMetaVariables): MutationPromise<DeleteMetaData, DeleteMetaVariables>;
154+
export function deleteMeta(dc: DataConnect, vars: DeleteMetaVariables): MutationPromise<DeleteMetaData, DeleteMetaVariables>;
155+
156+
interface ListMoviesRef {
157+
/* Allow users to create refs without passing in DataConnect */
158+
(): QueryRef<ListMoviesData, undefined>;
159+
/* Allow users to pass in custom DataConnect instances */
160+
(dc: DataConnect): QueryRef<ListMoviesData, undefined>;
161+
operationName: string;
162+
}
163+
export const listMoviesRef: ListMoviesRef;
164+
165+
export function listMovies(): QueryPromise<ListMoviesData, undefined>;
166+
export function listMovies(dc: DataConnect): QueryPromise<ListMoviesData, undefined>;
167+
168+
interface GetMovieByIdRef {
169+
/* Allow users to create refs without passing in DataConnect */
170+
(vars: GetMovieByIdVariables): QueryRef<GetMovieByIdData, GetMovieByIdVariables>;
171+
/* Allow users to pass in custom DataConnect instances */
172+
(dc: DataConnect, vars: GetMovieByIdVariables): QueryRef<GetMovieByIdData, GetMovieByIdVariables>;
173+
operationName: string;
174+
}
175+
export const getMovieByIdRef: GetMovieByIdRef;
176+
177+
export function getMovieById(vars: GetMovieByIdVariables): QueryPromise<GetMovieByIdData, GetMovieByIdVariables>;
178+
export function getMovieById(dc: DataConnect, vars: GetMovieByIdVariables): QueryPromise<GetMovieByIdData, GetMovieByIdVariables>;
179+
180+
interface GetMetaRef {
181+
/* Allow users to create refs without passing in DataConnect */
182+
(): QueryRef<GetMetaData, undefined>;
183+
/* Allow users to pass in custom DataConnect instances */
184+
(dc: DataConnect): QueryRef<GetMetaData, undefined>;
185+
operationName: string;
186+
}
187+
export const getMetaRef: GetMetaRef;
188+
189+
export function getMeta(): QueryPromise<GetMetaData, undefined>;
190+
export function getMeta(dc: DataConnect): QueryPromise<GetMetaData, undefined>;
191+

0 commit comments

Comments
 (0)