Skip to content

Commit 55aeb06

Browse files
committed
fixed line highlight
1 parent 0caf05a commit 55aeb06

File tree

13 files changed

+73
-45
lines changed

13 files changed

+73
-45
lines changed

docs/snippets/parser/decorator.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import type { Context } from 'aws-lambda';
22
import type { LambdaInterface } from '@aws-lambda-powertools/commons/types';
33
import { parser } from '@aws-lambda-powertools/parser';
44
import { z } from 'zod';
5+
import { Logger } from '@aws-lambda-powertools/logger';
6+
7+
const logger = new Logger();
58

69
const orderSchema = z.object({
710
id: z.number().positive(),
@@ -23,7 +26,7 @@ class Lambda implements LambdaInterface {
2326
public async handler(event: Order, _context: Context): Promise<void> {
2427
// event is now typed as Order
2528
for (const item of event.items) {
26-
console.log(item.id);
29+
logger.info('Processing item', { item });
2730
}
2831
}
2932
}

docs/snippets/parser/envelopeDecorator.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import type { LambdaInterface } from '@aws-lambda-powertools/commons/types';
33
import { parser } from '@aws-lambda-powertools/parser';
44
import { z } from 'zod';
55
import { EventBridgeEnvelope } from '@aws-lambda-powertools/parser/envelopes';
6+
import { Logger } from '@aws-lambda-powertools/logger';
7+
8+
const logger = new Logger();
69

710
const orderSchema = z.object({
811
id: z.number().positive(),
@@ -24,7 +27,7 @@ class Lambda implements LambdaInterface {
2427
public async handler(event: Order, _context: Context): Promise<void> {
2528
// event is now typed as Order
2629
for (const item of event.items) {
27-
console.log(item.id); // (2)!
30+
logger.info('Processing item', item); // (2)!
2831
}
2932
}
3033
}

docs/snippets/parser/envelopeMiddy.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import { parser } from '@aws-lambda-powertools/parser/middleware';
33
import { z } from 'zod';
44
import middy from '@middy/core';
55
import { EventBridgeEnvelope } from '@aws-lambda-powertools/parser/envelopes';
6+
import { Logger } from '@aws-lambda-powertools/logger';
7+
8+
const logger = new Logger();
69

710
const orderSchema = z.object({
811
id: z.number().positive(),
@@ -25,7 +28,7 @@ const lambdaHandler = async (
2528
): Promise<void> => {
2629
for (const item of event.items) {
2730
// item is parsed as OrderItem
28-
console.log(item.id);
31+
logger.info('Processing item', { item });
2932
}
3033
};
3134

docs/snippets/parser/extend.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import type { LambdaInterface } from '@aws-lambda-powertools/commons/types';
33
import { parser } from '@aws-lambda-powertools/parser';
44
import { z } from 'zod';
55
import { EventBridgeSchema } from '@aws-lambda-powertools/parser/schemas';
6+
import { Logger } from '@aws-lambda-powertools/logger';
7+
8+
const logger = new Logger();
69

710
const orderSchema = z.object({
811
id: z.number().positive(),
@@ -28,7 +31,7 @@ class Lambda implements LambdaInterface {
2831
public async handler(event: OrderEvent, _context: Context): Promise<void> {
2932
for (const item of event.detail.items) {
3033
// process OrderItem
31-
console.log(item); // (3)!
34+
logger.info('Processing item', { item }); // (3)!
3235
}
3336
}
3437
}

docs/snippets/parser/manual.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import { z } from 'zod';
33
import { EventBridgeEnvelope } from '@aws-lambda-powertools/parser/envelopes';
44
import { EventBridgeSchema } from '@aws-lambda-powertools/parser/schemas';
55
import type { EventBridgeEvent } from '@aws-lambda-powertools/parser/types';
6+
import { Logger } from '@aws-lambda-powertools/logger';
7+
8+
const logger = new Logger();
69

710
const orderSchema = z.object({
811
id: z.number().positive(),
@@ -23,8 +26,8 @@ export const handler = async (
2326
_context: Context
2427
): Promise<void> => {
2528
const parsedEvent = EventBridgeSchema.parse(event); // (1)!
26-
console.log(parsedEvent);
29+
logger.info('Parsed event', parsedEvent);
2730

2831
const orders: Order = EventBridgeEnvelope.parse(event, orderSchema); // (2)!
29-
console.log(orders);
32+
logger.info('Parsed orders', orders);
3033
};

docs/snippets/parser/manualSafeParse.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import { z } from 'zod';
33
import { EventBridgeEnvelope } from '@aws-lambda-powertools/parser/envelopes';
44
import { EventBridgeSchema } from '@aws-lambda-powertools/parser/schemas';
55
import type { EventBridgeEvent } from '@aws-lambda-powertools/parser/types';
6+
import { Logger } from '@aws-lambda-powertools/logger';
7+
8+
const logger = new Logger();
69

710
const orderSchema = z.object({
811
id: z.number().positive(),
@@ -23,11 +26,10 @@ export const handler = async (
2326
): Promise<void> => {
2427
const parsedEvent = EventBridgeSchema.safeParse(event); // (1)!
2528
parsedEvent.success
26-
? console.log(parsedEvent.data)
27-
: console.log(parsedEvent.error.message);
28-
29+
? logger.info('Event parsed successfully', parsedEvent.data)
30+
: logger.error('Event parsing failed', parsedEvent.error);
2931
const parsedEvenlope = EventBridgeEnvelope.safeParse(event, orderSchema); // (2)!
3032
parsedEvenlope.success
31-
? console.log(parsedEvenlope.data)
32-
: console.log(parsedEvenlope.error.message);
33+
? logger.info('Event envelope parsed successfully', parsedEvenlope.data)
34+
: logger.error('Event envelope parsing failed', parsedEvenlope.error);
3335
};

docs/snippets/parser/middy.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import type { Context } from 'aws-lambda';
22
import { parser } from '@aws-lambda-powertools/parser/middleware';
33
import { z } from 'zod';
44
import middy from '@middy/core';
5+
import { Logger } from '@aws-lambda-powertools/logger';
6+
7+
const logger = new Logger();
58

69
const orderSchema = z.object({
710
id: z.number().positive(),
@@ -24,7 +27,7 @@ const lambdaHandler = async (
2427
): Promise<void> => {
2528
for (const item of event.items) {
2629
// item is parsed as OrderItem
27-
console.log(item.id);
30+
logger.info('Processing item', { item });
2831
}
2932
};
3033

docs/snippets/parser/refine.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ export const orderSchema = z
1111
id: z.number().positive(),
1212
description: z.string(),
1313
items: z.array(orderItemSchema).refine((items) => items.length > 0, {
14-
message: 'Order must have at least one item',
14+
message: 'Order must have at least one item', // (1)!
1515
}),
1616
optionalField: z.string().optional(),
1717
})
1818
.refine((order) => order.id > 100 && order.items.length > 100, {
1919
message:
20-
'All orders with more than 100 items must have an id greater than 100',
20+
'All orders with more than 100 items must have an id greater than 100', // (2)!
2121
});

docs/snippets/parser/safeParseDecorator.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import type {
66
ParsedResult,
77
EventBridgeEvent,
88
} from '@aws-lambda-powertools/parser/types';
9+
import { Logger } from '@aws-lambda-powertools/logger';
10+
11+
const logger = new Logger();
912

1013
const orderSchema = z.object({
1114
id: z.number().positive(),
@@ -31,11 +34,11 @@ class Lambda implements LambdaInterface {
3134
if (event.success) {
3235
// (2)!
3336
for (const item of event.data.items) {
34-
console.log(item.id); // (3)!
37+
logger.info('Processing item', { item }); // (3)!
3538
}
3639
} else {
37-
console.error(event.error); // (4)!
38-
console.log(event.originalEvent); // (5)!
40+
logger.error('Failed to parse event', event.error); // (4)!
41+
logger.error('Original event is: ', event.originalEvent); // (5)!
3942
}
4043
}
4144
}

docs/snippets/parser/safeParseMiddy.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import type {
66
ParsedResult,
77
EventBridgeEvent,
88
} from '@aws-lambda-powertools/parser/types';
9+
import { Logger } from '@aws-lambda-powertools/logger';
10+
11+
const logger = new Logger();
912

1013
const orderSchema = z.object({
1114
id: z.number().positive(),
@@ -29,11 +32,11 @@ const lambdaHandler = async (
2932
if (event.success) {
3033
// (2)!
3134
for (const item of event.data.items) {
32-
console.log(item.id); // (3)!
35+
logger.info('Processing item', { item }); // (3)!
3336
}
3437
} else {
35-
console.error(event.error); // (4)!
36-
console.log(event.originalEvent); // (5)!
38+
logger.error('Error parsing event', { event: event.error }); // (4)!
39+
logger.error('Original event', { event: event.originalEvent }); // (5)!
3740
}
3841
};
3942

0 commit comments

Comments
 (0)