MCPcopy Create free account
hub / github.com/firebase/firebase-tools / overwriteCodebase

Function overwriteCodebase

src/init/features/functions/index.ts:132–153  ·  view source on GitHub ↗
(setup: any)

Source from the content-addressed store, hash-verified

130}
131
132async function overwriteCodebase(setup: any): Promise<void> {
133 let codebase;
134 if (setup.config.functions.length > 1) {
135 const choices = setup.config.functions.map((cfg: any) => ({
136 name: cfg["codebase"],
137 value: cfg["codebase"],
138 }));
139 codebase = await select({
140 message: "Which codebase would you like to overwrite?",
141 choices,
142 });
143 } else {
144 codebase = setup.config.functions[0].codebase; // only one codebase exists
145 }
146
147 const cbconfig = configForCodebase(setup.config.functions, codebase);
148 setup.functions.source = cbconfig.source;
149 setup.functions.codebase = cbconfig.codebase;
150
151 logger.info(`\nOverwriting ${clc.bold(`codebase ${codebase}...\n`)}`);
152 return languageSetup(setup);
153}
154
155/**
156 * User dialogue to set up configuration for functions codebase language choice.

Callers 1

askQuestionsFunction · 0.85

Calls 3

selectFunction · 0.90
configForCodebaseFunction · 0.90
languageSetupFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…