What should be the value of the main field in package.json ?
What should the source be for the deploy command?
Setting the source value to --source=./build/functions \ fails with the following error: ERROR: (gcloud.functions.deploy) Invalid value for [--source]: Provided source directory does not have file [package.json] which is required for [nodejs22]. Did you specify the right source?
How can I build and deploy multiple TS cloud functions from the same codebase?
I'm following your TS guide which focuses on the single function use case -> docs/typescript.md
Project structure :![image](https://github.com/GoogleCloudPlatform/functions-framework-nodejs/assets/22203676/69b53aca-98bf-4d41-8f1a-73025da7ed66)
Deploy command :
gcloud functions deploy catalogUpdateFunction \ --gen2 \ --region=europe-north1 \ --runtime=nodejs22 \ --source=. \ --entry-point=catalogUpdateFunction \ --trigger-http
Open questions:
Setting the source value to
--source=./build/functions \
fails with the following error:ERROR: (gcloud.functions.deploy) Invalid value for [--source]: Provided source directory does not have file [package.json] which is required for [nodejs22]. Did you specify the right source?