Skip to content

Commit

Permalink
Show Emulator Message if not running (#835)
Browse files Browse the repository at this point in the history
* idx template

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* tmp

* .

* icon

* Update dataconnect/app/vite.config.idx.ts

Co-authored-by: Maneesh Tewani <[email protected]>

* Update dataconnect/app/src/vite.config.idx.ts

Co-authored-by: Maneesh Tewani <[email protected]>

* Display Emulator Message

---------

Co-authored-by: Maneesh Tewani <[email protected]>
  • Loading branch information
davideast and maneesht authored Oct 3, 2024
1 parent 180fba7 commit 7c422fd
Show file tree
Hide file tree
Showing 10 changed files with 6,347 additions and 311 deletions.
3 changes: 2 additions & 1 deletion dataconnect/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ build/Release

# Dependency directories
node_modules/
app/src/lib/dataconnect-sdk/
app/package-lock.json

# Optional npm cache directory
Expand All @@ -67,3 +66,5 @@ app/package-lock.json
# dotenv environment variables file
.next
.dataconnect

.idx/.data
2 changes: 1 addition & 1 deletion dataconnect/app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"dependencies": {
"@movie/dataconnect": "file:src/lib/dataconnect-sdk",
"dotenv": "^16.4.5",
"firebase": "^10.12.4-dataconnect-preview.d986d4bf2",
"firebase": "^10.14.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-icons": "^5.2.1",
Expand Down
158 changes: 158 additions & 0 deletions dataconnect/app/src/lib/dataconnect-sdk/esm/index.esm.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
import { getDataConnect, queryRef, executeQuery, mutationRef, executeMutation, validateArgs } from 'firebase/data-connect';

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/esm/index.esm.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'getDataConnect' is defined but never used

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/esm/index.esm.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'getDataConnect' is defined but never used

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/esm/index.esm.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'getDataConnect' is defined but never used
export const OrderDirection = {

ASC: "ASC",

DESC: "DESC",
}

export const connectorConfig = {
connector: 'movie-connector',
service: 'fdc-quickstart-web',
location: 'us-central1'
};

export function upsertUserRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'UpsertUser', inputVars);
}
export function upsertUser(dcOrVars, vars) {
return executeMutation(upsertUserRef(dcOrVars, vars));
}
export function addFavoritedMovieRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'AddFavoritedMovie', inputVars);
}
export function addFavoritedMovie(dcOrVars, vars) {
return executeMutation(addFavoritedMovieRef(dcOrVars, vars));
}
export function deleteFavoritedMovieRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'DeleteFavoritedMovie', inputVars);
}
export function deleteFavoritedMovie(dcOrVars, vars) {
return executeMutation(deleteFavoritedMovieRef(dcOrVars, vars));
}
export function addReviewRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'AddReview', inputVars);
}
export function addReview(dcOrVars, vars) {
return executeMutation(addReviewRef(dcOrVars, vars));
}
export function updateReviewRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'UpdateReview', inputVars);
}
export function updateReview(dcOrVars, vars) {
return executeMutation(updateReviewRef(dcOrVars, vars));
}
export function deleteReviewRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'DeleteReview', inputVars);
}
export function deleteReview(dcOrVars, vars) {
return executeMutation(deleteReviewRef(dcOrVars, vars));
}
export function listMoviesRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'ListMovies', inputVars);
}
export function listMovies(dcOrVars, vars) {
return executeQuery(listMoviesRef(dcOrVars, vars));
}
export function getMovieByIdRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'GetMovieById', inputVars);
}
export function getMovieById(dcOrVars, vars) {
return executeQuery(getMovieByIdRef(dcOrVars, vars));
}
export function getActorByIdRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'GetActorById', inputVars);
}
export function getActorById(dcOrVars, vars) {
return executeQuery(getActorByIdRef(dcOrVars, vars));
}
export function getCurrentUserRef(dc) {
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'GetCurrentUser');
}
export function getCurrentUser(dc) {
return executeQuery(getCurrentUserRef(dc));
}
export function getIfFavoritedMovieRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'GetIfFavoritedMovie', inputVars);
}
export function getIfFavoritedMovie(dcOrVars, vars) {
return executeQuery(getIfFavoritedMovieRef(dcOrVars, vars));
}
export function searchAllRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'SearchAll', inputVars);
}
export function searchAll(dcOrVars, vars) {
return executeQuery(searchAllRef(dcOrVars, vars));
}
1 change: 1 addition & 0 deletions dataconnect/app/src/lib/dataconnect-sdk/esm/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"type":"module"}
184 changes: 184 additions & 0 deletions dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
const { getDataConnect, queryRef, executeQuery, mutationRef, executeMutation, validateArgs } = require('firebase/data-connect');

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'getDataConnect' is assigned a value but never used

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

Require statement not part of import statement

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'require' is not defined

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'getDataConnect' is assigned a value but never used

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

Require statement not part of import statement

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'require' is not defined

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'getDataConnect' is assigned a value but never used

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

Require statement not part of import statement

Check failure on line 1 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'require' is not defined
const OrderDirection = {

ASC: "ASC",

DESC: "DESC",
}
exports.OrderDirection = OrderDirection;

Check failure on line 8 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 8 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 8 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

const connectorConfig = {
connector: 'movie-connector',
service: 'fdc-quickstart-web',
location: 'us-central1'
};
exports.connectorConfig = connectorConfig;

Check failure on line 15 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 15 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 15 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

function upsertUserRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'UpsertUser', inputVars);
}
exports.upsertUserRef = upsertUserRef;

Check failure on line 26 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 26 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 26 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined
exports.upsertUser = function upsertUser(dcOrVars, vars) {

Check failure on line 27 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 27 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 27 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined
return executeMutation(upsertUserRef(dcOrVars, vars));
};

function addFavoritedMovieRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'AddFavoritedMovie', inputVars);
}
exports.addFavoritedMovieRef = addFavoritedMovieRef;

Check failure on line 40 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 40 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 40 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined
exports.addFavoritedMovie = function addFavoritedMovie(dcOrVars, vars) {

Check failure on line 41 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 41 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined

Check failure on line 41 in dataconnect/app/src/lib/dataconnect-sdk/index.cjs.js

View workflow job for this annotation

GitHub Actions / unit (18.x)

'exports' is not defined
return executeMutation(addFavoritedMovieRef(dcOrVars, vars));
};

function deleteFavoritedMovieRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'DeleteFavoritedMovie', inputVars);
}
exports.deleteFavoritedMovieRef = deleteFavoritedMovieRef;
exports.deleteFavoritedMovie = function deleteFavoritedMovie(dcOrVars, vars) {
return executeMutation(deleteFavoritedMovieRef(dcOrVars, vars));
};

function addReviewRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'AddReview', inputVars);
}
exports.addReviewRef = addReviewRef;
exports.addReview = function addReview(dcOrVars, vars) {
return executeMutation(addReviewRef(dcOrVars, vars));
};

function updateReviewRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'UpdateReview', inputVars);
}
exports.updateReviewRef = updateReviewRef;
exports.updateReview = function updateReview(dcOrVars, vars) {
return executeMutation(updateReviewRef(dcOrVars, vars));
};

function deleteReviewRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return mutationRef(dcInstance, 'DeleteReview', inputVars);
}
exports.deleteReviewRef = deleteReviewRef;
exports.deleteReview = function deleteReview(dcOrVars, vars) {
return executeMutation(deleteReviewRef(dcOrVars, vars));
};

function listMoviesRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'ListMovies', inputVars);
}
exports.listMoviesRef = listMoviesRef;
exports.listMovies = function listMovies(dcOrVars, vars) {
return executeQuery(listMoviesRef(dcOrVars, vars));
};

function getMovieByIdRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'GetMovieById', inputVars);
}
exports.getMovieByIdRef = getMovieByIdRef;
exports.getMovieById = function getMovieById(dcOrVars, vars) {
return executeQuery(getMovieByIdRef(dcOrVars, vars));
};

function getActorByIdRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'GetActorById', inputVars);
}
exports.getActorByIdRef = getActorByIdRef;
exports.getActorById = function getActorById(dcOrVars, vars) {
return executeQuery(getActorByIdRef(dcOrVars, vars));
};

function getCurrentUserRef(dc) {
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'GetCurrentUser');
}
exports.getCurrentUserRef = getCurrentUserRef;
exports.getCurrentUser = function getCurrentUser(dc) {
return executeQuery(getCurrentUserRef(dc));
};

function getIfFavoritedMovieRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'GetIfFavoritedMovie', inputVars);
}
exports.getIfFavoritedMovieRef = getIfFavoritedMovieRef;
exports.getIfFavoritedMovie = function getIfFavoritedMovie(dcOrVars, vars) {
return executeQuery(getIfFavoritedMovieRef(dcOrVars, vars));
};

function searchAllRef(dcOrVars, vars) {
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
if('_useGeneratedSdk' in dcInstance) {
dcInstance._useGeneratedSdk();
} else {
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
}
return queryRef(dcInstance, 'SearchAll', inputVars);
}
exports.searchAllRef = searchAllRef;
exports.searchAll = function searchAll(dcOrVars, vars) {
return executeQuery(searchAllRef(dcOrVars, vars));
};

Loading

0 comments on commit 7c422fd

Please sign in to comment.