1.0.36 • Published 10 months ago

aws-lambda-services v1.0.36

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

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.

1.0.36

10 months ago

1.0.35

10 months ago

1.0.33

12 months ago

1.0.34

12 months ago

1.0.29

12 months ago

1.0.28

12 months ago

1.0.32

12 months ago

1.0.31

12 months ago

1.0.30

12 months ago

1.0.26

1 year ago

1.0.27

1 year ago

1.0.25

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.22

1 year ago

1.0.11

1 year ago

1.0.21

1 year ago

1.0.10

1 year ago

1.0.20

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.2

1 year ago

1.0.0

1 year ago