1.0.21 • Published 2 years ago
elegant-tools v1.0.21
A simple toolset for Node.js / TypeScript AWS lambda development
** Context-aware logging It will follow async calls and add values added to context to every log entry
import { EventBridgeEvent } from "aws-lambda";
import { createHandler, getContext } from "elegant-tools";
export const handler = createHandler(async (event: EventBridgeEvent<string, any>) => {
const { logger } = getContext();
if (event["detail-type"] !== "supported-event-type") {
logger.info(`Ignoring event: ${event["detail-type"]}`);
return;
}
const input = SupportedEventSchema.parse(event.detail);
logger.patchContext({
correlationId: input.metadata["correlation-id"],
...
});
return await someDownstreamService(input);
});
1.0.21
2 years ago
1.0.20
2 years ago
1.0.19
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.11
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago