├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github ├── DISCUSSION_TEMPLATE │ └── rfcs.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── documentation_improvements.yml │ ├── feature_request.yml │ ├── maintenance.yml │ ├── share_your_work.yml │ └── support_powertools.yml ├── PULL_REQUEST_TEMPLATE.md ├── boring-cyborg.yml ├── dependabot.yml ├── release-drafter.yml ├── scripts │ ├── constants.js │ ├── download_pr_artifact.js │ ├── label_pr_based_on_title.js │ ├── label_related_issue.js │ ├── package.json │ ├── post_release.js │ ├── release_patch_package_json.js │ ├── save_pr_details.js │ └── update_layer_arn.sh ├── semantic.yml └── workflows │ ├── bootstrap_region.yml │ ├── dependency-review.yml │ ├── layer_balance.yml │ ├── layers_partition_verify.yml │ ├── layers_partitions.yml │ ├── make-release.yml │ ├── make-version.yml │ ├── on_doc_merge.yml │ ├── on_merged_pr.yml │ ├── on_pr_updates.yml │ ├── ossf_scorecard.yml │ ├── post-release.yml │ ├── pr-run-linting-check-and-unit-tests.yml │ ├── publish-package.yml │ ├── publish_layer.yml │ ├── quality_check.yml │ ├── rebuild_latest_docs.yml │ ├── record_pr.yml │ ├── release-drafter.yml │ ├── reusable-run-linting-check-and-unit-tests.yml │ ├── reusable_deploy_layer_stack.yml │ ├── reusable_export_pr_details.yml │ ├── reusable_publish_docs.yml │ ├── run-e2e-tests.yml │ ├── secure-workflows.yml │ ├── stale-issues.yml │ └── update_ssm.yml ├── .gitignore ├── .husky ├── .gitignore ├── pre-commit └── pre-push ├── .markdownlint.yaml ├── .markdownlintignore ├── .npmignore ├── .nvmrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.md ├── NOTICE ├── README.md ├── SECURITY.md ├── biome.json ├── docs ├── .markdownlint.yaml ├── Dockerfile ├── changelog.md ├── contributing │ ├── conventions.md │ ├── getting_started.md │ ├── setup.md │ └── testing.md ├── diagram_src │ └── .gitignore ├── environment-variables.md ├── features │ ├── batch.md │ ├── event-handler │ │ ├── appsync-events.md │ │ ├── appsync-graphql.md │ │ ├── bedrock-agents.md │ │ ├── http.md │ │ └── index.md │ ├── idempotency.md │ ├── index.md │ ├── jmespath.md │ ├── kafka.md │ ├── logger.md │ ├── metrics.md │ ├── parameters.md │ ├── parser.md │ ├── tracer.md │ └── validation.md ├── getting-started │ ├── installation.md │ ├── lambda-layers.md │ ├── typescript-settings.md │ └── usage-patterns.md ├── index.md ├── javascript │ └── extra.js ├── maintainers.md ├── media │ ├── aws-logo-light.svg │ ├── join-discord.svg │ ├── logger_utility_showcase.png │ ├── logos │ │ ├── appyourself.svg │ │ ├── banxware.svg │ │ ├── caylent.svg │ │ ├── certible.svg │ │ ├── codeac.svg │ │ ├── elva.png │ │ ├── globaldatanet.png │ │ ├── guild.png │ │ ├── hashnode.png │ │ ├── instil.svg │ │ ├── localstack.svg │ │ ├── ours_privacy.svg │ │ ├── perfect-post.png │ │ ├── sennder.png │ │ ├── trek10.jpg │ │ └── weschool.svg │ ├── metrics_terminology.png │ ├── metrics_utility_showcase.png │ ├── micro-function.png │ ├── monolithic-function.png │ ├── tracer_utility_showcase.png │ └── tracer_utility_showcase_2.png ├── overrides │ └── main.html ├── requirements.in ├── requirements.txt ├── roadmap.md ├── shared │ └── .gitignore ├── stylesheets │ └── extra.css ├── upgrade.md ├── utilities │ └── .gitignore ├── versioning.md └── we_made_this.md ├── examples ├── app │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── cdk.json │ ├── cdk │ │ ├── example-app.ts │ │ ├── example-stack.ts │ │ └── function-with-logstream-construct.ts │ ├── functions │ │ ├── commons │ │ │ ├── clients │ │ │ │ └── dynamodb.ts │ │ │ ├── constants.ts │ │ │ ├── errors.ts │ │ │ ├── helpers │ │ │ │ ├── get-item.ts │ │ │ │ ├── get-string-param.ts │ │ │ │ ├── put-item.ts │ │ │ │ ├── scan-items.ts │ │ │ │ └── utils.ts │ │ │ ├── powertools │ │ │ │ ├── constants.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logger.ts │ │ │ │ ├── metrics.ts │ │ │ │ └── tracer.ts │ │ │ └── types.ts │ │ ├── get-all-items.ts │ │ ├── get-by-id.ts │ │ ├── process-items-stream.ts │ │ └── put-item.ts │ ├── package.json │ ├── template.yaml │ ├── tests │ │ ├── cdk-app.test.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ └── vitest.config.ts └── snippets │ ├── CHANGELOG.md │ ├── batch │ ├── accessLambdaContext.ts │ ├── accessProcessedMessages.ts │ ├── advancedTracingRecordHandler.ts │ ├── advanced_parser_DynamoDB.ts │ ├── advanced_parser_Kinesis.ts │ ├── advanced_parser_item_sqs.ts │ ├── advanced_parser_sqs.ts │ ├── customPartialProcessor.ts │ ├── diagrams │ │ ├── batch_processing.mermaid │ │ ├── journey.mermaid │ │ ├── sqs.mermaid │ │ ├── sqs_fifo.mermaid │ │ ├── sqs_fifo_skip_group.mermaid │ │ ├── streams.mermaid │ │ └── streams_multiple_failures.mermaid │ ├── extendingFailure.ts │ ├── gettingStartedDynamoDBStreams.ts │ ├── gettingStartedErrorHandling.ts │ ├── gettingStartedKinesis.ts │ ├── gettingStartedSQS.ts │ ├── gettingStartedSQSFifo.ts │ ├── gettingStartedSQSFifoSkipGroupOnError.ts │ ├── noThrowOnFullBatchFailure.ts │ ├── samples │ │ ├── parser_SQS.json │ │ ├── sampleDynamoDBStreamsEvent.json │ │ ├── sampleDynamoDBStreamsResponse.json │ │ ├── sampleKinesisEvent.json │ │ ├── sampleKinesisResponse.json │ │ ├── sampleSQSEvent.json │ │ └── sampleSQSResponse.json │ ├── sequentialAsyncProcessing.ts │ ├── templates │ │ └── sam │ │ │ ├── dynamodb.yaml │ │ │ ├── kinesis.yaml │ │ │ └── sqs.yaml │ └── testingYourCode.ts │ ├── biome.json │ ├── event-handler │ ├── .gitignore │ ├── appsync-events │ │ ├── accessEventAndContext.ts │ │ ├── aggregatedProcessing.ts │ │ ├── aggregatedProcessingWithPartialResults.ts │ │ ├── allOrNothingBatch.ts │ │ ├── debugLogging.ts │ │ ├── errorHandlingWithBatchOfItems.ts │ │ ├── errorHandlingWithIndividualItems.ts │ │ ├── gettingStartedOnPublish.ts │ │ ├── gettingStartedOnPublishDecorator.ts │ │ ├── gettingStartedOnSubscribe.ts │ │ ├── gettingStartedOnSubscribeDecorator.ts │ │ ├── samples │ │ │ ├── allOrNothingErrorResponse.json │ │ │ ├── debugLogExcerpt.json │ │ │ ├── errorHandlingWithAggregateResponse.json │ │ │ ├── errorHandlingWithIndividualItemsResponse.json │ │ │ ├── gettingStartedRequest.json │ │ │ ├── gettingStartedResponse.json │ │ │ ├── gettingStartedResponseWithError.json │ │ │ ├── onPublishEvent.json │ │ │ └── onSubscribeEvent.json │ │ ├── templates │ │ │ └── gettingStarted.yaml │ │ ├── testingEventsOnPublish.ts │ │ ├── testingEventsOnSubscribe.ts │ │ ├── unauthorizedException.ts │ │ └── wildcardPatterns.ts │ ├── appsync-graphql │ │ ├── advancedAccessEventAndContext.ts │ │ ├── advancedDebugLogging.ts │ │ ├── advancedNestedMappings.ts │ │ ├── advancedTestYourCode.ts │ │ ├── diagrams │ │ │ └── intro.mermaid │ │ ├── exceptionHandling.ts │ │ ├── exceptionHandlingResolver.js │ │ ├── exceptionHandlingResponse.json │ │ ├── exceptionHandlingResponseMapping.vtl │ │ ├── gettingStartedDecorators.ts │ │ ├── gettingStartedOnMutation.ts │ │ ├── gettingStartedOnQuery.ts │ │ ├── gettingStartedResolver.ts │ │ ├── gettingStartedScalarFunctions.ts │ │ ├── postRouter.ts │ │ ├── samples │ │ │ └── debugLogExcerpt.json │ │ ├── splitRouter.ts │ │ ├── templates │ │ │ ├── advancedNestedMappingsSchema.graphql │ │ │ ├── gettingStartedSam.yaml │ │ │ └── gettingStartedSchema.graphql │ │ └── userRouter.ts │ ├── bedrock-agents │ │ ├── accessEventAndContext.ts │ │ ├── debugLogging.ts │ │ ├── gettingStartedFunctionsTool.ts │ │ ├── sessionAttributes.ts │ │ ├── stopConversation.ts │ │ └── templates │ │ │ ├── gettingStartedCdk.ts │ │ │ └── gettingStartedSam.yaml │ └── http │ │ ├── advanced_binary_response_auto.ts │ │ ├── advanced_binary_response_manual.ts │ │ ├── advanced_binary_response_reqCtx.ts │ │ ├── advanced_compress.ts │ │ ├── advanced_cors_per_route.ts │ │ ├── advanced_cors_simple.ts │ │ ├── advanced_fine_grained_responses.ts │ │ ├── advanced_mw_compose_middleware_index.ts │ │ ├── advanced_mw_compose_middleware_shared.ts │ │ ├── advanced_mw_custom_middleware.ts │ │ ├── advanced_mw_destructuring_problem.ts │ │ ├── advanced_mw_early_return.ts │ │ ├── advanced_mw_middleware_order.ts │ │ ├── advanced_response_streaming.ts │ │ ├── advanced_testing_helper.ts │ │ ├── advanced_testing_main.ts │ │ ├── diagrams │ │ ├── middleware_early_return.mermaid │ │ ├── middleware_error_handling.mermaid │ │ ├── middleware_execution_order.mermaid │ │ ├── middleware_handled_error.mermaid │ │ └── middleware_throwing_error.mermaid │ │ ├── gettingStarted_built_in_error_handler.ts │ │ ├── gettingStarted_dynamic_routes.ts │ │ ├── gettingStarted_dynamic_routes_catch_all.ts │ │ ├── gettingStarted_error_handling.ts │ │ ├── gettingStarted_methods.ts │ │ ├── gettingStarted_multi_methods.ts │ │ ├── gettingStarted_route_prefix.ts │ │ ├── gettingStarted_serialization.ts │ │ ├── gettingStarted_throwing_http_errors.ts │ │ ├── samples │ │ ├── advanced_binary_req_json64.json │ │ ├── advanced_binary_req_logo_image.json │ │ ├── advanced_binary_res_json64.json │ │ ├── advanced_binary_res_logo_image.json │ │ ├── advanced_compress_req.json │ │ ├── advanced_compress_res.json │ │ ├── advanced_cors_per_route.json │ │ ├── advanced_cors_simple.json │ │ ├── advanced_error_debug.json │ │ ├── advanced_error_prod.json │ │ ├── advanced_fine_grained_responses.json │ │ ├── advanced_mw_early_return.json │ │ ├── advanced_mw_middleware_order.json │ │ ├── gettingStarted_dynamic_routes.json │ │ ├── gettingStarted_methods.json │ │ └── gettingStarted_serialization.json │ │ ├── split_route.ts │ │ ├── split_route_index.ts │ │ ├── split_route_prefix.ts │ │ ├── split_route_prefix_index.ts │ │ └── templates │ │ ├── api_gateway_http_api.yml │ │ ├── api_gateway_rest_api.yml │ │ └── lambda_furl.yml │ ├── getting-started │ ├── patterns-decorator.ts │ ├── patterns-functional.ts │ └── patterns-middyjs.ts │ ├── idempotency │ ├── advancedBringYourOwnPersistenceLayer.ts │ ├── advancedBringYourOwnPersistenceLayerProvider.ts │ ├── advancedBringYourOwnPersistenceLayerUsage.ts │ ├── cachePersistenceLayerRedis.ts │ ├── cachePersistenceLayerValkey.ts │ ├── customKeyPrefixDecorator.ts │ ├── customKeyPrefixFnWrapper.ts │ ├── customKeyPrefixMiddleware.ts │ ├── customizeCachePersistenceLayer.ts │ ├── customizePersistenceLayer.ts │ ├── idempotentDecoratorBase.ts │ ├── makeHandlerIdempotent.ts │ ├── makeIdempotentAnyFunction.ts │ ├── makeIdempotentBase.ts │ ├── makeIdempotentJmes.ts │ ├── makeIdempotentLambdaContext.ts │ ├── requiredIdempotencyKey.ts │ ├── samples │ │ ├── makeIdempotentJmes.json │ │ ├── workingWIthIdempotencyRequiredKeyError.json │ │ ├── workingWIthIdempotencyRequiredKeySuccess.json │ │ ├── workingWithBatch.json │ │ ├── workingWithResponseHookIdempotentResponse.json │ │ └── workingWithResponseHookSampleEvent.json │ ├── templates │ │ ├── cacheCdk.ts │ │ ├── cacheSam.yml │ │ ├── tableCdk.ts │ │ ├── tableSam.yaml │ │ └── tableTerraform.tf │ ├── types.ts │ ├── workingWithBatch.ts │ ├── workingWithCompositeKey.ts │ ├── workingWithCustomClient.ts │ ├── workingWithCustomConfig.ts │ ├── workingWithCustomJmesPathFunctions.ts │ ├── workingWithExceptions.ts │ ├── workingWithIdempotencyRequiredKey.ts │ ├── workingWithLocalCache.ts │ ├── workingWithLocalCacheValkey.test.ts │ ├── workingWithLocalDynamoDB.test.ts │ ├── workingWithLocalDynamoDB.ts │ ├── workingWithPayloadValidation.ts │ ├── workingWithRecordExpiration.ts │ └── workingWithResponseHook.ts │ ├── jmespath │ ├── extractDataFromBuiltinEnvelope.json │ ├── extractDataFromBuiltinEnvelope.ts │ ├── extractDataFromEnvelope.json │ ├── extractDataFromEnvelope.ts │ ├── powertoolsBase64GzipJmespath.ts │ ├── powertoolsBase64GzipJmespathPayload.json │ ├── powertoolsBase64Jmespath.ts │ ├── powertoolsBase64JmespathPayload.json │ ├── powertoolsCustomFunction.json │ ├── powertoolsCustomFunction.ts │ ├── powertoolsJsonIdempotencyJmespath.json │ └── powertoolsJsonIdempotencyJmespath.ts │ ├── kafka │ ├── advancedBasicErrorHandling.ts │ ├── advancedHandlingLargeMessages.ts │ ├── advancedParserErrorHandling.ts │ ├── advancedTestingYourCode.ts │ ├── advancedWorkingWithArkType.ts │ ├── advancedWorkingWithIdempotency.ts │ ├── advancedWorkingWithRecordMetadata.ts │ ├── advancedWorkingWithValibot.ts │ ├── advancedWorkingWithZod.ts │ ├── diagrams │ │ ├── intro.mermaid │ │ ├── usingESMWithJsonSchemaRegistry.mermaid │ │ ├── usingESMWithSchemaRegistry.mermaid │ │ └── usingESMWithoutSchemaRegistry.mermaid │ ├── gettingStartedAvro.ts │ ├── gettingStartedJson.ts │ ├── gettingStartedKeyValue.ts │ ├── gettingStartedPrimitiveValues.ts │ ├── gettingStartedProtobuf.ts │ ├── samples │ │ ├── kafkaEventAvro.json │ │ ├── kafkaEventJson.json │ │ ├── kafkaEventProtobuf.json │ │ ├── user.avsc │ │ ├── user.generated.d.ts │ │ ├── user.generated.js │ │ ├── user.json │ │ └── user.proto │ └── templates │ │ ├── advancedBatchSizeConfiguration.yaml │ │ └── gettingStartedWithMsk.yaml │ ├── logger │ ├── appendAndRemoveKeys.ts │ ├── basicUsage.ts │ ├── bringYourOwnFormatterClass.ts │ ├── bringYourOwnFormatterHandler.ts │ ├── correlationIdDecorator.ts │ ├── correlationIdLogger.ts │ ├── correlationIdManual.ts │ ├── correlationIdMiddy.ts │ ├── correlationIdPaths.ts │ ├── createChild.ts │ ├── customTimezone.ts │ ├── customTimezoneOutput.json │ ├── decorator.ts │ ├── extraData.ts │ ├── logBufferingBufferAtVerbosity.ts │ ├── logBufferingFlushOnErrorDecorator.ts │ ├── logBufferingFlushOnErrorMiddy.ts │ ├── logBufferingGettingStarted.ts │ ├── logBufferingflushOnErrorLog.ts │ ├── logError.ts │ ├── logEventDecorator.ts │ ├── logEventManual.ts │ ├── logEventMiddy.ts │ ├── logLevel.ts │ ├── logSampling.ts │ ├── manual.ts │ ├── middy.ts │ ├── persistentKeys.ts │ ├── persistentKeysConstructor.ts │ ├── removeKeys.ts │ ├── removePersistentKeys.ts │ ├── reorderLogKeys.ts │ ├── reorderLogKeysOutput.json │ ├── resetKeys.ts │ ├── resetKeysDecorator.ts │ ├── resetKeysMiddy.ts │ ├── sam.ts │ ├── samples │ │ ├── correlationIdOutput.json │ │ ├── correlationIdPayload.json │ │ ├── debugLogSamplingNotSampled.json │ │ ├── debugLogSamplingSampled.json │ │ ├── logEventInput.json │ │ └── logEventOutput.json │ ├── unitTesting.ts │ ├── unserializableValues.json │ └── unserializableValues.ts │ ├── metrics │ ├── addHighResolutionMetric.ts │ ├── addMetadata.ts │ ├── basicUsage.ts │ ├── captureColdStartMetric.ts │ ├── captureColdStartMetricDecorator.ts │ ├── captureColdStartMetricMiddy.ts │ ├── createMetrics.ts │ ├── customDimensions.ts │ ├── customLogger.ts │ ├── decorator.ts │ ├── defaultDimensions.ts │ ├── defaultDimensionsDecorator.ts │ ├── defaultDimensionsMiddy.ts │ ├── dimensionSets.ts │ ├── functionName.ts │ ├── manual.ts │ ├── middy.ts │ ├── multiValueMetrics.ts │ ├── sam.ts │ ├── samples │ │ ├── addMetadataLog.json │ │ ├── createMetricsLog.json │ │ ├── customDimensionsLog.json │ │ ├── decoratorLog.json │ │ ├── dimensionSetsLog.json │ │ ├── manualLog.json │ │ ├── middyLog.json │ │ └── multiValueMetricsLog.json │ ├── setDefaultDimensions.ts │ ├── setTimestamp.ts │ ├── singleMetric.ts │ ├── testingMetrics.ts │ └── throwOnEmptyMetrics.ts │ ├── package.json │ ├── parameters │ ├── adjustingCacheTTL.ts │ ├── appConfigProvider.ts │ ├── appConfigProviderCustomClient.ts │ ├── clientConfig.ts │ ├── customProviderVault.ts │ ├── customProviderVaultTypes.ts │ ├── customProviderVaultUsage.ts │ ├── dynamoDBProvider.ts │ ├── dynamoDBProviderCustomClient.ts │ ├── dynamoDBProviderCustomizeTable.ts │ ├── dynamoDBProviderLocal.ts │ ├── dynamoDBProviderMultiple.ts │ ├── forceFetch.ts │ ├── getAppConfig.ts │ ├── getParameter.ts │ ├── getParameters.ts │ ├── getParametersByName.ts │ ├── getParametersByNameGracefulErrorHandling.ts │ ├── getSecret.ts │ ├── sdkOptions.ts │ ├── secretsProvider.ts │ ├── secretsProviderCustomClient.ts │ ├── setParameter.ts │ ├── setParameterOverwrite.ts │ ├── ssmProvider.ts │ ├── ssmProviderCustomClient.ts │ ├── ssmProviderDecryptAndRecursive.ts │ ├── testingYourCodeClearCache.ts │ ├── testingYourCodeClientHandler.ts │ ├── testingYourCodeClientMock.ts │ ├── testingYourCodeFunctionsHandler.ts │ ├── testingYourCodeFunctionsMock.ts │ ├── testingYourCodeProvidersHandler.ts │ ├── testingYourCodeProvidersMock.ts │ ├── transform.ts │ ├── transformAuto.ts │ ├── transformPartialFailures.ts │ └── transformProvider.ts │ ├── parser │ ├── decorator.ts │ ├── envelopeDecorator.ts │ ├── envelopeMiddy.ts │ ├── extend.ts │ ├── extendAPIGatewayProxyEventV2Schema.ts │ ├── extendAlbSchema.ts │ ├── extendDynamoDBStreamSchema.ts │ ├── extendSqsSchema.ts │ ├── handlerDecorator.ts │ ├── handlerSafeParseDecorator.ts │ ├── manual.ts │ ├── manualSafeParse.ts │ ├── middy.ts │ ├── middyValibot.ts │ ├── refine.ts │ ├── safeParseDecorator.ts │ ├── safeParseMiddy.ts │ ├── samples │ │ ├── exampleAPIGatewayProxyEventV2.json │ │ ├── exampleAlbPayload.json │ │ ├── exampleDynamoDBStreamPayload.json │ │ ├── examplePayload.json │ │ └── exampleSqsPayload.json │ ├── schema.ts │ ├── types.ts │ ├── unitTestDecorator.ts │ └── unitTestSafeParse.ts │ ├── tracer │ ├── accessRootTraceId.ts │ ├── basicUsage.ts │ ├── captureAWS.ts │ ├── captureAWSAll.ts │ ├── captureAWSv3.ts │ ├── captureHTTP.ts │ ├── captureMethodDecorator.ts │ ├── captureMethodManual.ts │ ├── decorator.ts │ ├── disableCaptureResponseHandler.ts │ ├── disableCaptureResponseMethod.ts │ ├── disableCaptureResponseMiddy.ts │ ├── escapeHatch.ts │ ├── manual.ts │ ├── middy.ts │ ├── putAnnotation.ts │ ├── putMetadata.ts │ └── sam.ts │ ├── tsconfig.json │ └── validation │ ├── advancedBringAjvInstance.ts │ ├── advancedCustomFormats.ts │ ├── advancedExternalRefs.ts │ ├── gettingStartedDecorator.ts │ ├── gettingStartedEnvelope.ts │ ├── gettingStartedEnvelopeBuiltin.ts │ ├── gettingStartedMiddy.ts │ ├── gettingStartedStandalone.ts │ ├── samples │ ├── gettingStartedEnvelopeEvent.json │ ├── gettingStartedSQSEnvelopeEvent.json │ └── schemaWithCustomFormat.json │ ├── schemas.ts │ └── schemasWithExternalRefs.ts ├── layers ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── README.md ├── bin │ └── layers.ts ├── cdk.json ├── package.json ├── src │ ├── canary-stack.ts │ └── layer-publisher-stack.ts ├── tests │ ├── e2e │ │ ├── constants.ts │ │ ├── layerPublisher.class.test.functionCode.ts │ │ └── layerPublisher.test.ts │ ├── helpers │ │ └── populateEnvironmentVariables.ts │ ├── tsconfig.json │ └── unit │ │ └── layer-publisher.test.ts ├── tsconfig.json └── vitest.config.ts ├── mkdocs.yml ├── package.json ├── packages ├── batch │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── BasePartialBatchProcessor.ts │ │ ├── BasePartialProcessor.ts │ │ ├── BatchProcessingStore.ts │ │ ├── BatchProcessor.ts │ │ ├── BatchProcessorSync.ts │ │ ├── SqsFifoPartialProcessor.ts │ │ ├── SqsFifoPartialProcessorAsync.ts │ │ ├── SqsFifoProcessor.ts │ │ ├── SqsFifoProcessorStore.ts │ │ ├── constants.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── parser.ts │ │ ├── processPartialResponse.ts │ │ ├── processPartialResponseSync.ts │ │ └── types.ts │ ├── tests │ │ ├── helpers │ │ │ ├── factories.ts │ │ │ └── handlers.ts │ │ ├── tsconfig.json │ │ └── unit │ │ │ ├── BasePartialProcessor.test.ts │ │ │ ├── BatchProcessor.test.ts │ │ │ ├── SqsFifoPartialProcessor.test.ts │ │ │ ├── concurrency │ │ │ ├── BatchProcessingStore.test.ts │ │ │ ├── BatchProcessor.test.ts │ │ │ ├── SqsFifoPartialProcessor.test.ts │ │ │ └── SqsFifoProcessorStore.test.ts │ │ │ ├── parsing.test.ts │ │ │ └── processPartialResponse.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── commons │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── LRUCache.ts │ │ ├── Utility.ts │ │ ├── awsSdkUtils.ts │ │ ├── constants.ts │ │ ├── envUtils.ts │ │ ├── fromBase64.ts │ │ ├── index.ts │ │ ├── middleware │ │ │ ├── cleanupMiddlewares.ts │ │ │ └── constants.ts │ │ ├── typeUtils.ts │ │ ├── types │ │ │ ├── ConfigServiceInterface.ts │ │ │ ├── GenericLogger.ts │ │ │ ├── LRUCache.ts │ │ │ ├── LambdaInterface.ts │ │ │ ├── awsSdk.ts │ │ │ ├── envUtils.ts │ │ │ ├── index.ts │ │ │ ├── json.ts │ │ │ └── middy.ts │ │ ├── unmarshallDynamoDB.ts │ │ └── version.ts │ ├── tests │ │ ├── tsconfig.json │ │ ├── types │ │ │ └── LambdaInterface.test.ts │ │ └── unit │ │ │ ├── LRUCache.test.ts │ │ │ ├── Utility.test.ts │ │ │ ├── awsSdkUtils.test.ts │ │ │ ├── cleanupMiddlewares.test.ts │ │ │ ├── envUtils.test.ts │ │ │ ├── fromBase64.test.ts │ │ │ ├── typeUtils.test.ts │ │ │ └── unmarshallDynamoDB.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── event-handler │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── appsync-events │ │ │ ├── AppSyncEventsResolver.ts │ │ │ ├── RouteHandlerRegistry.ts │ │ │ ├── Router.ts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── appsync-graphql │ │ │ ├── AppSyncGraphQLResolver.ts │ │ │ ├── ExceptionHandlerRegistry.ts │ │ │ ├── RouteHandlerRegistry.ts │ │ │ ├── Router.ts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── scalarTypesUtils.ts │ │ │ └── utils.ts │ │ ├── bedrock-agent │ │ │ ├── BedrockAgentFunctionResolver.ts │ │ │ ├── BedrockFunctionResponse.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── http │ │ │ ├── ErrorHandlerRegistry.ts │ │ │ ├── Route.ts │ │ │ ├── RouteHandlerRegistry.ts │ │ │ ├── Router.ts │ │ │ ├── constants.ts │ │ │ ├── converters.ts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── middleware │ │ │ │ ├── compress.ts │ │ │ │ ├── cors.ts │ │ │ │ └── index.ts │ │ │ └── utils.ts │ │ └── types │ │ │ ├── appsync-events.ts │ │ │ ├── appsync-graphql.ts │ │ │ ├── bedrock-agent.ts │ │ │ ├── common.ts │ │ │ ├── http.ts │ │ │ └── index.ts │ ├── tests │ │ ├── e2e │ │ │ ├── constants.ts │ │ │ ├── httpRouter.test.FunctionCode.ts │ │ │ ├── httpRouter.test.ts │ │ │ └── routers │ │ │ │ ├── binaryRouter.ts │ │ │ │ ├── compressRouter.ts │ │ │ │ ├── corsRouter.ts │ │ │ │ ├── errorsRouter.ts │ │ │ │ ├── methodsRouter.ts │ │ │ │ ├── middlewareRouter.ts │ │ │ │ ├── multiValueHeadersRouter.ts │ │ │ │ ├── nestedRouter.ts │ │ │ │ └── paramsRouter.ts │ │ ├── events │ │ │ └── onPublish.json │ │ ├── helpers │ │ │ ├── RestApiTestConstruct.ts │ │ │ ├── factories.ts │ │ │ └── resources.ts │ │ ├── tsconfig.json │ │ └── unit │ │ │ ├── appsync-events │ │ │ ├── AppSyncEventsResolver.test.ts │ │ │ ├── RouteHandlerRegistry.test.ts │ │ │ └── Router.test.ts │ │ │ ├── appsync-graphql │ │ │ ├── AppSyncGraphQLResolver.test.ts │ │ │ ├── ExceptionHandlerRegistry.test.ts │ │ │ ├── RouteHandlerRegistry.test.ts │ │ │ ├── Router.test.ts │ │ │ └── scalarTypesUtils.test.ts │ │ │ ├── bedrock-agent │ │ │ └── BedrockAgentFunctionResolver.test.ts │ │ │ └── http │ │ │ ├── ErrorHandlerRegistry.test.ts │ │ │ ├── RouteHandlerRegistry.test.ts │ │ │ ├── Router │ │ │ ├── basic-routing.test.ts │ │ │ ├── decorators.test.ts │ │ │ ├── error-handling.test.ts │ │ │ ├── logging.test.ts │ │ │ ├── middleware.test.ts │ │ │ └── streaming.test.ts │ │ │ ├── converters.test.ts │ │ │ ├── errors.test.ts │ │ │ ├── helpers.ts │ │ │ ├── middleware │ │ │ ├── compress.test.ts │ │ │ └── cors.test.ts │ │ │ └── utils.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── idempotency │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── IdempotencyConfig.ts │ │ ├── IdempotencyHandler.ts │ │ ├── constants.ts │ │ ├── deepSort.ts │ │ ├── errors.ts │ │ ├── idempotencyDecorator.ts │ │ ├── index.ts │ │ ├── makeIdempotent.ts │ │ ├── middleware │ │ │ └── makeHandlerIdempotent.ts │ │ ├── persistence │ │ │ ├── BasePersistenceLayer.ts │ │ │ ├── CachePersistenceLayer.ts │ │ │ ├── DynamoDBPersistenceLayer.ts │ │ │ ├── IdempotencyRecord.ts │ │ │ └── index.ts │ │ └── types │ │ │ ├── BasePersistenceLayer.ts │ │ │ ├── CachePersistence.ts │ │ │ ├── ConfigServiceInterface.ts │ │ │ ├── DynamoDBPersistence.ts │ │ │ ├── IdempotencyOptions.ts │ │ │ ├── IdempotencyRecord.ts │ │ │ └── index.ts │ ├── tests │ │ ├── e2e │ │ │ ├── constants.ts │ │ │ ├── idempotentDecorator.test.FunctionCode.ts │ │ │ ├── idempotentDecorator.test.ts │ │ │ ├── makeHandlerIdempotent.test.FunctionCode.ts │ │ │ ├── makeHandlerIdempotent.test.ts │ │ │ ├── makeIdempotent.test.FunctionCode.ts │ │ │ └── makeIdempotent.test.ts │ │ ├── helpers │ │ │ ├── idempotencyUtils.ts │ │ │ ├── populateEnvironmentVariables.ts │ │ │ └── resources.ts │ │ ├── tsconfig.json │ │ └── unit │ │ │ ├── IdempotencyConfig.test.ts │ │ │ ├── IdempotencyHandler.test.ts │ │ │ ├── deepSort.test.ts │ │ │ ├── idempotencyDecorator.test.ts │ │ │ ├── makeIdempotent.test.ts │ │ │ └── persistence │ │ │ ├── BasePersistenceLayer.test.ts │ │ │ ├── CachePersistenceLayer.test.ts │ │ │ ├── DynamoDbPersistenceLayer.test.ts │ │ │ └── IdempotencyRecord.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── jmespath │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── Expression.ts │ │ ├── Functions.ts │ │ ├── Lexer.ts │ │ ├── ParsedResult.ts │ │ ├── Parser.ts │ │ ├── PowertoolsFunctions.ts │ │ ├── TreeInterpreter.ts │ │ ├── ast.ts │ │ ├── constants.ts │ │ ├── envelopes.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── search.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tests │ │ └── unit │ │ │ ├── compliance │ │ │ ├── base.test.ts │ │ │ ├── boolean.test.ts │ │ │ ├── current.test.ts │ │ │ ├── escape.test.ts │ │ │ ├── filters.test.ts │ │ │ ├── functions.test.ts │ │ │ ├── identifiers.test.ts │ │ │ ├── indices.test.ts │ │ │ ├── literal.test.ts │ │ │ ├── multiselect.test.ts │ │ │ ├── pipe.test.ts │ │ │ ├── slice.test.ts │ │ │ ├── syntax.test.ts │ │ │ ├── unicode.test.ts │ │ │ └── wildcard.test.ts │ │ │ └── index.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── kafka │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── constants.ts │ │ ├── consumer.ts │ │ ├── deserializer │ │ │ ├── avro.ts │ │ │ ├── json.ts │ │ │ ├── primitive.ts │ │ │ └── protobuf.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ └── types │ │ │ ├── avro-js.d.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ ├── tests │ │ ├── events │ │ │ ├── avro.json │ │ │ ├── default.json │ │ │ ├── protobuf-complex.confluent.json │ │ │ ├── protobuf-complex.glue.json │ │ │ └── protobuf.json │ │ ├── helpers │ │ │ └── loadEvent.ts │ │ ├── protos │ │ │ ├── complex.generated.d.ts │ │ │ ├── complex.generated.js │ │ │ ├── complex.proto │ │ │ ├── product.generated.d.ts │ │ │ ├── product.generated.js │ │ │ └── product.proto │ │ ├── tsconfig.json │ │ └── unit │ │ │ ├── consumer.test.ts │ │ │ ├── deserializer.avro.test.ts │ │ │ └── deserializer.protobuf.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── logger │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── LogAttributesStore.ts │ │ ├── Logger.ts │ │ ├── constants.ts │ │ ├── correlationId.ts │ │ ├── formatter │ │ │ ├── LogFormatter.ts │ │ │ ├── LogItem.ts │ │ │ └── PowertoolsLogFormatter.ts │ │ ├── index.ts │ │ ├── logBuffer.ts │ │ ├── middleware │ │ │ └── middy.ts │ │ └── types │ │ │ ├── ConfigServiceInterface.ts │ │ │ ├── Logger.ts │ │ │ ├── formatters.ts │ │ │ ├── index.ts │ │ │ └── logKeys.ts │ ├── tests │ │ ├── e2e │ │ │ ├── advancedUses.test.FunctionCode.ts │ │ │ ├── advancedUses.test.ts │ │ │ ├── basicFeatures.middy.test.FunctionCode.ts │ │ │ ├── basicFeatures.middy.test.ts │ │ │ ├── childLogger.manual.test.FunctionCode.ts │ │ │ ├── childLogger.manual.test.ts │ │ │ ├── constants.ts │ │ │ ├── logEventEnvVarSetting.middy.test.FunctionCode.ts │ │ │ ├── logEventEnvVarSetting.middy.test.ts │ │ │ ├── sampleRate.decorator.test.FunctionCode.ts │ │ │ └── sampleRate.decorator.test.ts │ │ ├── helpers │ │ │ ├── resources.ts │ │ │ └── types.ts │ │ ├── tsconfig.json │ │ └── unit │ │ │ ├── concurrency │ │ │ ├── logAttributesStore.test.ts │ │ │ └── logger.test.ts │ │ │ ├── formatters.test.ts │ │ │ ├── initializeLogger.test.ts │ │ │ ├── injectLambdaContext.test.ts │ │ │ ├── logBuffer.test.ts │ │ │ ├── logBufferStructures.test.ts │ │ │ ├── logEvent.test.ts │ │ │ ├── logLevels.test.ts │ │ │ ├── sampling.test.ts │ │ │ └── workingWithkeys.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── metrics │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── DimensionsStore.ts │ │ ├── MetadataStore.ts │ │ ├── Metrics.ts │ │ ├── MetricsStore.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── middleware │ │ │ └── middy.ts │ │ └── types │ │ │ ├── ConfigServiceInterface.ts │ │ │ ├── Metrics.ts │ │ │ └── index.ts │ ├── tests │ │ ├── e2e │ │ │ ├── basicFeatures.decorator.test.functionCode.ts │ │ │ ├── basicFeatures.decorators.test.ts │ │ │ ├── basicFeatures.manual.test.functionCode.ts │ │ │ ├── basicFeatures.manual.test.ts │ │ │ └── constants.ts │ │ ├── helpers │ │ │ ├── metricsUtils.ts │ │ │ ├── populateEnvironmentVariables.ts │ │ │ └── resources.ts │ │ ├── tsconfig.json │ │ └── unit │ │ │ ├── coldStartMetric.test.ts │ │ │ ├── concurrency │ │ │ ├── dimensionsStore.test.ts │ │ │ ├── metadataStore.test.ts │ │ │ ├── metrics.test.ts │ │ │ └── metricsStore.test.ts │ │ │ ├── creatingMetrics.test.ts │ │ │ ├── customTimestamp.test.ts │ │ │ ├── dimensions.test.ts │ │ │ ├── initializeMetrics.test.ts │ │ │ ├── logMetrics.test.ts │ │ │ └── metadata.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── parameters │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── appconfig │ │ │ ├── AppConfigProvider.ts │ │ │ ├── getAppConfig.ts │ │ │ └── index.ts │ │ ├── base │ │ │ ├── BaseProvider.ts │ │ │ ├── DefaultProviders.ts │ │ │ ├── ExpirableValue.ts │ │ │ ├── GetMultipleOptions.ts │ │ │ ├── GetOptions.ts │ │ │ ├── index.ts │ │ │ └── transformValue.ts │ │ ├── constants.ts │ │ ├── dynamodb │ │ │ ├── DynamoDBProvider.ts │ │ │ └── index.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── secrets │ │ │ ├── SecretsProvider.ts │ │ │ ├── getSecret.ts │ │ │ └── index.ts │ │ ├── ssm │ │ │ ├── SSMProvider.ts │ │ │ ├── getParameter.ts │ │ │ ├── getParameters.ts │ │ │ ├── getParametersByName.ts │ │ │ ├── index.ts │ │ │ └── setParameter.ts │ │ └── types │ │ │ ├── AppConfigProvider.ts │ │ │ ├── BaseProvider.ts │ │ │ ├── DynamoDBProvider.ts │ │ │ ├── SSMProvider.ts │ │ │ └── SecretsProvider.ts │ ├── tests │ │ ├── e2e │ │ │ ├── appConfigProvider.class.test.functionCode.ts │ │ │ ├── appConfigProvider.class.test.ts │ │ │ ├── constants.ts │ │ │ ├── dynamoDBProvider.class.test.functionCode.ts │ │ │ ├── dynamoDBProvider.class.test.ts │ │ │ ├── secretsProvider.class.test.functionCode.ts │ │ │ ├── secretsProvider.class.test.ts │ │ │ ├── ssmProvider.class.test.functionCode.ts │ │ │ └── ssmProvider.class.test.ts │ │ ├── helpers │ │ │ ├── resources.ts │ │ │ ├── sdkMiddlewareRequestCounter.ts │ │ │ └── tinyLogger.ts │ │ ├── tsconfig.json │ │ ├── types │ │ │ └── returnTypes.test.ts │ │ └── unit │ │ │ ├── AppConfigProvider.test.ts │ │ │ ├── BaseProvider.test.ts │ │ │ ├── DynamoDBProvider.test.ts │ │ │ ├── SSMProvider.test.ts │ │ │ ├── SecretsProvider.test.ts │ │ │ ├── getAppConfig.test.ts │ │ │ ├── getParameter.test.ts │ │ │ ├── getParameters.test.ts │ │ │ ├── getParametersByName.test.ts │ │ │ ├── getSecret.test.ts │ │ │ └── setParameter.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── parser │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── envelopes │ │ │ ├── api-gateway.ts │ │ │ ├── api-gatewayv2.ts │ │ │ ├── cloudwatch.ts │ │ │ ├── dynamodb.ts │ │ │ ├── envelope.ts │ │ │ ├── eventbridge.ts │ │ │ ├── index.ts │ │ │ ├── kafka.ts │ │ │ ├── kinesis-firehose.ts │ │ │ ├── kinesis.ts │ │ │ ├── lambda.ts │ │ │ ├── sns-sqs.ts │ │ │ ├── sns.ts │ │ │ ├── sqs.ts │ │ │ ├── vpc-lattice.ts │ │ │ └── vpc-latticev2.ts │ │ ├── errors.ts │ │ ├── helpers │ │ │ ├── dynamodb.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── middleware │ │ │ └── index.ts │ │ ├── parser.ts │ │ ├── parserDecorator.ts │ │ ├── schemas │ │ │ ├── alb.ts │ │ │ ├── api-gateway-websocket.ts │ │ │ ├── api-gateway.ts │ │ │ ├── api-gatewayv2.ts │ │ │ ├── apigw-proxy.ts │ │ │ ├── appsync-events.ts │ │ │ ├── appsync-shared.ts │ │ │ ├── appsync.ts │ │ │ ├── cloudformation-custom-resource.ts │ │ │ ├── cloudwatch.ts │ │ │ ├── cognito.ts │ │ │ ├── dynamodb.ts │ │ │ ├── eventbridge.ts │ │ │ ├── index.ts │ │ │ ├── kafka.ts │ │ │ ├── kinesis-firehose.ts │ │ │ ├── kinesis.ts │ │ │ ├── lambda.ts │ │ │ ├── s3.ts │ │ │ ├── ses.ts │ │ │ ├── sns.ts │ │ │ ├── sqs.ts │ │ │ ├── transfer-family.ts │ │ │ ├── vpc-lattice.ts │ │ │ └── vpc-latticev2.ts │ │ └── types │ │ │ ├── envelope.ts │ │ │ ├── index.ts │ │ │ ├── parser.ts │ │ │ └── schema.ts │ ├── tests │ │ ├── events │ │ │ ├── alb │ │ │ │ ├── base.json │ │ │ │ └── multi-fields.json │ │ │ ├── apigw-http │ │ │ │ ├── authorizer-request.json │ │ │ │ ├── iam-auth.json │ │ │ │ ├── invalid.json │ │ │ │ ├── jwt-authorizer-auth.json │ │ │ │ ├── lambda-authorizer-auth.json │ │ │ │ └── no-auth.json │ │ │ ├── apigw-rest │ │ │ │ ├── authorizer-request.json │ │ │ │ ├── authorizer-token.json │ │ │ │ ├── console-test-ui.json │ │ │ │ ├── iam-auth.json │ │ │ │ ├── invalid.json │ │ │ │ ├── jwt-authorizer-auth.json │ │ │ │ ├── lambda-authorizer-auth.json │ │ │ │ ├── no-auth.json │ │ │ │ └── websocket.json │ │ │ ├── apigw-websocket │ │ │ │ └── connectEvent.json │ │ │ ├── appsync-events │ │ │ │ └── base.json │ │ │ ├── appsync │ │ │ │ └── resolver.json │ │ │ ├── cloudformation │ │ │ │ ├── custom-resource-create.json │ │ │ │ ├── custom-resource-delete.json │ │ │ │ └── custom-resource-update.json │ │ │ ├── cloudwatch │ │ │ │ └── base.json │ │ │ ├── cognito │ │ │ │ └── base.json │ │ │ ├── dynamodb │ │ │ │ └── base.json │ │ │ ├── eventbridge │ │ │ │ └── base.json │ │ │ ├── kafka │ │ │ │ └── base.json │ │ │ ├── kinesis │ │ │ │ ├── dynamodb-stream.json │ │ │ │ ├── firehose-put.json │ │ │ │ ├── firehose-sqs-invalid.json │ │ │ │ ├── firehose-sqs.json │ │ │ │ ├── firehose.json │ │ │ │ ├── stream-cloudwatch-logs.json │ │ │ │ └── stream.json │ │ │ ├── lambda │ │ │ │ ├── base.json │ │ │ │ ├── get-request.json │ │ │ │ ├── iam-auth.json │ │ │ │ └── invalid.json │ │ │ ├── s3 │ │ │ │ ├── base.json │ │ │ │ ├── decoded-key.json │ │ │ │ ├── delete-object.json │ │ │ │ ├── eventbridge-object-created.json │ │ │ │ ├── eventbridge-object-deleted.json │ │ │ │ ├── eventbridge-object-expired.json │ │ │ │ ├── eventbridge-object-restored.json │ │ │ │ ├── glacier.json │ │ │ │ ├── object-iam-user.json │ │ │ │ ├── object-temp-credentials.json │ │ │ │ ├── s3-lifecycle-event.json │ │ │ │ └── sqs-event.json │ │ │ ├── ses │ │ │ │ └── base.json │ │ │ ├── sns │ │ │ │ └── base.json │ │ │ ├── sqs │ │ │ │ ├── base.json │ │ │ │ └── sns-body.json │ │ │ ├── transfer-family │ │ │ │ └── base.json │ │ │ ├── vpc-lattice-v2 │ │ │ │ └── base.json │ │ │ └── vpc-lattice │ │ │ │ └── base.json │ │ ├── tsconfig.json │ │ ├── types │ │ │ ├── envelopes.test-d.ts │ │ │ └── parser.test-d.ts │ │ └── unit │ │ │ ├── envelopes │ │ │ ├── api-gateway.test.ts │ │ │ ├── api-gatewayv2.test.ts │ │ │ ├── cloudwatch.test.ts │ │ │ ├── dynamodb.test.ts │ │ │ ├── event-bridge.test.ts │ │ │ ├── kafka.test.ts │ │ │ ├── kinesis-firehose.test.ts │ │ │ ├── kinesis.test.ts │ │ │ ├── lambda.test.ts │ │ │ ├── sns-sqs.test.ts │ │ │ ├── sns.test.ts │ │ │ ├── sqs.test.ts │ │ │ ├── vpc-lattice.test.ts │ │ │ └── vpc-latticev2.test.ts │ │ │ ├── helpers.test.ts │ │ │ ├── helpers │ │ │ └── utils.ts │ │ │ ├── parser.decorator.test.ts │ │ │ ├── parser.middy.test.ts │ │ │ ├── parser.test.ts │ │ │ └── schema │ │ │ ├── alb.test.ts │ │ │ ├── apigw-websocket.test.ts │ │ │ ├── apigw.test.ts │ │ │ ├── apigwv2.test.ts │ │ │ ├── appsync-events.test.ts │ │ │ ├── appsync.test.ts │ │ │ ├── cloudformation-custom-resource.test.ts │ │ │ ├── cloudwatch.test.ts │ │ │ ├── cognito.test.ts │ │ │ ├── dynamodb.test.ts │ │ │ ├── eventbridge.test.ts │ │ │ ├── kafka.test.ts │ │ │ ├── kinesis.test.ts │ │ │ ├── lambda.test.ts │ │ │ ├── s3.test.ts │ │ │ ├── ses.test.ts │ │ │ ├── sns.test.ts │ │ │ ├── sqs.test.ts │ │ │ ├── transfer-family.test.ts │ │ │ ├── vpc-lattice.test.ts │ │ │ └── vpc-latticev2.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── testing │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── TestInvocationLogs.ts │ │ ├── TestStack.ts │ │ ├── constants.ts │ │ ├── context.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── invokeTestFunction.ts │ │ ├── resources │ │ │ ├── TestDynamodbTable.ts │ │ │ └── TestNodejsFunction.ts │ │ ├── setupEnv.ts │ │ ├── types.ts │ │ └── xray-traces-utils.ts │ ├── tests │ │ ├── tsconfig.json │ │ └── unit │ │ │ └── TestInvocationLogs.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ └── vitest.config.ts ├── tracer │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── Tracer.ts │ │ ├── index.ts │ │ ├── middleware │ │ │ └── middy.ts │ │ ├── provider │ │ │ ├── ProviderService.ts │ │ │ └── utilities.ts │ │ └── types │ │ │ ├── ConfigServiceInterface.ts │ │ │ ├── ProviderService.ts │ │ │ ├── Tracer.ts │ │ │ └── index.ts │ ├── tests │ │ ├── e2e │ │ │ ├── constants.ts │ │ │ ├── decorator.test.functionCode.ts │ │ │ ├── decorator.test.ts │ │ │ ├── manual.test.functionCode.ts │ │ │ ├── manual.test.ts │ │ │ ├── middy.test.functionCode.ts │ │ │ └── middy.test.ts │ │ ├── helpers │ │ │ ├── httpRequest.ts │ │ │ ├── invokeAllTests.ts │ │ │ └── mockRequests.ts │ │ ├── tsconfig.json │ │ └── unit │ │ │ ├── ProviderService.test.ts │ │ │ ├── Tracer.test.ts │ │ │ └── middy.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts └── validation │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── decorator.ts │ ├── errors.ts │ ├── middleware.ts │ ├── types.ts │ ├── utils.ts │ └── validate.ts │ ├── tests │ ├── tsconfig.json │ └── unit │ │ ├── decorator.test.ts │ │ ├── middleware.test.ts │ │ └── validate.test.ts │ ├── tsconfig.cjs.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts ├── tsconfig.cjs.json ├── tsconfig.json ├── typedoc.base.json ├── typedoc.json └── vitest.config.ts /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/rfcs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/DISCUSSION_TEMPLATE/rfcs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/maintenance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/ISSUE_TEMPLATE/maintenance.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/share_your_work.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/ISSUE_TEMPLATE/share_your_work.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/support_powertools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/ISSUE_TEMPLATE/support_powertools.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/boring-cyborg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/boring-cyborg.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/scripts/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/scripts/constants.js -------------------------------------------------------------------------------- /.github/scripts/download_pr_artifact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/scripts/download_pr_artifact.js -------------------------------------------------------------------------------- /.github/scripts/label_pr_based_on_title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/scripts/label_pr_based_on_title.js -------------------------------------------------------------------------------- /.github/scripts/label_related_issue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/scripts/label_related_issue.js -------------------------------------------------------------------------------- /.github/scripts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } 4 | -------------------------------------------------------------------------------- /.github/scripts/post_release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/scripts/post_release.js -------------------------------------------------------------------------------- /.github/scripts/release_patch_package_json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/scripts/release_patch_package_json.js -------------------------------------------------------------------------------- /.github/scripts/save_pr_details.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/scripts/save_pr_details.js -------------------------------------------------------------------------------- /.github/scripts/update_layer_arn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/scripts/update_layer_arn.sh -------------------------------------------------------------------------------- /.github/semantic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/semantic.yml -------------------------------------------------------------------------------- /.github/workflows/bootstrap_region.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/bootstrap_region.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/layer_balance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/layer_balance.yml -------------------------------------------------------------------------------- /.github/workflows/layers_partition_verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/layers_partition_verify.yml -------------------------------------------------------------------------------- /.github/workflows/layers_partitions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/layers_partitions.yml -------------------------------------------------------------------------------- /.github/workflows/make-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/make-release.yml -------------------------------------------------------------------------------- /.github/workflows/make-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/make-version.yml -------------------------------------------------------------------------------- /.github/workflows/on_doc_merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/on_doc_merge.yml -------------------------------------------------------------------------------- /.github/workflows/on_merged_pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/on_merged_pr.yml -------------------------------------------------------------------------------- /.github/workflows/on_pr_updates.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/on_pr_updates.yml -------------------------------------------------------------------------------- /.github/workflows/ossf_scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/ossf_scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/post-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/post-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/publish-package.yml -------------------------------------------------------------------------------- /.github/workflows/publish_layer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/publish_layer.yml -------------------------------------------------------------------------------- /.github/workflows/quality_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/quality_check.yml -------------------------------------------------------------------------------- /.github/workflows/rebuild_latest_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/rebuild_latest_docs.yml -------------------------------------------------------------------------------- /.github/workflows/record_pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/record_pr.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/reusable_deploy_layer_stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/reusable_deploy_layer_stack.yml -------------------------------------------------------------------------------- /.github/workflows/reusable_export_pr_details.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/reusable_export_pr_details.yml -------------------------------------------------------------------------------- /.github/workflows/reusable_publish_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/reusable_publish_docs.yml -------------------------------------------------------------------------------- /.github/workflows/run-e2e-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/run-e2e-tests.yml -------------------------------------------------------------------------------- /.github/workflows/secure-workflows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/secure-workflows.yml -------------------------------------------------------------------------------- /.github/workflows/stale-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/stale-issues.yml -------------------------------------------------------------------------------- /.github/workflows/update_ssm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.github/workflows/update_ssm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | lint-staged 2 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.markdownlintignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/krypton -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/SECURITY.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/biome.json -------------------------------------------------------------------------------- /docs/.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/.markdownlint.yaml -------------------------------------------------------------------------------- /docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/Dockerfile -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/contributing/conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/contributing/conventions.md -------------------------------------------------------------------------------- /docs/contributing/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/contributing/getting_started.md -------------------------------------------------------------------------------- /docs/contributing/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/contributing/setup.md -------------------------------------------------------------------------------- /docs/contributing/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/contributing/testing.md -------------------------------------------------------------------------------- /docs/diagram_src/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/environment-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/environment-variables.md -------------------------------------------------------------------------------- /docs/features/batch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/batch.md -------------------------------------------------------------------------------- /docs/features/event-handler/appsync-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/event-handler/appsync-events.md -------------------------------------------------------------------------------- /docs/features/event-handler/appsync-graphql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/event-handler/appsync-graphql.md -------------------------------------------------------------------------------- /docs/features/event-handler/bedrock-agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/event-handler/bedrock-agents.md -------------------------------------------------------------------------------- /docs/features/event-handler/http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/event-handler/http.md -------------------------------------------------------------------------------- /docs/features/event-handler/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/event-handler/index.md -------------------------------------------------------------------------------- /docs/features/idempotency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/idempotency.md -------------------------------------------------------------------------------- /docs/features/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/index.md -------------------------------------------------------------------------------- /docs/features/jmespath.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/jmespath.md -------------------------------------------------------------------------------- /docs/features/kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/kafka.md -------------------------------------------------------------------------------- /docs/features/logger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/logger.md -------------------------------------------------------------------------------- /docs/features/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/metrics.md -------------------------------------------------------------------------------- /docs/features/parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/parameters.md -------------------------------------------------------------------------------- /docs/features/parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/parser.md -------------------------------------------------------------------------------- /docs/features/tracer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/tracer.md -------------------------------------------------------------------------------- /docs/features/validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/features/validation.md -------------------------------------------------------------------------------- /docs/getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/getting-started/installation.md -------------------------------------------------------------------------------- /docs/getting-started/lambda-layers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/getting-started/lambda-layers.md -------------------------------------------------------------------------------- /docs/getting-started/typescript-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/getting-started/typescript-settings.md -------------------------------------------------------------------------------- /docs/getting-started/usage-patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/getting-started/usage-patterns.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/javascript/extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/javascript/extra.js -------------------------------------------------------------------------------- /docs/maintainers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/maintainers.md -------------------------------------------------------------------------------- /docs/media/aws-logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/aws-logo-light.svg -------------------------------------------------------------------------------- /docs/media/join-discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/join-discord.svg -------------------------------------------------------------------------------- /docs/media/logger_utility_showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logger_utility_showcase.png -------------------------------------------------------------------------------- /docs/media/logos/appyourself.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/appyourself.svg -------------------------------------------------------------------------------- /docs/media/logos/banxware.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/banxware.svg -------------------------------------------------------------------------------- /docs/media/logos/caylent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/caylent.svg -------------------------------------------------------------------------------- /docs/media/logos/certible.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/certible.svg -------------------------------------------------------------------------------- /docs/media/logos/codeac.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/codeac.svg -------------------------------------------------------------------------------- /docs/media/logos/elva.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/elva.png -------------------------------------------------------------------------------- /docs/media/logos/globaldatanet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/globaldatanet.png -------------------------------------------------------------------------------- /docs/media/logos/guild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/guild.png -------------------------------------------------------------------------------- /docs/media/logos/hashnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/hashnode.png -------------------------------------------------------------------------------- /docs/media/logos/instil.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/instil.svg -------------------------------------------------------------------------------- /docs/media/logos/localstack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/localstack.svg -------------------------------------------------------------------------------- /docs/media/logos/ours_privacy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/ours_privacy.svg -------------------------------------------------------------------------------- /docs/media/logos/perfect-post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/perfect-post.png -------------------------------------------------------------------------------- /docs/media/logos/sennder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/sennder.png -------------------------------------------------------------------------------- /docs/media/logos/trek10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/trek10.jpg -------------------------------------------------------------------------------- /docs/media/logos/weschool.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/logos/weschool.svg -------------------------------------------------------------------------------- /docs/media/metrics_terminology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/metrics_terminology.png -------------------------------------------------------------------------------- /docs/media/metrics_utility_showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/metrics_utility_showcase.png -------------------------------------------------------------------------------- /docs/media/micro-function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/micro-function.png -------------------------------------------------------------------------------- /docs/media/monolithic-function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/monolithic-function.png -------------------------------------------------------------------------------- /docs/media/tracer_utility_showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/tracer_utility_showcase.png -------------------------------------------------------------------------------- /docs/media/tracer_utility_showcase_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/media/tracer_utility_showcase_2.png -------------------------------------------------------------------------------- /docs/overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/overrides/main.html -------------------------------------------------------------------------------- /docs/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/requirements.in -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/shared/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/upgrade.md -------------------------------------------------------------------------------- /docs/utilities/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore -------------------------------------------------------------------------------- /docs/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/versioning.md -------------------------------------------------------------------------------- /docs/we_made_this.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/docs/we_made_this.md -------------------------------------------------------------------------------- /examples/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/.gitignore -------------------------------------------------------------------------------- /examples/app/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/CHANGELOG.md -------------------------------------------------------------------------------- /examples/app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/README.md -------------------------------------------------------------------------------- /examples/app/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/cdk.json -------------------------------------------------------------------------------- /examples/app/cdk/example-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/cdk/example-app.ts -------------------------------------------------------------------------------- /examples/app/cdk/example-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/cdk/example-stack.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/clients/dynamodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/clients/dynamodb.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/constants.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/errors.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/helpers/get-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/helpers/get-item.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/helpers/put-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/helpers/put-item.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/helpers/scan-items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/helpers/scan-items.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/helpers/utils.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/powertools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/powertools/index.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/powertools/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/powertools/logger.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/powertools/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/powertools/metrics.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/powertools/tracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/powertools/tracer.ts -------------------------------------------------------------------------------- /examples/app/functions/commons/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/commons/types.ts -------------------------------------------------------------------------------- /examples/app/functions/get-all-items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/get-all-items.ts -------------------------------------------------------------------------------- /examples/app/functions/get-by-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/get-by-id.ts -------------------------------------------------------------------------------- /examples/app/functions/process-items-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/process-items-stream.ts -------------------------------------------------------------------------------- /examples/app/functions/put-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/functions/put-item.ts -------------------------------------------------------------------------------- /examples/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/package.json -------------------------------------------------------------------------------- /examples/app/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/template.yaml -------------------------------------------------------------------------------- /examples/app/tests/cdk-app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/tests/cdk-app.test.ts -------------------------------------------------------------------------------- /examples/app/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/tests/tsconfig.json -------------------------------------------------------------------------------- /examples/app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/tsconfig.json -------------------------------------------------------------------------------- /examples/app/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/app/vitest.config.ts -------------------------------------------------------------------------------- /examples/snippets/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/CHANGELOG.md -------------------------------------------------------------------------------- /examples/snippets/batch/accessLambdaContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/accessLambdaContext.ts -------------------------------------------------------------------------------- /examples/snippets/batch/accessProcessedMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/accessProcessedMessages.ts -------------------------------------------------------------------------------- /examples/snippets/batch/advanced_parser_DynamoDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/advanced_parser_DynamoDB.ts -------------------------------------------------------------------------------- /examples/snippets/batch/advanced_parser_Kinesis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/advanced_parser_Kinesis.ts -------------------------------------------------------------------------------- /examples/snippets/batch/advanced_parser_item_sqs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/advanced_parser_item_sqs.ts -------------------------------------------------------------------------------- /examples/snippets/batch/advanced_parser_sqs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/advanced_parser_sqs.ts -------------------------------------------------------------------------------- /examples/snippets/batch/customPartialProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/customPartialProcessor.ts -------------------------------------------------------------------------------- /examples/snippets/batch/diagrams/journey.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/diagrams/journey.mermaid -------------------------------------------------------------------------------- /examples/snippets/batch/diagrams/sqs.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/diagrams/sqs.mermaid -------------------------------------------------------------------------------- /examples/snippets/batch/diagrams/sqs_fifo.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/diagrams/sqs_fifo.mermaid -------------------------------------------------------------------------------- /examples/snippets/batch/diagrams/streams.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/diagrams/streams.mermaid -------------------------------------------------------------------------------- /examples/snippets/batch/extendingFailure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/extendingFailure.ts -------------------------------------------------------------------------------- /examples/snippets/batch/gettingStartedKinesis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/gettingStartedKinesis.ts -------------------------------------------------------------------------------- /examples/snippets/batch/gettingStartedSQS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/gettingStartedSQS.ts -------------------------------------------------------------------------------- /examples/snippets/batch/gettingStartedSQSFifo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/gettingStartedSQSFifo.ts -------------------------------------------------------------------------------- /examples/snippets/batch/noThrowOnFullBatchFailure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/noThrowOnFullBatchFailure.ts -------------------------------------------------------------------------------- /examples/snippets/batch/samples/parser_SQS.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/samples/parser_SQS.json -------------------------------------------------------------------------------- /examples/snippets/batch/samples/sampleSQSEvent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/samples/sampleSQSEvent.json -------------------------------------------------------------------------------- /examples/snippets/batch/sequentialAsyncProcessing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/sequentialAsyncProcessing.ts -------------------------------------------------------------------------------- /examples/snippets/batch/templates/sam/dynamodb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/templates/sam/dynamodb.yaml -------------------------------------------------------------------------------- /examples/snippets/batch/templates/sam/kinesis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/templates/sam/kinesis.yaml -------------------------------------------------------------------------------- /examples/snippets/batch/templates/sam/sqs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/templates/sam/sqs.yaml -------------------------------------------------------------------------------- /examples/snippets/batch/testingYourCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/batch/testingYourCode.ts -------------------------------------------------------------------------------- /examples/snippets/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/biome.json -------------------------------------------------------------------------------- /examples/snippets/event-handler/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/snippets/event-handler/http/split_route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/event-handler/http/split_route.ts -------------------------------------------------------------------------------- /examples/snippets/idempotency/makeIdempotentBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/idempotency/makeIdempotentBase.ts -------------------------------------------------------------------------------- /examples/snippets/idempotency/makeIdempotentJmes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/idempotency/makeIdempotentJmes.ts -------------------------------------------------------------------------------- /examples/snippets/idempotency/templates/cacheCdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/idempotency/templates/cacheCdk.ts -------------------------------------------------------------------------------- /examples/snippets/idempotency/templates/cacheSam.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/idempotency/templates/cacheSam.yml -------------------------------------------------------------------------------- /examples/snippets/idempotency/templates/tableCdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/idempotency/templates/tableCdk.ts -------------------------------------------------------------------------------- /examples/snippets/idempotency/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/idempotency/types.ts -------------------------------------------------------------------------------- /examples/snippets/idempotency/workingWithBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/idempotency/workingWithBatch.ts -------------------------------------------------------------------------------- /examples/snippets/kafka/advancedTestingYourCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/advancedTestingYourCode.ts -------------------------------------------------------------------------------- /examples/snippets/kafka/advancedWorkingWithZod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/advancedWorkingWithZod.ts -------------------------------------------------------------------------------- /examples/snippets/kafka/diagrams/intro.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/diagrams/intro.mermaid -------------------------------------------------------------------------------- /examples/snippets/kafka/gettingStartedAvro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/gettingStartedAvro.ts -------------------------------------------------------------------------------- /examples/snippets/kafka/gettingStartedJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/gettingStartedJson.ts -------------------------------------------------------------------------------- /examples/snippets/kafka/gettingStartedKeyValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/gettingStartedKeyValue.ts -------------------------------------------------------------------------------- /examples/snippets/kafka/gettingStartedProtobuf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/gettingStartedProtobuf.ts -------------------------------------------------------------------------------- /examples/snippets/kafka/samples/kafkaEventAvro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/samples/kafkaEventAvro.json -------------------------------------------------------------------------------- /examples/snippets/kafka/samples/kafkaEventJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/samples/kafkaEventJson.json -------------------------------------------------------------------------------- /examples/snippets/kafka/samples/user.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/samples/user.avsc -------------------------------------------------------------------------------- /examples/snippets/kafka/samples/user.generated.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/samples/user.generated.d.ts -------------------------------------------------------------------------------- /examples/snippets/kafka/samples/user.generated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/samples/user.generated.js -------------------------------------------------------------------------------- /examples/snippets/kafka/samples/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/samples/user.json -------------------------------------------------------------------------------- /examples/snippets/kafka/samples/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/kafka/samples/user.proto -------------------------------------------------------------------------------- /examples/snippets/logger/appendAndRemoveKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/appendAndRemoveKeys.ts -------------------------------------------------------------------------------- /examples/snippets/logger/basicUsage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/basicUsage.ts -------------------------------------------------------------------------------- /examples/snippets/logger/correlationIdDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/correlationIdDecorator.ts -------------------------------------------------------------------------------- /examples/snippets/logger/correlationIdLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/correlationIdLogger.ts -------------------------------------------------------------------------------- /examples/snippets/logger/correlationIdManual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/correlationIdManual.ts -------------------------------------------------------------------------------- /examples/snippets/logger/correlationIdMiddy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/correlationIdMiddy.ts -------------------------------------------------------------------------------- /examples/snippets/logger/correlationIdPaths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/correlationIdPaths.ts -------------------------------------------------------------------------------- /examples/snippets/logger/createChild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/createChild.ts -------------------------------------------------------------------------------- /examples/snippets/logger/customTimezone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/customTimezone.ts -------------------------------------------------------------------------------- /examples/snippets/logger/customTimezoneOutput.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/customTimezoneOutput.json -------------------------------------------------------------------------------- /examples/snippets/logger/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/decorator.ts -------------------------------------------------------------------------------- /examples/snippets/logger/extraData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/extraData.ts -------------------------------------------------------------------------------- /examples/snippets/logger/logError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/logError.ts -------------------------------------------------------------------------------- /examples/snippets/logger/logEventDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/logEventDecorator.ts -------------------------------------------------------------------------------- /examples/snippets/logger/logEventManual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/logEventManual.ts -------------------------------------------------------------------------------- /examples/snippets/logger/logEventMiddy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/logEventMiddy.ts -------------------------------------------------------------------------------- /examples/snippets/logger/logLevel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/logLevel.ts -------------------------------------------------------------------------------- /examples/snippets/logger/logSampling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/logSampling.ts -------------------------------------------------------------------------------- /examples/snippets/logger/manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/manual.ts -------------------------------------------------------------------------------- /examples/snippets/logger/middy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/middy.ts -------------------------------------------------------------------------------- /examples/snippets/logger/persistentKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/persistentKeys.ts -------------------------------------------------------------------------------- /examples/snippets/logger/removeKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/removeKeys.ts -------------------------------------------------------------------------------- /examples/snippets/logger/removePersistentKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/removePersistentKeys.ts -------------------------------------------------------------------------------- /examples/snippets/logger/reorderLogKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/reorderLogKeys.ts -------------------------------------------------------------------------------- /examples/snippets/logger/reorderLogKeysOutput.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/reorderLogKeysOutput.json -------------------------------------------------------------------------------- /examples/snippets/logger/resetKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/resetKeys.ts -------------------------------------------------------------------------------- /examples/snippets/logger/resetKeysDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/resetKeysDecorator.ts -------------------------------------------------------------------------------- /examples/snippets/logger/resetKeysMiddy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/resetKeysMiddy.ts -------------------------------------------------------------------------------- /examples/snippets/logger/sam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/sam.ts -------------------------------------------------------------------------------- /examples/snippets/logger/samples/logEventInput.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "bar" 3 | } 4 | -------------------------------------------------------------------------------- /examples/snippets/logger/samples/logEventOutput.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/samples/logEventOutput.json -------------------------------------------------------------------------------- /examples/snippets/logger/unitTesting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/unitTesting.ts -------------------------------------------------------------------------------- /examples/snippets/logger/unserializableValues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/unserializableValues.json -------------------------------------------------------------------------------- /examples/snippets/logger/unserializableValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/logger/unserializableValues.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/addHighResolutionMetric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/addHighResolutionMetric.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/addMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/addMetadata.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/basicUsage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/basicUsage.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/captureColdStartMetric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/captureColdStartMetric.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/createMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/createMetrics.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/customDimensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/customDimensions.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/customLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/customLogger.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/decorator.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/defaultDimensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/defaultDimensions.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/defaultDimensionsMiddy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/defaultDimensionsMiddy.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/dimensionSets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/dimensionSets.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/functionName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/functionName.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/manual.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/middy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/middy.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/multiValueMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/multiValueMetrics.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/sam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/sam.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/samples/decoratorLog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/samples/decoratorLog.json -------------------------------------------------------------------------------- /examples/snippets/metrics/samples/manualLog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/samples/manualLog.json -------------------------------------------------------------------------------- /examples/snippets/metrics/samples/middyLog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/samples/middyLog.json -------------------------------------------------------------------------------- /examples/snippets/metrics/setDefaultDimensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/setDefaultDimensions.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/setTimestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/setTimestamp.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/singleMetric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/singleMetric.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/testingMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/testingMetrics.ts -------------------------------------------------------------------------------- /examples/snippets/metrics/throwOnEmptyMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/metrics/throwOnEmptyMetrics.ts -------------------------------------------------------------------------------- /examples/snippets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/package.json -------------------------------------------------------------------------------- /examples/snippets/parameters/adjustingCacheTTL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/adjustingCacheTTL.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/appConfigProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/appConfigProvider.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/clientConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/clientConfig.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/customProviderVault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/customProviderVault.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/dynamoDBProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/dynamoDBProvider.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/forceFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/forceFetch.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/getAppConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/getAppConfig.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/getParameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/getParameter.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/getParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/getParameters.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/getParametersByName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/getParametersByName.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/getSecret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/getSecret.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/sdkOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/sdkOptions.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/secretsProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/secretsProvider.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/setParameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/setParameter.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/ssmProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/ssmProvider.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/transform.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/transformAuto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/transformAuto.ts -------------------------------------------------------------------------------- /examples/snippets/parameters/transformProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parameters/transformProvider.ts -------------------------------------------------------------------------------- /examples/snippets/parser/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/decorator.ts -------------------------------------------------------------------------------- /examples/snippets/parser/envelopeDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/envelopeDecorator.ts -------------------------------------------------------------------------------- /examples/snippets/parser/envelopeMiddy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/envelopeMiddy.ts -------------------------------------------------------------------------------- /examples/snippets/parser/extend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/extend.ts -------------------------------------------------------------------------------- /examples/snippets/parser/extendAlbSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/extendAlbSchema.ts -------------------------------------------------------------------------------- /examples/snippets/parser/extendSqsSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/extendSqsSchema.ts -------------------------------------------------------------------------------- /examples/snippets/parser/handlerDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/handlerDecorator.ts -------------------------------------------------------------------------------- /examples/snippets/parser/manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/manual.ts -------------------------------------------------------------------------------- /examples/snippets/parser/manualSafeParse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/manualSafeParse.ts -------------------------------------------------------------------------------- /examples/snippets/parser/middy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/middy.ts -------------------------------------------------------------------------------- /examples/snippets/parser/middyValibot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/middyValibot.ts -------------------------------------------------------------------------------- /examples/snippets/parser/refine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/refine.ts -------------------------------------------------------------------------------- /examples/snippets/parser/safeParseDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/safeParseDecorator.ts -------------------------------------------------------------------------------- /examples/snippets/parser/safeParseMiddy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/safeParseMiddy.ts -------------------------------------------------------------------------------- /examples/snippets/parser/samples/examplePayload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/samples/examplePayload.json -------------------------------------------------------------------------------- /examples/snippets/parser/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/schema.ts -------------------------------------------------------------------------------- /examples/snippets/parser/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/types.ts -------------------------------------------------------------------------------- /examples/snippets/parser/unitTestDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/unitTestDecorator.ts -------------------------------------------------------------------------------- /examples/snippets/parser/unitTestSafeParse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/parser/unitTestSafeParse.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/accessRootTraceId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/accessRootTraceId.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/basicUsage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/basicUsage.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/captureAWS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/captureAWS.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/captureAWSAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/captureAWSAll.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/captureAWSv3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/captureAWSv3.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/captureHTTP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/captureHTTP.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/captureMethodDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/captureMethodDecorator.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/captureMethodManual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/captureMethodManual.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/decorator.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/escapeHatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/escapeHatch.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/manual.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/middy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/middy.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/putAnnotation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/putAnnotation.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/putMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/putMetadata.ts -------------------------------------------------------------------------------- /examples/snippets/tracer/sam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tracer/sam.ts -------------------------------------------------------------------------------- /examples/snippets/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/tsconfig.json -------------------------------------------------------------------------------- /examples/snippets/validation/advancedExternalRefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/validation/advancedExternalRefs.ts -------------------------------------------------------------------------------- /examples/snippets/validation/gettingStartedMiddy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/validation/gettingStartedMiddy.ts -------------------------------------------------------------------------------- /examples/snippets/validation/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/examples/snippets/validation/schemas.ts -------------------------------------------------------------------------------- /layers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/.gitignore -------------------------------------------------------------------------------- /layers/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/.npmignore -------------------------------------------------------------------------------- /layers/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/CHANGELOG.md -------------------------------------------------------------------------------- /layers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/README.md -------------------------------------------------------------------------------- /layers/bin/layers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/bin/layers.ts -------------------------------------------------------------------------------- /layers/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/cdk.json -------------------------------------------------------------------------------- /layers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/package.json -------------------------------------------------------------------------------- /layers/src/canary-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/src/canary-stack.ts -------------------------------------------------------------------------------- /layers/src/layer-publisher-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/src/layer-publisher-stack.ts -------------------------------------------------------------------------------- /layers/tests/e2e/constants.ts: -------------------------------------------------------------------------------- 1 | export const RESOURCE_NAME_PREFIX = 'Layers-E2E'; 2 | -------------------------------------------------------------------------------- /layers/tests/e2e/layerPublisher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/tests/e2e/layerPublisher.test.ts -------------------------------------------------------------------------------- /layers/tests/helpers/populateEnvironmentVariables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/tests/helpers/populateEnvironmentVariables.ts -------------------------------------------------------------------------------- /layers/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/tests/tsconfig.json -------------------------------------------------------------------------------- /layers/tests/unit/layer-publisher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/tests/unit/layer-publisher.test.ts -------------------------------------------------------------------------------- /layers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/tsconfig.json -------------------------------------------------------------------------------- /layers/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/layers/vitest.config.ts -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/package.json -------------------------------------------------------------------------------- /packages/batch/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/CHANGELOG.md -------------------------------------------------------------------------------- /packages/batch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/README.md -------------------------------------------------------------------------------- /packages/batch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/package.json -------------------------------------------------------------------------------- /packages/batch/src/BasePartialBatchProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/BasePartialBatchProcessor.ts -------------------------------------------------------------------------------- /packages/batch/src/BasePartialProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/BasePartialProcessor.ts -------------------------------------------------------------------------------- /packages/batch/src/BatchProcessingStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/BatchProcessingStore.ts -------------------------------------------------------------------------------- /packages/batch/src/BatchProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/BatchProcessor.ts -------------------------------------------------------------------------------- /packages/batch/src/BatchProcessorSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/BatchProcessorSync.ts -------------------------------------------------------------------------------- /packages/batch/src/SqsFifoPartialProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/SqsFifoPartialProcessor.ts -------------------------------------------------------------------------------- /packages/batch/src/SqsFifoPartialProcessorAsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/SqsFifoPartialProcessorAsync.ts -------------------------------------------------------------------------------- /packages/batch/src/SqsFifoProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/SqsFifoProcessor.ts -------------------------------------------------------------------------------- /packages/batch/src/SqsFifoProcessorStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/SqsFifoProcessorStore.ts -------------------------------------------------------------------------------- /packages/batch/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/constants.ts -------------------------------------------------------------------------------- /packages/batch/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/errors.ts -------------------------------------------------------------------------------- /packages/batch/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/index.ts -------------------------------------------------------------------------------- /packages/batch/src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/parser.ts -------------------------------------------------------------------------------- /packages/batch/src/processPartialResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/processPartialResponse.ts -------------------------------------------------------------------------------- /packages/batch/src/processPartialResponseSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/processPartialResponseSync.ts -------------------------------------------------------------------------------- /packages/batch/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/src/types.ts -------------------------------------------------------------------------------- /packages/batch/tests/helpers/factories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/tests/helpers/factories.ts -------------------------------------------------------------------------------- /packages/batch/tests/helpers/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/tests/helpers/handlers.ts -------------------------------------------------------------------------------- /packages/batch/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/batch/tests/unit/BatchProcessor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/tests/unit/BatchProcessor.test.ts -------------------------------------------------------------------------------- /packages/batch/tests/unit/parsing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/tests/unit/parsing.test.ts -------------------------------------------------------------------------------- /packages/batch/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/batch/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/tsconfig.json -------------------------------------------------------------------------------- /packages/batch/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/typedoc.json -------------------------------------------------------------------------------- /packages/batch/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/batch/vitest.config.ts -------------------------------------------------------------------------------- /packages/commons/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/CHANGELOG.md -------------------------------------------------------------------------------- /packages/commons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/README.md -------------------------------------------------------------------------------- /packages/commons/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/package.json -------------------------------------------------------------------------------- /packages/commons/src/LRUCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/LRUCache.ts -------------------------------------------------------------------------------- /packages/commons/src/Utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/Utility.ts -------------------------------------------------------------------------------- /packages/commons/src/awsSdkUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/awsSdkUtils.ts -------------------------------------------------------------------------------- /packages/commons/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/constants.ts -------------------------------------------------------------------------------- /packages/commons/src/envUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/envUtils.ts -------------------------------------------------------------------------------- /packages/commons/src/fromBase64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/fromBase64.ts -------------------------------------------------------------------------------- /packages/commons/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/index.ts -------------------------------------------------------------------------------- /packages/commons/src/middleware/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/middleware/constants.ts -------------------------------------------------------------------------------- /packages/commons/src/typeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/typeUtils.ts -------------------------------------------------------------------------------- /packages/commons/src/types/ConfigServiceInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/types/ConfigServiceInterface.ts -------------------------------------------------------------------------------- /packages/commons/src/types/GenericLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/types/GenericLogger.ts -------------------------------------------------------------------------------- /packages/commons/src/types/LRUCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/types/LRUCache.ts -------------------------------------------------------------------------------- /packages/commons/src/types/LambdaInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/types/LambdaInterface.ts -------------------------------------------------------------------------------- /packages/commons/src/types/awsSdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/types/awsSdk.ts -------------------------------------------------------------------------------- /packages/commons/src/types/envUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/types/envUtils.ts -------------------------------------------------------------------------------- /packages/commons/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/types/index.ts -------------------------------------------------------------------------------- /packages/commons/src/types/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/types/json.ts -------------------------------------------------------------------------------- /packages/commons/src/types/middy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/types/middy.ts -------------------------------------------------------------------------------- /packages/commons/src/unmarshallDynamoDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/src/unmarshallDynamoDB.ts -------------------------------------------------------------------------------- /packages/commons/src/version.ts: -------------------------------------------------------------------------------- 1 | // this file is auto generated, do not modify 2 | export const PT_VERSION = '2.29.0'; 3 | -------------------------------------------------------------------------------- /packages/commons/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/commons/tests/types/LambdaInterface.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tests/types/LambdaInterface.test.ts -------------------------------------------------------------------------------- /packages/commons/tests/unit/LRUCache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tests/unit/LRUCache.test.ts -------------------------------------------------------------------------------- /packages/commons/tests/unit/Utility.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tests/unit/Utility.test.ts -------------------------------------------------------------------------------- /packages/commons/tests/unit/awsSdkUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tests/unit/awsSdkUtils.test.ts -------------------------------------------------------------------------------- /packages/commons/tests/unit/envUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tests/unit/envUtils.test.ts -------------------------------------------------------------------------------- /packages/commons/tests/unit/fromBase64.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tests/unit/fromBase64.test.ts -------------------------------------------------------------------------------- /packages/commons/tests/unit/typeUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tests/unit/typeUtils.test.ts -------------------------------------------------------------------------------- /packages/commons/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/commons/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/tsconfig.json -------------------------------------------------------------------------------- /packages/commons/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/typedoc.json -------------------------------------------------------------------------------- /packages/commons/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/commons/vitest.config.ts -------------------------------------------------------------------------------- /packages/event-handler/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/CHANGELOG.md -------------------------------------------------------------------------------- /packages/event-handler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/README.md -------------------------------------------------------------------------------- /packages/event-handler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/package.json -------------------------------------------------------------------------------- /packages/event-handler/src/appsync-events/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/appsync-events/Router.ts -------------------------------------------------------------------------------- /packages/event-handler/src/appsync-events/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/appsync-events/errors.ts -------------------------------------------------------------------------------- /packages/event-handler/src/appsync-events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/appsync-events/index.ts -------------------------------------------------------------------------------- /packages/event-handler/src/appsync-events/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/appsync-events/utils.ts -------------------------------------------------------------------------------- /packages/event-handler/src/appsync-graphql/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/appsync-graphql/Router.ts -------------------------------------------------------------------------------- /packages/event-handler/src/appsync-graphql/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/appsync-graphql/errors.ts -------------------------------------------------------------------------------- /packages/event-handler/src/appsync-graphql/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/appsync-graphql/index.ts -------------------------------------------------------------------------------- /packages/event-handler/src/appsync-graphql/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/appsync-graphql/utils.ts -------------------------------------------------------------------------------- /packages/event-handler/src/bedrock-agent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/bedrock-agent/index.ts -------------------------------------------------------------------------------- /packages/event-handler/src/bedrock-agent/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/bedrock-agent/utils.ts -------------------------------------------------------------------------------- /packages/event-handler/src/http/Route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/http/Route.ts -------------------------------------------------------------------------------- /packages/event-handler/src/http/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/http/Router.ts -------------------------------------------------------------------------------- /packages/event-handler/src/http/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/http/constants.ts -------------------------------------------------------------------------------- /packages/event-handler/src/http/converters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/http/converters.ts -------------------------------------------------------------------------------- /packages/event-handler/src/http/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/http/errors.ts -------------------------------------------------------------------------------- /packages/event-handler/src/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/http/index.ts -------------------------------------------------------------------------------- /packages/event-handler/src/http/middleware/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/http/middleware/cors.ts -------------------------------------------------------------------------------- /packages/event-handler/src/http/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/http/middleware/index.ts -------------------------------------------------------------------------------- /packages/event-handler/src/http/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/http/utils.ts -------------------------------------------------------------------------------- /packages/event-handler/src/types/appsync-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/types/appsync-events.ts -------------------------------------------------------------------------------- /packages/event-handler/src/types/appsync-graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/types/appsync-graphql.ts -------------------------------------------------------------------------------- /packages/event-handler/src/types/bedrock-agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/types/bedrock-agent.ts -------------------------------------------------------------------------------- /packages/event-handler/src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/types/common.ts -------------------------------------------------------------------------------- /packages/event-handler/src/types/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/types/http.ts -------------------------------------------------------------------------------- /packages/event-handler/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/src/types/index.ts -------------------------------------------------------------------------------- /packages/event-handler/tests/e2e/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tests/e2e/constants.ts -------------------------------------------------------------------------------- /packages/event-handler/tests/e2e/httpRouter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tests/e2e/httpRouter.test.ts -------------------------------------------------------------------------------- /packages/event-handler/tests/events/onPublish.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tests/events/onPublish.json -------------------------------------------------------------------------------- /packages/event-handler/tests/helpers/factories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tests/helpers/factories.ts -------------------------------------------------------------------------------- /packages/event-handler/tests/helpers/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tests/helpers/resources.ts -------------------------------------------------------------------------------- /packages/event-handler/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/event-handler/tests/unit/http/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tests/unit/http/helpers.ts -------------------------------------------------------------------------------- /packages/event-handler/tests/unit/http/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tests/unit/http/utils.test.ts -------------------------------------------------------------------------------- /packages/event-handler/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/event-handler/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/tsconfig.json -------------------------------------------------------------------------------- /packages/event-handler/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/typedoc.json -------------------------------------------------------------------------------- /packages/event-handler/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/event-handler/vitest.config.ts -------------------------------------------------------------------------------- /packages/idempotency/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/CHANGELOG.md -------------------------------------------------------------------------------- /packages/idempotency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/README.md -------------------------------------------------------------------------------- /packages/idempotency/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/package.json -------------------------------------------------------------------------------- /packages/idempotency/src/IdempotencyConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/IdempotencyConfig.ts -------------------------------------------------------------------------------- /packages/idempotency/src/IdempotencyHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/IdempotencyHandler.ts -------------------------------------------------------------------------------- /packages/idempotency/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/constants.ts -------------------------------------------------------------------------------- /packages/idempotency/src/deepSort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/deepSort.ts -------------------------------------------------------------------------------- /packages/idempotency/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/errors.ts -------------------------------------------------------------------------------- /packages/idempotency/src/idempotencyDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/idempotencyDecorator.ts -------------------------------------------------------------------------------- /packages/idempotency/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/index.ts -------------------------------------------------------------------------------- /packages/idempotency/src/makeIdempotent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/makeIdempotent.ts -------------------------------------------------------------------------------- /packages/idempotency/src/persistence/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/persistence/index.ts -------------------------------------------------------------------------------- /packages/idempotency/src/types/CachePersistence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/types/CachePersistence.ts -------------------------------------------------------------------------------- /packages/idempotency/src/types/IdempotencyOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/types/IdempotencyOptions.ts -------------------------------------------------------------------------------- /packages/idempotency/src/types/IdempotencyRecord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/types/IdempotencyRecord.ts -------------------------------------------------------------------------------- /packages/idempotency/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/src/types/index.ts -------------------------------------------------------------------------------- /packages/idempotency/tests/e2e/constants.ts: -------------------------------------------------------------------------------- 1 | export const RESOURCE_NAME_PREFIX = 'Idempotency'; 2 | -------------------------------------------------------------------------------- /packages/idempotency/tests/helpers/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/tests/helpers/resources.ts -------------------------------------------------------------------------------- /packages/idempotency/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/idempotency/tests/unit/deepSort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/tests/unit/deepSort.test.ts -------------------------------------------------------------------------------- /packages/idempotency/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/idempotency/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/tsconfig.json -------------------------------------------------------------------------------- /packages/idempotency/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/typedoc.json -------------------------------------------------------------------------------- /packages/idempotency/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/idempotency/vitest.config.ts -------------------------------------------------------------------------------- /packages/jmespath/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/CHANGELOG.md -------------------------------------------------------------------------------- /packages/jmespath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/README.md -------------------------------------------------------------------------------- /packages/jmespath/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/package.json -------------------------------------------------------------------------------- /packages/jmespath/src/Expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/Expression.ts -------------------------------------------------------------------------------- /packages/jmespath/src/Functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/Functions.ts -------------------------------------------------------------------------------- /packages/jmespath/src/Lexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/Lexer.ts -------------------------------------------------------------------------------- /packages/jmespath/src/ParsedResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/ParsedResult.ts -------------------------------------------------------------------------------- /packages/jmespath/src/Parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/Parser.ts -------------------------------------------------------------------------------- /packages/jmespath/src/PowertoolsFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/PowertoolsFunctions.ts -------------------------------------------------------------------------------- /packages/jmespath/src/TreeInterpreter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/TreeInterpreter.ts -------------------------------------------------------------------------------- /packages/jmespath/src/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/ast.ts -------------------------------------------------------------------------------- /packages/jmespath/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/constants.ts -------------------------------------------------------------------------------- /packages/jmespath/src/envelopes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/envelopes.ts -------------------------------------------------------------------------------- /packages/jmespath/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/errors.ts -------------------------------------------------------------------------------- /packages/jmespath/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/index.ts -------------------------------------------------------------------------------- /packages/jmespath/src/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/search.ts -------------------------------------------------------------------------------- /packages/jmespath/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/types.ts -------------------------------------------------------------------------------- /packages/jmespath/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/src/utils.ts -------------------------------------------------------------------------------- /packages/jmespath/tests/unit/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/tests/unit/index.test.ts -------------------------------------------------------------------------------- /packages/jmespath/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/jmespath/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/tsconfig.json -------------------------------------------------------------------------------- /packages/jmespath/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/typedoc.json -------------------------------------------------------------------------------- /packages/jmespath/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/jmespath/vitest.config.ts -------------------------------------------------------------------------------- /packages/kafka/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/CHANGELOG.md -------------------------------------------------------------------------------- /packages/kafka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/README.md -------------------------------------------------------------------------------- /packages/kafka/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/package.json -------------------------------------------------------------------------------- /packages/kafka/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/constants.ts -------------------------------------------------------------------------------- /packages/kafka/src/consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/consumer.ts -------------------------------------------------------------------------------- /packages/kafka/src/deserializer/avro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/deserializer/avro.ts -------------------------------------------------------------------------------- /packages/kafka/src/deserializer/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/deserializer/json.ts -------------------------------------------------------------------------------- /packages/kafka/src/deserializer/primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/deserializer/primitive.ts -------------------------------------------------------------------------------- /packages/kafka/src/deserializer/protobuf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/deserializer/protobuf.ts -------------------------------------------------------------------------------- /packages/kafka/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/errors.ts -------------------------------------------------------------------------------- /packages/kafka/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/index.ts -------------------------------------------------------------------------------- /packages/kafka/src/types/avro-js.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/types/avro-js.d.ts -------------------------------------------------------------------------------- /packages/kafka/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/types/index.ts -------------------------------------------------------------------------------- /packages/kafka/src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/src/types/types.ts -------------------------------------------------------------------------------- /packages/kafka/tests/events/avro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/events/avro.json -------------------------------------------------------------------------------- /packages/kafka/tests/events/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/events/default.json -------------------------------------------------------------------------------- /packages/kafka/tests/events/protobuf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/events/protobuf.json -------------------------------------------------------------------------------- /packages/kafka/tests/helpers/loadEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/helpers/loadEvent.ts -------------------------------------------------------------------------------- /packages/kafka/tests/protos/complex.generated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/protos/complex.generated.js -------------------------------------------------------------------------------- /packages/kafka/tests/protos/complex.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/protos/complex.proto -------------------------------------------------------------------------------- /packages/kafka/tests/protos/product.generated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/protos/product.generated.js -------------------------------------------------------------------------------- /packages/kafka/tests/protos/product.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/protos/product.proto -------------------------------------------------------------------------------- /packages/kafka/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/kafka/tests/unit/consumer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tests/unit/consumer.test.ts -------------------------------------------------------------------------------- /packages/kafka/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/kafka/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/tsconfig.json -------------------------------------------------------------------------------- /packages/kafka/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/typedoc.json -------------------------------------------------------------------------------- /packages/kafka/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/kafka/vitest.config.ts -------------------------------------------------------------------------------- /packages/logger/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/CHANGELOG.md -------------------------------------------------------------------------------- /packages/logger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/README.md -------------------------------------------------------------------------------- /packages/logger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/package.json -------------------------------------------------------------------------------- /packages/logger/src/LogAttributesStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/LogAttributesStore.ts -------------------------------------------------------------------------------- /packages/logger/src/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/Logger.ts -------------------------------------------------------------------------------- /packages/logger/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/constants.ts -------------------------------------------------------------------------------- /packages/logger/src/correlationId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/correlationId.ts -------------------------------------------------------------------------------- /packages/logger/src/formatter/LogFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/formatter/LogFormatter.ts -------------------------------------------------------------------------------- /packages/logger/src/formatter/LogItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/formatter/LogItem.ts -------------------------------------------------------------------------------- /packages/logger/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/index.ts -------------------------------------------------------------------------------- /packages/logger/src/logBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/logBuffer.ts -------------------------------------------------------------------------------- /packages/logger/src/middleware/middy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/middleware/middy.ts -------------------------------------------------------------------------------- /packages/logger/src/types/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/types/Logger.ts -------------------------------------------------------------------------------- /packages/logger/src/types/formatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/types/formatters.ts -------------------------------------------------------------------------------- /packages/logger/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/types/index.ts -------------------------------------------------------------------------------- /packages/logger/src/types/logKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/src/types/logKeys.ts -------------------------------------------------------------------------------- /packages/logger/tests/e2e/advancedUses.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/e2e/advancedUses.test.ts -------------------------------------------------------------------------------- /packages/logger/tests/e2e/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/e2e/constants.ts -------------------------------------------------------------------------------- /packages/logger/tests/helpers/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/helpers/resources.ts -------------------------------------------------------------------------------- /packages/logger/tests/helpers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/helpers/types.ts -------------------------------------------------------------------------------- /packages/logger/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/logger/tests/unit/formatters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/unit/formatters.test.ts -------------------------------------------------------------------------------- /packages/logger/tests/unit/logBuffer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/unit/logBuffer.test.ts -------------------------------------------------------------------------------- /packages/logger/tests/unit/logEvent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/unit/logEvent.test.ts -------------------------------------------------------------------------------- /packages/logger/tests/unit/logLevels.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/unit/logLevels.test.ts -------------------------------------------------------------------------------- /packages/logger/tests/unit/sampling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tests/unit/sampling.test.ts -------------------------------------------------------------------------------- /packages/logger/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/logger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/tsconfig.json -------------------------------------------------------------------------------- /packages/logger/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/typedoc.json -------------------------------------------------------------------------------- /packages/logger/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/logger/vitest.config.ts -------------------------------------------------------------------------------- /packages/metrics/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/CHANGELOG.md -------------------------------------------------------------------------------- /packages/metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/README.md -------------------------------------------------------------------------------- /packages/metrics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/package.json -------------------------------------------------------------------------------- /packages/metrics/src/DimensionsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/src/DimensionsStore.ts -------------------------------------------------------------------------------- /packages/metrics/src/MetadataStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/src/MetadataStore.ts -------------------------------------------------------------------------------- /packages/metrics/src/Metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/src/Metrics.ts -------------------------------------------------------------------------------- /packages/metrics/src/MetricsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/src/MetricsStore.ts -------------------------------------------------------------------------------- /packages/metrics/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/src/constants.ts -------------------------------------------------------------------------------- /packages/metrics/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/src/index.ts -------------------------------------------------------------------------------- /packages/metrics/src/middleware/middy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/src/middleware/middy.ts -------------------------------------------------------------------------------- /packages/metrics/src/types/Metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/src/types/Metrics.ts -------------------------------------------------------------------------------- /packages/metrics/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/src/types/index.ts -------------------------------------------------------------------------------- /packages/metrics/tests/e2e/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/tests/e2e/constants.ts -------------------------------------------------------------------------------- /packages/metrics/tests/helpers/metricsUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/tests/helpers/metricsUtils.ts -------------------------------------------------------------------------------- /packages/metrics/tests/helpers/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/tests/helpers/resources.ts -------------------------------------------------------------------------------- /packages/metrics/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/metrics/tests/unit/dimensions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/tests/unit/dimensions.test.ts -------------------------------------------------------------------------------- /packages/metrics/tests/unit/logMetrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/tests/unit/logMetrics.test.ts -------------------------------------------------------------------------------- /packages/metrics/tests/unit/metadata.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/tests/unit/metadata.test.ts -------------------------------------------------------------------------------- /packages/metrics/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/metrics/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/tsconfig.json -------------------------------------------------------------------------------- /packages/metrics/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/typedoc.json -------------------------------------------------------------------------------- /packages/metrics/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/metrics/vitest.config.ts -------------------------------------------------------------------------------- /packages/parameters/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/CHANGELOG.md -------------------------------------------------------------------------------- /packages/parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/README.md -------------------------------------------------------------------------------- /packages/parameters/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/package.json -------------------------------------------------------------------------------- /packages/parameters/src/appconfig/getAppConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/appconfig/getAppConfig.ts -------------------------------------------------------------------------------- /packages/parameters/src/appconfig/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/appconfig/index.ts -------------------------------------------------------------------------------- /packages/parameters/src/base/BaseProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/base/BaseProvider.ts -------------------------------------------------------------------------------- /packages/parameters/src/base/DefaultProviders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/base/DefaultProviders.ts -------------------------------------------------------------------------------- /packages/parameters/src/base/ExpirableValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/base/ExpirableValue.ts -------------------------------------------------------------------------------- /packages/parameters/src/base/GetOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/base/GetOptions.ts -------------------------------------------------------------------------------- /packages/parameters/src/base/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/base/index.ts -------------------------------------------------------------------------------- /packages/parameters/src/base/transformValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/base/transformValue.ts -------------------------------------------------------------------------------- /packages/parameters/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/constants.ts -------------------------------------------------------------------------------- /packages/parameters/src/dynamodb/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/dynamodb/index.ts -------------------------------------------------------------------------------- /packages/parameters/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/errors.ts -------------------------------------------------------------------------------- /packages/parameters/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/index.ts -------------------------------------------------------------------------------- /packages/parameters/src/secrets/getSecret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/secrets/getSecret.ts -------------------------------------------------------------------------------- /packages/parameters/src/secrets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/secrets/index.ts -------------------------------------------------------------------------------- /packages/parameters/src/ssm/SSMProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/ssm/SSMProvider.ts -------------------------------------------------------------------------------- /packages/parameters/src/ssm/getParameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/ssm/getParameter.ts -------------------------------------------------------------------------------- /packages/parameters/src/ssm/getParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/ssm/getParameters.ts -------------------------------------------------------------------------------- /packages/parameters/src/ssm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/ssm/index.ts -------------------------------------------------------------------------------- /packages/parameters/src/ssm/setParameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/ssm/setParameter.ts -------------------------------------------------------------------------------- /packages/parameters/src/types/BaseProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/types/BaseProvider.ts -------------------------------------------------------------------------------- /packages/parameters/src/types/DynamoDBProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/types/DynamoDBProvider.ts -------------------------------------------------------------------------------- /packages/parameters/src/types/SSMProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/types/SSMProvider.ts -------------------------------------------------------------------------------- /packages/parameters/src/types/SecretsProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/src/types/SecretsProvider.ts -------------------------------------------------------------------------------- /packages/parameters/tests/e2e/constants.ts: -------------------------------------------------------------------------------- 1 | export const RESOURCE_NAME_PREFIX = 'Parameters'; 2 | -------------------------------------------------------------------------------- /packages/parameters/tests/helpers/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/tests/helpers/resources.ts -------------------------------------------------------------------------------- /packages/parameters/tests/helpers/tinyLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/tests/helpers/tinyLogger.ts -------------------------------------------------------------------------------- /packages/parameters/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/parameters/tests/unit/getSecret.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/tests/unit/getSecret.test.ts -------------------------------------------------------------------------------- /packages/parameters/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/parameters/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/tsconfig.json -------------------------------------------------------------------------------- /packages/parameters/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/typedoc.json -------------------------------------------------------------------------------- /packages/parameters/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parameters/vitest.config.ts -------------------------------------------------------------------------------- /packages/parser/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/CHANGELOG.md -------------------------------------------------------------------------------- /packages/parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/README.md -------------------------------------------------------------------------------- /packages/parser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/package.json -------------------------------------------------------------------------------- /packages/parser/src/envelopes/api-gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/api-gateway.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/api-gatewayv2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/api-gatewayv2.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/cloudwatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/cloudwatch.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/dynamodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/dynamodb.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/envelope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/envelope.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/eventbridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/eventbridge.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/index.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/kafka.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/kafka.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/kinesis-firehose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/kinesis-firehose.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/kinesis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/kinesis.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/lambda.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/sns-sqs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/sns-sqs.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/sns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/sns.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/sqs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/sqs.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/vpc-lattice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/vpc-lattice.ts -------------------------------------------------------------------------------- /packages/parser/src/envelopes/vpc-latticev2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/envelopes/vpc-latticev2.ts -------------------------------------------------------------------------------- /packages/parser/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/errors.ts -------------------------------------------------------------------------------- /packages/parser/src/helpers/dynamodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/helpers/dynamodb.ts -------------------------------------------------------------------------------- /packages/parser/src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/helpers/index.ts -------------------------------------------------------------------------------- /packages/parser/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/index.ts -------------------------------------------------------------------------------- /packages/parser/src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/middleware/index.ts -------------------------------------------------------------------------------- /packages/parser/src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/parser.ts -------------------------------------------------------------------------------- /packages/parser/src/parserDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/parserDecorator.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/alb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/alb.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/api-gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/api-gateway.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/api-gatewayv2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/api-gatewayv2.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/apigw-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/apigw-proxy.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/appsync-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/appsync-events.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/appsync-shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/appsync-shared.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/appsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/appsync.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/cloudwatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/cloudwatch.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/cognito.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/cognito.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/dynamodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/dynamodb.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/eventbridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/eventbridge.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/index.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/kafka.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/kafka.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/kinesis-firehose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/kinesis-firehose.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/kinesis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/kinesis.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/lambda.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/s3.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/ses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/ses.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/sns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/sns.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/sqs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/sqs.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/transfer-family.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/transfer-family.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/vpc-lattice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/vpc-lattice.ts -------------------------------------------------------------------------------- /packages/parser/src/schemas/vpc-latticev2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/schemas/vpc-latticev2.ts -------------------------------------------------------------------------------- /packages/parser/src/types/envelope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/types/envelope.ts -------------------------------------------------------------------------------- /packages/parser/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/types/index.ts -------------------------------------------------------------------------------- /packages/parser/src/types/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/types/parser.ts -------------------------------------------------------------------------------- /packages/parser/src/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/src/types/schema.ts -------------------------------------------------------------------------------- /packages/parser/tests/events/alb/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/alb/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/cloudwatch/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/cloudwatch/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/cognito/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/cognito/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/dynamodb/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/dynamodb/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/kafka/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/kafka/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/kinesis/stream.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/kinesis/stream.json -------------------------------------------------------------------------------- /packages/parser/tests/events/lambda/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/lambda/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/lambda/iam-auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/lambda/iam-auth.json -------------------------------------------------------------------------------- /packages/parser/tests/events/lambda/invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/lambda/invalid.json -------------------------------------------------------------------------------- /packages/parser/tests/events/s3/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/s3/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/s3/decoded-key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/s3/decoded-key.json -------------------------------------------------------------------------------- /packages/parser/tests/events/s3/glacier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/s3/glacier.json -------------------------------------------------------------------------------- /packages/parser/tests/events/s3/sqs-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/s3/sqs-event.json -------------------------------------------------------------------------------- /packages/parser/tests/events/ses/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/ses/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/sns/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/sns/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/sqs/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/sqs/base.json -------------------------------------------------------------------------------- /packages/parser/tests/events/sqs/sns-body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/events/sqs/sns-body.json -------------------------------------------------------------------------------- /packages/parser/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/parser/tests/types/envelopes.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/types/envelopes.test-d.ts -------------------------------------------------------------------------------- /packages/parser/tests/types/parser.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/types/parser.test-d.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/envelopes/sns.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/envelopes/sns.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/envelopes/sqs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/envelopes/sqs.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/helpers.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/helpers/utils.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/parser.middy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/parser.middy.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/parser.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/alb.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/alb.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/apigw.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/apigw.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/apigwv2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/apigwv2.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/appsync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/appsync.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/cognito.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/cognito.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/kafka.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/kafka.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/kinesis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/kinesis.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/lambda.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/lambda.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/s3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/s3.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/ses.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/ses.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/sns.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/sns.test.ts -------------------------------------------------------------------------------- /packages/parser/tests/unit/schema/sqs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tests/unit/schema/sqs.test.ts -------------------------------------------------------------------------------- /packages/parser/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/parser/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/tsconfig.json -------------------------------------------------------------------------------- /packages/parser/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/typedoc.json -------------------------------------------------------------------------------- /packages/parser/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/parser/vitest.config.ts -------------------------------------------------------------------------------- /packages/testing/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/CHANGELOG.md -------------------------------------------------------------------------------- /packages/testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/package.json -------------------------------------------------------------------------------- /packages/testing/src/TestInvocationLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/TestInvocationLogs.ts -------------------------------------------------------------------------------- /packages/testing/src/TestStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/TestStack.ts -------------------------------------------------------------------------------- /packages/testing/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/constants.ts -------------------------------------------------------------------------------- /packages/testing/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/context.ts -------------------------------------------------------------------------------- /packages/testing/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/helpers.ts -------------------------------------------------------------------------------- /packages/testing/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/index.ts -------------------------------------------------------------------------------- /packages/testing/src/invokeTestFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/invokeTestFunction.ts -------------------------------------------------------------------------------- /packages/testing/src/setupEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/setupEnv.ts -------------------------------------------------------------------------------- /packages/testing/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/types.ts -------------------------------------------------------------------------------- /packages/testing/src/xray-traces-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/src/xray-traces-utils.ts -------------------------------------------------------------------------------- /packages/testing/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/testing/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/testing/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/tsconfig.json -------------------------------------------------------------------------------- /packages/testing/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/testing/vitest.config.ts -------------------------------------------------------------------------------- /packages/tracer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/CHANGELOG.md -------------------------------------------------------------------------------- /packages/tracer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/README.md -------------------------------------------------------------------------------- /packages/tracer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/package.json -------------------------------------------------------------------------------- /packages/tracer/src/Tracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/src/Tracer.ts -------------------------------------------------------------------------------- /packages/tracer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/src/index.ts -------------------------------------------------------------------------------- /packages/tracer/src/middleware/middy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/src/middleware/middy.ts -------------------------------------------------------------------------------- /packages/tracer/src/provider/ProviderService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/src/provider/ProviderService.ts -------------------------------------------------------------------------------- /packages/tracer/src/provider/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/src/provider/utilities.ts -------------------------------------------------------------------------------- /packages/tracer/src/types/ProviderService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/src/types/ProviderService.ts -------------------------------------------------------------------------------- /packages/tracer/src/types/Tracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/src/types/Tracer.ts -------------------------------------------------------------------------------- /packages/tracer/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/src/types/index.ts -------------------------------------------------------------------------------- /packages/tracer/tests/e2e/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/e2e/constants.ts -------------------------------------------------------------------------------- /packages/tracer/tests/e2e/decorator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/e2e/decorator.test.ts -------------------------------------------------------------------------------- /packages/tracer/tests/e2e/manual.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/e2e/manual.test.ts -------------------------------------------------------------------------------- /packages/tracer/tests/e2e/middy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/e2e/middy.test.ts -------------------------------------------------------------------------------- /packages/tracer/tests/helpers/httpRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/helpers/httpRequest.ts -------------------------------------------------------------------------------- /packages/tracer/tests/helpers/invokeAllTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/helpers/invokeAllTests.ts -------------------------------------------------------------------------------- /packages/tracer/tests/helpers/mockRequests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/helpers/mockRequests.ts -------------------------------------------------------------------------------- /packages/tracer/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/tracer/tests/unit/Tracer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/unit/Tracer.test.ts -------------------------------------------------------------------------------- /packages/tracer/tests/unit/middy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tests/unit/middy.test.ts -------------------------------------------------------------------------------- /packages/tracer/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/tracer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/tsconfig.json -------------------------------------------------------------------------------- /packages/tracer/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/typedoc.json -------------------------------------------------------------------------------- /packages/tracer/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/tracer/vitest.config.ts -------------------------------------------------------------------------------- /packages/validation/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/CHANGELOG.md -------------------------------------------------------------------------------- /packages/validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/README.md -------------------------------------------------------------------------------- /packages/validation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/package.json -------------------------------------------------------------------------------- /packages/validation/src/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/src/decorator.ts -------------------------------------------------------------------------------- /packages/validation/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/src/errors.ts -------------------------------------------------------------------------------- /packages/validation/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/src/middleware.ts -------------------------------------------------------------------------------- /packages/validation/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/src/types.ts -------------------------------------------------------------------------------- /packages/validation/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/src/utils.ts -------------------------------------------------------------------------------- /packages/validation/src/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/src/validate.ts -------------------------------------------------------------------------------- /packages/validation/tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/tests/tsconfig.json -------------------------------------------------------------------------------- /packages/validation/tests/unit/decorator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/tests/unit/decorator.test.ts -------------------------------------------------------------------------------- /packages/validation/tests/unit/middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/tests/unit/middleware.test.ts -------------------------------------------------------------------------------- /packages/validation/tests/unit/validate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/tests/unit/validate.test.ts -------------------------------------------------------------------------------- /packages/validation/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/tsconfig.cjs.json -------------------------------------------------------------------------------- /packages/validation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/tsconfig.json -------------------------------------------------------------------------------- /packages/validation/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/typedoc.json -------------------------------------------------------------------------------- /packages/validation/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/packages/validation/vitest.config.ts -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/typedoc.base.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/typedoc.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-powertools/powertools-lambda-typescript/HEAD/vitest.config.ts --------------------------------------------------------------------------------