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)
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();