Skip to content

Commit 471b3cf

Browse files
authored
chore(parser): return correct type for safeParse in envelopes (#3339)
1 parent a8dfa74 commit 471b3cf

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

Diff for: packages/parser/src/envelopes/envelope.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const Envelope = {
3535
* @param input
3636
* @param schema
3737
*/
38-
safeParse<T extends ZodSchema>(input: unknown, schema: T): ParsedResult {
38+
safeParse<T extends ZodSchema>(input: unknown, schema: T): ParsedResult<unknown, z.infer<T>> {
3939
try {
4040
if (typeof input !== 'object' && typeof input !== 'string') {
4141
return {

Diff for: packages/parser/src/envelopes/event-bridge.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const EventBridgeEnvelope = {
1717
return Envelope.parse(EventBridgeSchema.parse(data).detail, schema);
1818
},
1919

20-
safeParse<T extends ZodSchema>(data: unknown, schema: T): ParsedResult {
20+
safeParse<T extends ZodSchema>(data: unknown, schema: T): ParsedResult<unknown, z.infer<T>> {
2121
const parsedEnvelope = EventBridgeSchema.safeParse(data);
2222

2323
if (!parsedEnvelope.success) {

Diff for: packages/parser/src/envelopes/lambda.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export const LambdaFunctionUrlEnvelope = {
2323
return Envelope.parse(parsedEnvelope.body, schema);
2424
},
2525

26-
safeParse<T extends ZodSchema>(data: unknown, schema: T): ParsedResult {
26+
safeParse<T extends ZodSchema>(data: unknown, schema: T): ParsedResult<unknown, z.infer<T>> {
2727
const parsedEnvelope = LambdaFunctionUrlSchema.safeParse(data);
2828

2929
if (!parsedEnvelope.success) {

Diff for: packages/parser/src/envelopes/vpc-lattice.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export const VpcLatticeEnvelope = {
2020
return Envelope.parse(parsedEnvelope.body, schema);
2121
},
2222

23-
safeParse<T extends ZodSchema>(data: unknown, schema: T): ParsedResult {
23+
safeParse<T extends ZodSchema>(data: unknown, schema: T): ParsedResult<unknown, z.infer<T>> {
2424
const parsedEnvelope = VpcLatticeSchema.safeParse(data);
2525
if (!parsedEnvelope.success) {
2626
return {

Diff for: packages/parser/src/envelopes/vpc-latticev2.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export const VpcLatticeV2Envelope = {
1919
return Envelope.parse(parsedEnvelope.body, schema);
2020
},
2121

22-
safeParse<T extends ZodSchema>(data: unknown, schema: T): ParsedResult {
22+
safeParse<T extends ZodSchema>(data: unknown, schema: T): ParsedResult<unknown, z.infer<T>> {
2323
const parsedEnvelope = VpcLatticeV2Schema.safeParse(data);
2424
if (!parsedEnvelope.success) {
2525
return {

0 commit comments

Comments
 (0)