/** * List the models in your project. * * @param {string=} filter An optional filter string to limit your results. See * https://firebase.google.com/docs/ml-kit/manage-hosted-models#list_your_projects_models */ const listModels = async (filter = null) => { let listOptions = filter == null ? {} : { filter: filter }; let models; // `listModels()` returns a page token if there are additional pages of // results that weren't returned by the request. We'll keep making requests // with the tokens until we've printed everything. let pageToken = null; do { if (pageToken) listOptions.pageToken = pageToken; ({models, pageToken} = await ml.listModels(listOptions)); for (const model of models) { const tags = model.tags == null ? '' : model.tags.join(", "); console.log(`${model.displayName}\t\t${model.modelId}\t ${tags}`); } } while (pageToken != null); }
/** * List the models in your project. * * @param {string=} filter An optional filter string to limit your results. See * https://firebase.google.com/docs/ml-kit/manage-hosted-models#list_your_projects_models */ const listModels = async (filter = null) => { let listOptions = filter == null ? {} : { filter: filter }; let models; // `listModels()` returns a page token if there are additional pages of // results that weren't returned by the request. We'll keep making requests // with the tokens until we've printed everything. let pageToken = null; do { if (pageToken) listOptions.pageToken = pageToken; ({models, pageToken} = await ml.listModels(listOptions)); for (const model of models) { const tags = model.tags == null ? '' : model.tags.join(", "); console.log(`${model.displayName}\t\t${model.modelId}\t ${tags}`); } } while (pageToken != null); }