From b29c216060f4596d484f72954d7551e3f7f9b02c Mon Sep 17 00:00:00 2001 From: Michael Brewer Date: Mon, 24 Jan 2022 21:16:35 -0800 Subject: [PATCH 1/2] fix(examples): fix errors in logger and metrics examples Changes: - Use shortened imports where possible - Use 'serviceName' instead of 'service' - Correct some of the relative path imports to work again - Correct spacing around '}' - Typo in 'metrics/examples/hello-world.ts' --- examples/cdk/src/example-function.Tracer.PatchAWSSDKv2.ts | 2 +- examples/cdk/src/example-function.Tracer.PatchAWSSDKv3.ts | 2 +- .../cdk/src/example-function.Tracer.PatchAllAWSSDK.ts | 2 +- packages/logger/examples/ephemeral-attributes.ts | 2 +- packages/logger/examples/inject-context-decorator.ts | 2 +- packages/logger/examples/inject-context-middleware.ts | 3 +-- .../examples/utils/formatters/CustomLogFormatter.ts | 2 +- .../examples/utils/formatters/MyCompanyLogFormatter.ts | 2 +- packages/metrics/examples/cold-start.ts | 2 +- packages/metrics/examples/constructor-options.ts | 4 ++-- packages/metrics/examples/decorator/cold-start.ts | 2 +- .../metrics/examples/decorator/constructor-options.ts | 4 ++-- .../examples/decorator/default-dimensions-constructor.ts | 8 ++++---- packages/metrics/examples/decorator/default-dimensions.ts | 8 ++++---- packages/metrics/examples/decorator/dimensions.ts | 8 ++++---- packages/metrics/examples/decorator/empty-metrics.ts | 8 ++++---- packages/metrics/examples/decorator/hello-world.ts | 8 ++++---- packages/metrics/examples/decorator/manual-flushing.ts | 6 +++--- .../metrics/examples/decorator/manual-metrics-print.ts | 6 +++--- packages/metrics/examples/decorator/single-metric.ts | 2 +- .../metrics/examples/default-dimensions-constructor.ts | 2 +- packages/metrics/examples/default-dimensions.ts | 2 +- packages/metrics/examples/dimensions.ts | 2 +- packages/metrics/examples/empty-metrics.ts | 2 +- packages/metrics/examples/hello-world.ts | 4 ++-- packages/metrics/examples/manual-flushing.ts | 2 +- packages/metrics/examples/manual-metrics-print.ts | 2 +- packages/metrics/examples/single-metric.ts | 2 +- 28 files changed, 50 insertions(+), 51 deletions(-) diff --git a/examples/cdk/src/example-function.Tracer.PatchAWSSDKv2.ts b/examples/cdk/src/example-function.Tracer.PatchAWSSDKv2.ts index 08eab6c55c..09797524ed 100644 --- a/examples/cdk/src/example-function.Tracer.PatchAWSSDKv2.ts +++ b/examples/cdk/src/example-function.Tracer.PatchAWSSDKv2.ts @@ -10,7 +10,7 @@ const tracer = new Tracer({ serviceName: 'tracerPatchAWSSDKv2Fn' }); // To patch a specific AWS SDK v2 Client, we pass it to the Tracer that will return an instrumented version of it const sts = tracer.captureAWSClient(new STS()); -// Here we are showing an example with manual instrumentation but you can do the same also with the captureLambdaHandler Middy Middleware and Class decorator +// Here we are showing an example with manual instrumentation, but you can do the same also with the captureLambdaHandler Middy Middleware and Class decorator // See: https://awslabs.github.io/aws-lambda-powertools-typescript/latest/core/tracer/#lambda-handler export const handler = async (_event: typeof Events.Custom.CustomEvent, _context: Context): Promise => { const segment = tracer.getSegment(); // This is the facade segment (the one that is created by AWS Lambda) diff --git a/examples/cdk/src/example-function.Tracer.PatchAWSSDKv3.ts b/examples/cdk/src/example-function.Tracer.PatchAWSSDKv3.ts index c53150f05a..6a4646074f 100644 --- a/examples/cdk/src/example-function.Tracer.PatchAWSSDKv3.ts +++ b/examples/cdk/src/example-function.Tracer.PatchAWSSDKv3.ts @@ -10,7 +10,7 @@ const tracer = new Tracer({ serviceName: 'tracerManualFn' }); // To patch a specific AWS SDK v3 Client, we need to pass it to the Tracer that will return an instrumented version of it const sts = tracer.captureAWSv3Client(new STSClient({})); -// Here we are showing an example with manual instrumentation but you can do the same also with the captureLambdaHandler Middy Middleware and Class decorator +// Here we are showing an example with manual instrumentation, but you can do the same also with the captureLambdaHandler Middy Middleware and Class decorator // See: https://awslabs.github.io/aws-lambda-powertools-typescript/latest/core/tracer/#lambda-handler export const handler = async (_event: typeof Events.Custom.CustomEvent, _context: Context): Promise => { const segment = tracer.getSegment(); // This is the facade segment (the one that is created by AWS Lambda) diff --git a/examples/cdk/src/example-function.Tracer.PatchAllAWSSDK.ts b/examples/cdk/src/example-function.Tracer.PatchAllAWSSDK.ts index 55fa5ba534..1ad8abe166 100644 --- a/examples/cdk/src/example-function.Tracer.PatchAllAWSSDK.ts +++ b/examples/cdk/src/example-function.Tracer.PatchAllAWSSDK.ts @@ -12,7 +12,7 @@ const AWS = tracer.captureAWS(require('aws-sdk')); // Then we can use the AWS SDK as usual const sts = new AWS.STS(); -// Here we are showing an example with manual instrumentation but you can do the same also with the captureLambdaHandler Middy Middleware and Class decorator +// Here we are showing an example with manual instrumentation, but you can do the same also with the captureLambdaHandler Middy Middleware and Class decorator // See: https://awslabs.github.io/aws-lambda-powertools-typescript/latest/core/tracer/#lambda-handler export const handler = async (_event: typeof Events.Custom.CustomEvent, _context: Context): Promise => { const segment = tracer.getSegment(); // This is the facade segment (the one that is created by AWS Lambda) diff --git a/packages/logger/examples/ephemeral-attributes.ts b/packages/logger/examples/ephemeral-attributes.ts index aac4965bbe..024504e38b 100644 --- a/packages/logger/examples/ephemeral-attributes.ts +++ b/packages/logger/examples/ephemeral-attributes.ts @@ -26,7 +26,7 @@ const lambdaHandler: Handler = async () => { // You can also pass multiple parameters logger.info('This is a log with 2 extra variables', { data: myImportantVariable }, - { correlationIds: { myCustomCorrelationId: 'foo-bar-baz' }} + { correlationIds: { myCustomCorrelationId: 'foo-bar-baz' } } ); return { diff --git a/packages/logger/examples/inject-context-decorator.ts b/packages/logger/examples/inject-context-decorator.ts index 9e4234fd41..23e43de0c6 100644 --- a/packages/logger/examples/inject-context-decorator.ts +++ b/packages/logger/examples/inject-context-decorator.ts @@ -7,7 +7,7 @@ process.env.POWERTOOLS_SERVICE_NAME = 'hello-world'; import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.json'; import { context as dummyContext } from '../../../tests/resources/contexts/hello-world'; -import { LambdaInterface } from '../types/LambdaInterface'; +import { LambdaInterface } from './utils/lambda'; import { Logger } from '../src'; import { Callback, Context } from 'aws-lambda/handler'; diff --git a/packages/logger/examples/inject-context-middleware.ts b/packages/logger/examples/inject-context-middleware.ts index e7db82164e..c60260296e 100644 --- a/packages/logger/examples/inject-context-middleware.ts +++ b/packages/logger/examples/inject-context-middleware.ts @@ -5,13 +5,12 @@ require('./../tests/helpers/populateEnvironmentVariables'); process.env.LOG_LEVEL = 'INFO'; process.env.POWERTOOLS_SERVICE_NAME = 'hello-world'; -// @ts-ignore import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.json'; import { context as dummyContext } from '../../../tests/resources/contexts/hello-world'; import { Handler } from 'aws-lambda'; import { Logger } from '../src'; -import { injectLambdaContext } from '../src/middleware/middy'; +import { injectLambdaContext } from '../src'; import middy from '@middy/core'; const logger = new Logger(); diff --git a/packages/logger/examples/utils/formatters/CustomLogFormatter.ts b/packages/logger/examples/utils/formatters/CustomLogFormatter.ts index 131a6755ea..473c2b6fc5 100644 --- a/packages/logger/examples/utils/formatters/CustomLogFormatter.ts +++ b/packages/logger/examples/utils/formatters/CustomLogFormatter.ts @@ -1,4 +1,4 @@ -import { LogFormatter } from '../../../src/formatter'; +import { LogFormatter } from '../../../src'; import { LogAttributes, UnformattedAttributes } from '../../../src/types'; type MyCompanyLog = LogAttributes; diff --git a/packages/logger/examples/utils/formatters/MyCompanyLogFormatter.ts b/packages/logger/examples/utils/formatters/MyCompanyLogFormatter.ts index 9fdda7d75b..e92a9bbad7 100644 --- a/packages/logger/examples/utils/formatters/MyCompanyLogFormatter.ts +++ b/packages/logger/examples/utils/formatters/MyCompanyLogFormatter.ts @@ -1,4 +1,4 @@ -import { LogFormatter } from '../../../src/formatter'; +import { LogFormatter } from '../../../src'; import { LogAttributes, UnformattedAttributes } from '../../../src/types'; type MyCompanyLog = LogAttributes; diff --git a/packages/metrics/examples/cold-start.ts b/packages/metrics/examples/cold-start.ts index be861e795b..c6df4da619 100644 --- a/packages/metrics/examples/cold-start.ts +++ b/packages/metrics/examples/cold-start.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics, MetricUnits } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); diff --git a/packages/metrics/examples/constructor-options.ts b/packages/metrics/examples/constructor-options.ts index 2bc994ee15..988d750996 100644 --- a/packages/metrics/examples/constructor-options.ts +++ b/packages/metrics/examples/constructor-options.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics, MetricUnits } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); @@ -12,7 +12,7 @@ process.env.POWERTOOLS_METRICS_NAMESPACE = 'hello-world'; const metrics = new Metrics({ namespace: 'hello-world-constructor', - service: 'hello-world-service-constructor' + serviceName: 'hello-world-service-constructor' }); const lambdaHandler = async (): Promise => { diff --git a/packages/metrics/examples/decorator/cold-start.ts b/packages/metrics/examples/decorator/cold-start.ts index de005cf9a0..69cf5976f0 100644 --- a/packages/metrics/examples/decorator/cold-start.ts +++ b/packages/metrics/examples/decorator/cold-start.ts @@ -1,6 +1,6 @@ import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; -import { LambdaInterface } from './../utils/lambda/LambdaInterface'; +import { LambdaInterface } from '../utils/lambda'; import { populateEnvironmentVariables } from '../../tests/helpers'; import { Callback, Context } from 'aws-lambda/handler'; import { Metrics, MetricUnits } from '../../src'; diff --git a/packages/metrics/examples/decorator/constructor-options.ts b/packages/metrics/examples/decorator/constructor-options.ts index b95ea09b48..9f76162457 100644 --- a/packages/metrics/examples/decorator/constructor-options.ts +++ b/packages/metrics/examples/decorator/constructor-options.ts @@ -1,12 +1,12 @@ import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; import { Metrics, MetricUnits } from '../../src'; -import { LambdaInterface } from './../utils/lambda'; +import { LambdaInterface } from '../utils/lambda'; import { Callback, Context } from 'aws-lambda/handler'; const metrics = new Metrics({ namespace: 'hello-world-constructor', - service: 'hello-world-service-constructor' + serviceName: 'hello-world-service-constructor' }); class Lambda implements LambdaInterface { diff --git a/packages/metrics/examples/decorator/default-dimensions-constructor.ts b/packages/metrics/examples/decorator/default-dimensions-constructor.ts index bbd8993e4a..748b8f91b1 100644 --- a/packages/metrics/examples/decorator/default-dimensions-constructor.ts +++ b/packages/metrics/examples/decorator/default-dimensions-constructor.ts @@ -6,11 +6,11 @@ populateEnvironmentVariables(); process.env.POWERTOOLS_METRICS_NAMESPACE = 'hello-world-constructor'; process.env.POWERTOOLS_SERVICE_NAME = 'hello-world-service-constructor'; -import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.json'; -import { context as dummyContext } from '../../../tests/resources/contexts/hello-world'; -import { LambdaInterface } from './utils/lambda/LambdaInterface'; +import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; +import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; +import { LambdaInterface } from '../utils/lambda'; import { Callback, Context } from 'aws-lambda/handler'; -import { Metrics, MetricUnits } from '../src'; +import { Metrics, MetricUnits } from '../../src'; const metrics = new Metrics({ defaultDimensions:{ 'application': 'hello-world' } }); diff --git a/packages/metrics/examples/decorator/default-dimensions.ts b/packages/metrics/examples/decorator/default-dimensions.ts index b08b4fbae9..47689be465 100644 --- a/packages/metrics/examples/decorator/default-dimensions.ts +++ b/packages/metrics/examples/decorator/default-dimensions.ts @@ -5,11 +5,11 @@ populateEnvironmentVariables(); // Additional runtime variables process.env.POWERTOOLS_METRICS_NAMESPACE = 'hello-world'; -import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.json'; -import { context as dummyContext } from '../../../tests/resources/contexts/hello-world'; -import { LambdaInterface } from './utils/lambda/LambdaInterface'; +import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; +import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; +import { LambdaInterface } from '../utils/lambda'; import { Callback, Context } from 'aws-lambda/handler'; -import { Metrics, MetricUnits } from '../src'; +import { Metrics, MetricUnits } from '../../src'; const metrics = new Metrics(); diff --git a/packages/metrics/examples/decorator/dimensions.ts b/packages/metrics/examples/decorator/dimensions.ts index 6c2289237c..0670989199 100644 --- a/packages/metrics/examples/decorator/dimensions.ts +++ b/packages/metrics/examples/decorator/dimensions.ts @@ -5,11 +5,11 @@ populateEnvironmentVariables(); // Additional runtime variables process.env.POWERTOOLS_METRICS_NAMESPACE = 'hello-world'; -import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.json'; -import { context as dummyContext } from '../../../tests/resources/contexts/hello-world'; -import { LambdaInterface } from './utils/lambda/LambdaInterface'; +import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; +import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; +import { LambdaInterface } from '../utils/lambda'; import { Callback, Context } from 'aws-lambda/handler'; -import { Metrics, MetricUnits } from '../src'; +import { Metrics, MetricUnits } from '../../src'; const metrics = new Metrics(); diff --git a/packages/metrics/examples/decorator/empty-metrics.ts b/packages/metrics/examples/decorator/empty-metrics.ts index a3728fc638..8a897f9290 100644 --- a/packages/metrics/examples/decorator/empty-metrics.ts +++ b/packages/metrics/examples/decorator/empty-metrics.ts @@ -5,11 +5,11 @@ populateEnvironmentVariables(); // Additional runtime variables process.env.POWERTOOLS_METRICS_NAMESPACE = 'hello-world'; -import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.json'; -import { context as dummyContext } from '../../../tests/resources/contexts/hello-world'; -import { LambdaInterface } from './utils/lambda/LambdaInterface'; +import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; +import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; +import { LambdaInterface } from '../utils/lambda'; import { Callback, Context } from 'aws-lambda/handler'; -import { Metrics } from '../src'; +import { Metrics } from '../../src'; const metrics = new Metrics(); diff --git a/packages/metrics/examples/decorator/hello-world.ts b/packages/metrics/examples/decorator/hello-world.ts index f522180e30..675cd3fd91 100644 --- a/packages/metrics/examples/decorator/hello-world.ts +++ b/packages/metrics/examples/decorator/hello-world.ts @@ -6,11 +6,11 @@ populateEnvironmentVariables(); process.env.POWERTOOLS_METRICS_NAMESPACE = 'hello-world'; process.env.POWERTOOLS_SERVICE_NAME = 'hello-world-service'; -import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.json'; -import { context as dummyContext } from '../../../tests/resources/contexts/hello-world'; -import { LambdaInterface } from './utils/lambda/LambdaInterface'; +import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; +import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; +import { LambdaInterface } from '../utils/lambda'; import { Callback, Context } from 'aws-lambda/handler'; -import { Metrics, MetricUnits } from '../src'; +import { Metrics, MetricUnits } from '../../src'; const metrics = new Metrics(); diff --git a/packages/metrics/examples/decorator/manual-flushing.ts b/packages/metrics/examples/decorator/manual-flushing.ts index 7e262956fa..a993dfa726 100644 --- a/packages/metrics/examples/decorator/manual-flushing.ts +++ b/packages/metrics/examples/decorator/manual-flushing.ts @@ -5,10 +5,10 @@ populateEnvironmentVariables(); // Additional runtime variables process.env.POWERTOOLS_METRICS_NAMESPACE = 'hello-world'; -import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.json'; -import { context as dummyContext } from '../../../tests/resources/contexts/hello-world'; +import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; +import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; import { Handler } from 'aws-lambda'; -import { Metrics, MetricUnits } from '../src'; +import { Metrics, MetricUnits } from '../../src'; const metrics = new Metrics(); diff --git a/packages/metrics/examples/decorator/manual-metrics-print.ts b/packages/metrics/examples/decorator/manual-metrics-print.ts index 0fbae05516..125d7ef703 100644 --- a/packages/metrics/examples/decorator/manual-metrics-print.ts +++ b/packages/metrics/examples/decorator/manual-metrics-print.ts @@ -5,10 +5,10 @@ populateEnvironmentVariables(); // Additional runtime variables process.env.POWERTOOLS_METRICS_NAMESPACE = 'hello-world'; -import * as dummyEvent from '../../../tests/resources/events/custom/hello-world.json'; -import { context as dummyContext } from '../../../tests/resources/contexts/hello-world'; +import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; +import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; import { Handler } from 'aws-lambda'; -import { Metrics, MetricUnits } from '../src'; +import { Metrics, MetricUnits } from '../../src'; const metrics = new Metrics(); diff --git a/packages/metrics/examples/decorator/single-metric.ts b/packages/metrics/examples/decorator/single-metric.ts index 0e0c84c6c8..66ac2102f0 100644 --- a/packages/metrics/examples/decorator/single-metric.ts +++ b/packages/metrics/examples/decorator/single-metric.ts @@ -1,7 +1,7 @@ import { populateEnvironmentVariables } from '../../tests/helpers'; import * as dummyEvent from '../../../../tests/resources/events/custom/hello-world.json'; import { context as dummyContext } from '../../../../tests/resources/contexts/hello-world'; -import { LambdaInterface } from './../utils/lambda/LambdaInterface'; +import { LambdaInterface } from '../utils/lambda'; import { Callback, Context } from 'aws-lambda/handler'; import { Metrics, MetricUnits } from '../../src'; diff --git a/packages/metrics/examples/default-dimensions-constructor.ts b/packages/metrics/examples/default-dimensions-constructor.ts index 651139cfd9..12cfe488bb 100644 --- a/packages/metrics/examples/default-dimensions-constructor.ts +++ b/packages/metrics/examples/default-dimensions-constructor.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics, MetricUnits } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); diff --git a/packages/metrics/examples/default-dimensions.ts b/packages/metrics/examples/default-dimensions.ts index aeb04a2e8b..bf08b547cc 100644 --- a/packages/metrics/examples/default-dimensions.ts +++ b/packages/metrics/examples/default-dimensions.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics, MetricUnits } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); diff --git a/packages/metrics/examples/dimensions.ts b/packages/metrics/examples/dimensions.ts index b59066ad6d..90f66a3730 100644 --- a/packages/metrics/examples/dimensions.ts +++ b/packages/metrics/examples/dimensions.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics, MetricUnits } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); diff --git a/packages/metrics/examples/empty-metrics.ts b/packages/metrics/examples/empty-metrics.ts index ed4e9d4633..8c744b89b0 100644 --- a/packages/metrics/examples/empty-metrics.ts +++ b/packages/metrics/examples/empty-metrics.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); diff --git a/packages/metrics/examples/hello-world.ts b/packages/metrics/examples/hello-world.ts index d001602de3..6b39f5d636 100644 --- a/packages/metrics/examples/hello-world.ts +++ b/packages/metrics/examples/hello-world.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics, MetricUnits } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); @@ -17,6 +17,6 @@ const lambdaHandler = async (): Promise => { }; const handlerWithMiddleware = middy(lambdaHandler) - .use(logMetrics(metrics})); + .use(logMetrics(metrics)); handlerWithMiddleware(dummyEvent, dummyContext, () => console.log('Lambda invoked!')); \ No newline at end of file diff --git a/packages/metrics/examples/manual-flushing.ts b/packages/metrics/examples/manual-flushing.ts index 657502b646..d8b93982cd 100644 --- a/packages/metrics/examples/manual-flushing.ts +++ b/packages/metrics/examples/manual-flushing.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics, MetricUnits } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); diff --git a/packages/metrics/examples/manual-metrics-print.ts b/packages/metrics/examples/manual-metrics-print.ts index b461f69ae7..ec12346395 100644 --- a/packages/metrics/examples/manual-metrics-print.ts +++ b/packages/metrics/examples/manual-metrics-print.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics, MetricUnits } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); diff --git a/packages/metrics/examples/single-metric.ts b/packages/metrics/examples/single-metric.ts index 78f9d399d3..4161d2be0f 100644 --- a/packages/metrics/examples/single-metric.ts +++ b/packages/metrics/examples/single-metric.ts @@ -3,7 +3,7 @@ import { context as dummyContext } from '../../../tests/resources/contexts/hello import { populateEnvironmentVariables } from '../tests/helpers'; import { Metrics, MetricUnits } from '../src'; import middy from '@middy/core'; -import { logMetrics } from '../src/middleware/middy'; +import { logMetrics } from '../src'; // Populate runtime populateEnvironmentVariables(); From a6b9dafe819ffe30b03d04f1e7c4158c435cf67d Mon Sep 17 00:00:00 2001 From: Michael Brewer Date: Mon, 24 Jan 2022 21:29:44 -0800 Subject: [PATCH 2/2] fix(docs): correct link to Tracer examples --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index b2490a8cad..28d4e55822 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,6 @@ |:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | AWS Lambda Powertools for TypeScript is currently released as a beta developer preview and is intended strictly for feedback purposes only.
This version is not stable, and significant breaking changes might incur as part of the upcoming [production-ready release](https://github.com/awslabs/aws-lambda-powertools-typescript/milestone/2). |_ - A suite of TypeScript utilities for AWS Lambda functions to ease adopting best practices such as tracing, structured logging, custom metrics, and more. (AWS Lambda Powertools [Python](https://github.com/awslabs/aws-lambda-powertools-python) and [Java](https://github.com/awslabs/aws-lambda-powertools-java) are also available). **[📜 Documentation](https://awslabs.github.io/aws-lambda-powertools-typescript/)** | **[NPM](https://www.npmjs.com/org/aws-lambda-powertools)** | **[Roadmap](https://github.com/awslabs/aws-lambda-powertools-roadmap/projects/1)** | **[Examples](https://github.com/awslabs/aws-lambda-powertools-typescript/tree/main/examples/cdk)** @@ -35,7 +34,7 @@ Each TypeScript utility is installed as standalone NPM package. ### Examples * [CDK](https://github.com/awslabs/aws-lambda-powertools-typescript/tree/main/examples/cdk) -* [Tracer](https://github.com/awslabs/aws-lambda-powertools-typescript/tree/main/examples/cdk/lib) +* [Tracer](https://github.com/awslabs/aws-lambda-powertools-typescript/tree/main/examples/cdk/src) * [Logger](https://github.com/awslabs/aws-lambda-powertools-typescript/tree/main/packages/logger/examples) * [Metrics](https://github.com/awslabs/aws-lambda-powertools-typescript/tree/main/packages/metrics/examples)