Skip to content

Commit d70ba6e

Browse files
committed
fix: missing statusCode in ErrorRespnse type (#567)
1 parent 5e19da5 commit d70ba6e

File tree

7 files changed

+24
-0
lines changed

7 files changed

+24
-0
lines changed

src/contacts/audiences/contact-audiences.spec.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ describe('ContactAudiences', () => {
129129
"error": {
130130
"message": "Missing \`id\` or \`email\` field.",
131131
"name": "missing_required_field",
132+
"statusCode": null,
132133
},
133134
}
134135
`);
@@ -204,6 +205,7 @@ describe('ContactAudiences', () => {
204205
"error": {
205206
"message": "Missing \`id\` or \`email\` field.",
206207
"name": "missing_required_field",
208+
"statusCode": null,
207209
},
208210
}
209211
`);
@@ -283,6 +285,7 @@ describe('ContactAudiences', () => {
283285
"error": {
284286
"message": "Missing \`id\` or \`email\` field.",
285287
"name": "missing_required_field",
288+
"statusCode": null,
286289
},
287290
}
288291
`);

src/contacts/audiences/contact-audiences.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export class ContactAudiences {
2727
data: null,
2828
error: {
2929
message: 'Missing `id` or `email` field.',
30+
statusCode: null,
3031
name: 'missing_required_field',
3132
},
3233
};
@@ -51,6 +52,7 @@ export class ContactAudiences {
5152
data: null,
5253
error: {
5354
message: 'Missing `id` or `email` field.',
55+
statusCode: null,
5456
name: 'missing_required_field',
5557
},
5658
};
@@ -70,6 +72,7 @@ export class ContactAudiences {
7072
data: null,
7173
error: {
7274
message: 'Missing `id` or `email` field.',
75+
statusCode: null,
7376
name: 'missing_required_field',
7477
},
7578
};

src/contacts/topics/contact-topics.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ describe('ContactTopics', () => {
136136
"error": {
137137
"message": "Missing \`id\` or \`email\` field.",
138138
"name": "missing_required_field",
139+
"statusCode": null,
139140
},
140141
}
141142
`);
@@ -298,6 +299,7 @@ describe('ContactTopics', () => {
298299
"error": {
299300
"message": "Missing \`id\` or \`email\` field.",
300301
"name": "missing_required_field",
302+
"statusCode": null,
301303
},
302304
}
303305
`);

src/contacts/topics/contact-topics.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export class ContactTopics {
2222
data: null,
2323
error: {
2424
message: 'Missing `id` or `email` field.',
25+
statusCode: null,
2526
name: 'missing_required_field',
2627
},
2728
};
@@ -44,6 +45,7 @@ export class ContactTopics {
4445
data: null,
4546
error: {
4647
message: 'Missing `id` or `email` field.',
48+
statusCode: null,
4749
name: 'missing_required_field',
4850
},
4951
};

src/emails/emails.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,7 @@ describe('Emails', () => {
558558
const response: ErrorResponse = {
559559
name: 'not_found',
560560
message: 'Template not found',
561+
statusCode: 404,
561562
};
562563

563564
fetchMock.mockOnce(JSON.stringify(response), {
@@ -582,6 +583,7 @@ describe('Emails', () => {
582583
"error": {
583584
"message": "Template not found",
584585
"name": "not_found",
586+
"statusCode": 404,
585587
},
586588
}
587589
`);

src/topics/topics.spec.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ describe('Topics', () => {
5757
const response: ErrorResponse = {
5858
name: 'missing_required_field',
5959
message: 'Missing `name` field.',
60+
statusCode: 422,
6061
};
6162

6263
mockErrorResponse(response, {
@@ -75,6 +76,7 @@ describe('Topics', () => {
7576
"error": {
7677
"message": "Missing \`name\` field.",
7778
"name": "missing_required_field",
79+
"statusCode": 422,
7880
},
7981
}
8082
`);
@@ -88,6 +90,7 @@ describe('Topics', () => {
8890
const response: ErrorResponse = {
8991
name: 'missing_required_field',
9092
message: 'Missing `defaultSubscription` field.',
93+
statusCode: 422,
9194
};
9295

9396
mockErrorResponse(response, {
@@ -106,6 +109,7 @@ describe('Topics', () => {
106109
"error": {
107110
"message": "Missing \`defaultSubscription\` field.",
108111
"name": "missing_required_field",
112+
"statusCode": 422,
109113
},
110114
}
111115
`);
@@ -170,6 +174,7 @@ describe('Topics', () => {
170174
const response: ErrorResponse = {
171175
name: 'not_found',
172176
message: 'Topic not found',
177+
statusCode: 404,
173178
};
174179

175180
mockErrorResponse(response, {
@@ -190,6 +195,7 @@ describe('Topics', () => {
190195
"error": {
191196
"message": "Topic not found",
192197
"name": "not_found",
198+
"statusCode": 404,
193199
},
194200
}
195201
`);
@@ -236,6 +242,7 @@ describe('Topics', () => {
236242
"error": {
237243
"message": "Missing \`id\` field.",
238244
"name": "missing_required_field",
245+
"statusCode": null,
239246
},
240247
}
241248
`);
@@ -284,6 +291,7 @@ describe('Topics', () => {
284291
"error": {
285292
"message": "Missing \`id\` field.",
286293
"name": "missing_required_field",
294+
"statusCode": null,
287295
},
288296
}
289297
`);
@@ -326,6 +334,7 @@ describe('Topics', () => {
326334
"error": {
327335
"message": "Missing \`id\` field.",
328336
"name": "missing_required_field",
337+
"statusCode": null,
329338
},
330339
}
331340
`);

src/topics/topics.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export class Topics {
4848
data: null,
4949
error: {
5050
message: 'Missing `id` field.',
51+
statusCode: null,
5152
name: 'missing_required_field',
5253
},
5354
};
@@ -65,6 +66,7 @@ export class Topics {
6566
data: null,
6667
error: {
6768
message: 'Missing `id` field.',
69+
statusCode: null,
6870
name: 'missing_required_field',
6971
},
7072
};
@@ -84,6 +86,7 @@ export class Topics {
8486
data: null,
8587
error: {
8688
message: 'Missing `id` field.',
89+
statusCode: null,
8790
name: 'missing_required_field',
8891
},
8992
};

0 commit comments

Comments
 (0)