MCPcopy Index your code
hub / github.com/angular/angularfire / searchProjects

Function searchProjects

src/schematics/setup/prompts.ts:23–47  ·  view source on GitHub ↗
(projects: FirebaseProject[])

Source from the content-addressed store, hash-verified

21};
22
23export const searchProjects = (projects: FirebaseProject[]) =>
24 // eslint-disable-next-line @typescript-eslint/require-await
25 async (_: any, input: string) => {
26 projects.unshift({
27 projectId: NEW_OPTION,
28 displayName: '[CREATE NEW PROJECT]'
29 } as any);
30 return fuzzy.filter(input, projects, {
31 extract(el) {
32 return `${el.projectId} ${el.displayName}`;
33 }
34 }).map((result) => {
35 let original: FirebaseProject;
36 if (isProject(result)) {
37 original = result;
38 } else {
39 original = result.original;
40 }
41 return {
42 name: original.displayName,
43 title: original.displayName,
44 value: original.projectId
45 };
46 });
47 };
48
49export const searchApps = (apps: FirebaseApp[]) =>
50 // eslint-disable-next-line @typescript-eslint/require-await

Callers 1

projectPromptFunction · 0.85

Calls 1

isProjectFunction · 0.85

Tested by

no test coverage detected