Skip to content

Commit 7c422fd

Browse files
davideastmaneesht
andauthored
Show Emulator Message if not running (#835)
* idx template * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * tmp * . * icon * Update dataconnect/app/vite.config.idx.ts Co-authored-by: Maneesh Tewani <maneesht@users.noreply.github.com> * Update dataconnect/app/src/vite.config.idx.ts Co-authored-by: Maneesh Tewani <maneesht@users.noreply.github.com> * Display Emulator Message --------- Co-authored-by: Maneesh Tewani <maneesht@users.noreply.github.com>
1 parent 180fba7 commit 7c422fd

File tree

10 files changed

+6347
-311
lines changed

10 files changed

+6347
-311
lines changed

dataconnect/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ build/Release
4646

4747
# Dependency directories
4848
node_modules/
49-
app/src/lib/dataconnect-sdk/
5049
app/package-lock.json
5150

5251
# Optional npm cache directory
@@ -67,3 +66,5 @@ app/package-lock.json
6766
# dotenv environment variables file
6867
.next
6968
.dataconnect
69+
70+
.idx/.data

dataconnect/app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"dependencies": {
1313
"@movie/dataconnect": "file:src/lib/dataconnect-sdk",
1414
"dotenv": "^16.4.5",
15-
"firebase": "^10.12.4-dataconnect-preview.d986d4bf2",
15+
"firebase": "^10.14.0",
1616
"react": "^18.3.1",
1717
"react-dom": "^18.3.1",
1818
"react-icons": "^5.2.1",
Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
import { getDataConnect, queryRef, executeQuery, mutationRef, executeMutation, validateArgs } from 'firebase/data-connect';
2+
export const OrderDirection = {
3+
4+
ASC: "ASC",
5+
6+
DESC: "DESC",
7+
}
8+
9+
export const connectorConfig = {
10+
connector: 'movie-connector',
11+
service: 'fdc-quickstart-web',
12+
location: 'us-central1'
13+
};
14+
15+
export function upsertUserRef(dcOrVars, vars) {
16+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
17+
if('_useGeneratedSdk' in dcInstance) {
18+
dcInstance._useGeneratedSdk();
19+
} else {
20+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
21+
}
22+
return mutationRef(dcInstance, 'UpsertUser', inputVars);
23+
}
24+
export function upsertUser(dcOrVars, vars) {
25+
return executeMutation(upsertUserRef(dcOrVars, vars));
26+
}
27+
export function addFavoritedMovieRef(dcOrVars, vars) {
28+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
29+
if('_useGeneratedSdk' in dcInstance) {
30+
dcInstance._useGeneratedSdk();
31+
} else {
32+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
33+
}
34+
return mutationRef(dcInstance, 'AddFavoritedMovie', inputVars);
35+
}
36+
export function addFavoritedMovie(dcOrVars, vars) {
37+
return executeMutation(addFavoritedMovieRef(dcOrVars, vars));
38+
}
39+
export function deleteFavoritedMovieRef(dcOrVars, vars) {
40+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
41+
if('_useGeneratedSdk' in dcInstance) {
42+
dcInstance._useGeneratedSdk();
43+
} else {
44+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
45+
}
46+
return mutationRef(dcInstance, 'DeleteFavoritedMovie', inputVars);
47+
}
48+
export function deleteFavoritedMovie(dcOrVars, vars) {
49+
return executeMutation(deleteFavoritedMovieRef(dcOrVars, vars));
50+
}
51+
export function addReviewRef(dcOrVars, vars) {
52+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
53+
if('_useGeneratedSdk' in dcInstance) {
54+
dcInstance._useGeneratedSdk();
55+
} else {
56+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
57+
}
58+
return mutationRef(dcInstance, 'AddReview', inputVars);
59+
}
60+
export function addReview(dcOrVars, vars) {
61+
return executeMutation(addReviewRef(dcOrVars, vars));
62+
}
63+
export function updateReviewRef(dcOrVars, vars) {
64+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
65+
if('_useGeneratedSdk' in dcInstance) {
66+
dcInstance._useGeneratedSdk();
67+
} else {
68+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
69+
}
70+
return mutationRef(dcInstance, 'UpdateReview', inputVars);
71+
}
72+
export function updateReview(dcOrVars, vars) {
73+
return executeMutation(updateReviewRef(dcOrVars, vars));
74+
}
75+
export function deleteReviewRef(dcOrVars, vars) {
76+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
77+
if('_useGeneratedSdk' in dcInstance) {
78+
dcInstance._useGeneratedSdk();
79+
} else {
80+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
81+
}
82+
return mutationRef(dcInstance, 'DeleteReview', inputVars);
83+
}
84+
export function deleteReview(dcOrVars, vars) {
85+
return executeMutation(deleteReviewRef(dcOrVars, vars));
86+
}
87+
export function listMoviesRef(dcOrVars, vars) {
88+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars);
89+
if('_useGeneratedSdk' in dcInstance) {
90+
dcInstance._useGeneratedSdk();
91+
} else {
92+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
93+
}
94+
return queryRef(dcInstance, 'ListMovies', inputVars);
95+
}
96+
export function listMovies(dcOrVars, vars) {
97+
return executeQuery(listMoviesRef(dcOrVars, vars));
98+
}
99+
export function getMovieByIdRef(dcOrVars, vars) {
100+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
101+
if('_useGeneratedSdk' in dcInstance) {
102+
dcInstance._useGeneratedSdk();
103+
} else {
104+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
105+
}
106+
return queryRef(dcInstance, 'GetMovieById', inputVars);
107+
}
108+
export function getMovieById(dcOrVars, vars) {
109+
return executeQuery(getMovieByIdRef(dcOrVars, vars));
110+
}
111+
export function getActorByIdRef(dcOrVars, vars) {
112+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
113+
if('_useGeneratedSdk' in dcInstance) {
114+
dcInstance._useGeneratedSdk();
115+
} else {
116+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
117+
}
118+
return queryRef(dcInstance, 'GetActorById', inputVars);
119+
}
120+
export function getActorById(dcOrVars, vars) {
121+
return executeQuery(getActorByIdRef(dcOrVars, vars));
122+
}
123+
export function getCurrentUserRef(dc) {
124+
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
125+
if('_useGeneratedSdk' in dcInstance) {
126+
dcInstance._useGeneratedSdk();
127+
} else {
128+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
129+
}
130+
return queryRef(dcInstance, 'GetCurrentUser');
131+
}
132+
export function getCurrentUser(dc) {
133+
return executeQuery(getCurrentUserRef(dc));
134+
}
135+
export function getIfFavoritedMovieRef(dcOrVars, vars) {
136+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
137+
if('_useGeneratedSdk' in dcInstance) {
138+
dcInstance._useGeneratedSdk();
139+
} else {
140+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
141+
}
142+
return queryRef(dcInstance, 'GetIfFavoritedMovie', inputVars);
143+
}
144+
export function getIfFavoritedMovie(dcOrVars, vars) {
145+
return executeQuery(getIfFavoritedMovieRef(dcOrVars, vars));
146+
}
147+
export function searchAllRef(dcOrVars, vars) {
148+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
149+
if('_useGeneratedSdk' in dcInstance) {
150+
dcInstance._useGeneratedSdk();
151+
} else {
152+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
153+
}
154+
return queryRef(dcInstance, 'SearchAll', inputVars);
155+
}
156+
export function searchAll(dcOrVars, vars) {
157+
return executeQuery(searchAllRef(dcOrVars, vars));
158+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"type":"module"}
Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,184 @@
1+
const { getDataConnect, queryRef, executeQuery, mutationRef, executeMutation, validateArgs } = require('firebase/data-connect');
2+
const OrderDirection = {
3+
4+
ASC: "ASC",
5+
6+
DESC: "DESC",
7+
}
8+
exports.OrderDirection = OrderDirection;
9+
10+
const connectorConfig = {
11+
connector: 'movie-connector',
12+
service: 'fdc-quickstart-web',
13+
location: 'us-central1'
14+
};
15+
exports.connectorConfig = connectorConfig;
16+
17+
function upsertUserRef(dcOrVars, vars) {
18+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
19+
if('_useGeneratedSdk' in dcInstance) {
20+
dcInstance._useGeneratedSdk();
21+
} else {
22+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
23+
}
24+
return mutationRef(dcInstance, 'UpsertUser', inputVars);
25+
}
26+
exports.upsertUserRef = upsertUserRef;
27+
exports.upsertUser = function upsertUser(dcOrVars, vars) {
28+
return executeMutation(upsertUserRef(dcOrVars, vars));
29+
};
30+
31+
function addFavoritedMovieRef(dcOrVars, vars) {
32+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
33+
if('_useGeneratedSdk' in dcInstance) {
34+
dcInstance._useGeneratedSdk();
35+
} else {
36+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
37+
}
38+
return mutationRef(dcInstance, 'AddFavoritedMovie', inputVars);
39+
}
40+
exports.addFavoritedMovieRef = addFavoritedMovieRef;
41+
exports.addFavoritedMovie = function addFavoritedMovie(dcOrVars, vars) {
42+
return executeMutation(addFavoritedMovieRef(dcOrVars, vars));
43+
};
44+
45+
function deleteFavoritedMovieRef(dcOrVars, vars) {
46+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
47+
if('_useGeneratedSdk' in dcInstance) {
48+
dcInstance._useGeneratedSdk();
49+
} else {
50+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
51+
}
52+
return mutationRef(dcInstance, 'DeleteFavoritedMovie', inputVars);
53+
}
54+
exports.deleteFavoritedMovieRef = deleteFavoritedMovieRef;
55+
exports.deleteFavoritedMovie = function deleteFavoritedMovie(dcOrVars, vars) {
56+
return executeMutation(deleteFavoritedMovieRef(dcOrVars, vars));
57+
};
58+
59+
function addReviewRef(dcOrVars, vars) {
60+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
61+
if('_useGeneratedSdk' in dcInstance) {
62+
dcInstance._useGeneratedSdk();
63+
} else {
64+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
65+
}
66+
return mutationRef(dcInstance, 'AddReview', inputVars);
67+
}
68+
exports.addReviewRef = addReviewRef;
69+
exports.addReview = function addReview(dcOrVars, vars) {
70+
return executeMutation(addReviewRef(dcOrVars, vars));
71+
};
72+
73+
function updateReviewRef(dcOrVars, vars) {
74+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
75+
if('_useGeneratedSdk' in dcInstance) {
76+
dcInstance._useGeneratedSdk();
77+
} else {
78+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
79+
}
80+
return mutationRef(dcInstance, 'UpdateReview', inputVars);
81+
}
82+
exports.updateReviewRef = updateReviewRef;
83+
exports.updateReview = function updateReview(dcOrVars, vars) {
84+
return executeMutation(updateReviewRef(dcOrVars, vars));
85+
};
86+
87+
function deleteReviewRef(dcOrVars, vars) {
88+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
89+
if('_useGeneratedSdk' in dcInstance) {
90+
dcInstance._useGeneratedSdk();
91+
} else {
92+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
93+
}
94+
return mutationRef(dcInstance, 'DeleteReview', inputVars);
95+
}
96+
exports.deleteReviewRef = deleteReviewRef;
97+
exports.deleteReview = function deleteReview(dcOrVars, vars) {
98+
return executeMutation(deleteReviewRef(dcOrVars, vars));
99+
};
100+
101+
function listMoviesRef(dcOrVars, vars) {
102+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars);
103+
if('_useGeneratedSdk' in dcInstance) {
104+
dcInstance._useGeneratedSdk();
105+
} else {
106+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
107+
}
108+
return queryRef(dcInstance, 'ListMovies', inputVars);
109+
}
110+
exports.listMoviesRef = listMoviesRef;
111+
exports.listMovies = function listMovies(dcOrVars, vars) {
112+
return executeQuery(listMoviesRef(dcOrVars, vars));
113+
};
114+
115+
function getMovieByIdRef(dcOrVars, vars) {
116+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
117+
if('_useGeneratedSdk' in dcInstance) {
118+
dcInstance._useGeneratedSdk();
119+
} else {
120+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
121+
}
122+
return queryRef(dcInstance, 'GetMovieById', inputVars);
123+
}
124+
exports.getMovieByIdRef = getMovieByIdRef;
125+
exports.getMovieById = function getMovieById(dcOrVars, vars) {
126+
return executeQuery(getMovieByIdRef(dcOrVars, vars));
127+
};
128+
129+
function getActorByIdRef(dcOrVars, vars) {
130+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
131+
if('_useGeneratedSdk' in dcInstance) {
132+
dcInstance._useGeneratedSdk();
133+
} else {
134+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
135+
}
136+
return queryRef(dcInstance, 'GetActorById', inputVars);
137+
}
138+
exports.getActorByIdRef = getActorByIdRef;
139+
exports.getActorById = function getActorById(dcOrVars, vars) {
140+
return executeQuery(getActorByIdRef(dcOrVars, vars));
141+
};
142+
143+
function getCurrentUserRef(dc) {
144+
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
145+
if('_useGeneratedSdk' in dcInstance) {
146+
dcInstance._useGeneratedSdk();
147+
} else {
148+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
149+
}
150+
return queryRef(dcInstance, 'GetCurrentUser');
151+
}
152+
exports.getCurrentUserRef = getCurrentUserRef;
153+
exports.getCurrentUser = function getCurrentUser(dc) {
154+
return executeQuery(getCurrentUserRef(dc));
155+
};
156+
157+
function getIfFavoritedMovieRef(dcOrVars, vars) {
158+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
159+
if('_useGeneratedSdk' in dcInstance) {
160+
dcInstance._useGeneratedSdk();
161+
} else {
162+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
163+
}
164+
return queryRef(dcInstance, 'GetIfFavoritedMovie', inputVars);
165+
}
166+
exports.getIfFavoritedMovieRef = getIfFavoritedMovieRef;
167+
exports.getIfFavoritedMovie = function getIfFavoritedMovie(dcOrVars, vars) {
168+
return executeQuery(getIfFavoritedMovieRef(dcOrVars, vars));
169+
};
170+
171+
function searchAllRef(dcOrVars, vars) {
172+
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
173+
if('_useGeneratedSdk' in dcInstance) {
174+
dcInstance._useGeneratedSdk();
175+
} else {
176+
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
177+
}
178+
return queryRef(dcInstance, 'SearchAll', inputVars);
179+
}
180+
exports.searchAllRef = searchAllRef;
181+
exports.searchAll = function searchAll(dcOrVars, vars) {
182+
return executeQuery(searchAllRef(dcOrVars, vars));
183+
};
184+

0 commit comments

Comments
 (0)