aws-lambda-services v1.0.36
Biblioteca de Funções Node.js
Este repositório contém um conjunto de funções Node.js que facilitam o desenvolvimento, abordando integrações com APIs, serviços, filas e tratamento de erros. As funções foram modularizadas para promover a reutilização e a manutenção do código.
API
O módulo api
oferece funcionalidades relacionadas à manipulação de APIs.
getParamsApi()
Esta função retorna os parâmetros necessários para realizar chamadas a uma API.
setResponseApi()
Esta função auxilia na formatação e configuração da resposta de uma API.
const { getParamsApi, setResponseApi } = require("./src/api");
exports.getParamsApi = getParamsApi;
exports.setResponseApi = setResponseApi;
SERVIÇOS
O módulo services inclui funções para interação com diversos serviços, como SQS, Lambda e etapas de processamento.
SQS (Simple Queue Service)
sendSqsFifo(queueUrl, input, groupId): Envia uma mensagem para uma fila SQS FIFO.
handleQueue(event, func): Lida com as operações em uma fila SQS.
Lambda
invokeLambda(functionName, params): Invoca uma função Lambda.
Step Function
startStep(step, payload, name = randomUUID()): Inicia uma etapa de processamento na step functions.
module.exports.Sqs = { sendSqsFifo: sendSqsFifo, handleQueue: handleQueue };
module.exports.Lambda = { invokeLambda: invokeLambda };
module.exports.Step = { startStep: startStep };
UTILITARIOS
O módulo util
oferece constantes e utilitários gerais.
ERROR
Constante que contém o valor associado a erros no sistema.
const { ERROR } = require("./util");
module.exports.ERROR = ERROR;
ERROR(name, message)
Exemplo
ERROR("FUNCTION_NOT_FOUND", "funcção nao existe");
Sinta-se à vontade para utilizar e expandir essas funções conforme necessário em seus projetos. Se encontrar algum problema ou tiver sugestões de melhoria, não hesite em contribuir para este repositório.
10 months ago
10 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago