GoogleCloudPlatform / GoogleCloudPlatform/functions-framework-nodejs
Expose an invoke function
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.4k
- Forks
- 181
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Currently configuring the credentials necessary to invoke another function [requires a lot of boilerplate code](https://cloud.google.com/functions/docs/securing/authenticating#generating_tokens_manually) that is difficult to get right. We could easily expose a method in the functions framework that implements this. Proposed API:
```
import * as functions from '@googelcloud/functions-framework';
functions.http('Foo', (req, res) => res.send('hello!');
functions.http('Bar', async (req, res) => {
const result = await functions.invoke('my-project', 'Foo', {some: 'payload'});
res.send(result);
});
```
Guía de contribución
Línea de trabajo
Comienza revisando la API pública functions.http y la guía de autenticación de Google Cloud enlazada; después, rastrea dónde se exportan las API del framework. Se considera terminado cuando el framework expone el comportamiento propuesto de functions.invoke para llamadas autenticadas entre funciones y verifica ese comportamiento con las pruebas adecuadas del proyecto.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- google-cloud, node.js, typescript
- Área
- backend-api-design, cloud
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100