diff --git a/package.json b/package.json index bfdb1fd3..9ab9ef45 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "resend", - "version": "6.6.0", + "version": "6.6.0-preview-raw-inbound.0", "description": "Node.js library for the Resend API", "main": "./dist/index.cjs", "module": "./dist/index.mjs", diff --git a/src/emails/receiving/interfaces/get-receiving-email.interface.ts b/src/emails/receiving/interfaces/get-receiving-email.interface.ts index 26d43b06..6e7ce186 100644 --- a/src/emails/receiving/interfaces/get-receiving-email.interface.ts +++ b/src/emails/receiving/interfaces/get-receiving-email.interface.ts @@ -14,6 +14,10 @@ export interface GetReceivingEmailResponseSuccess { text: string | null; headers: Record; message_id: string; + raw: { + download_url: string; + expires_at: string; + } | null; attachments: Array<{ id: string; filename: string; diff --git a/src/emails/receiving/interfaces/list-receiving-emails.interface.ts b/src/emails/receiving/interfaces/list-receiving-emails.interface.ts index 4950069d..9ac3f2ce 100644 --- a/src/emails/receiving/interfaces/list-receiving-emails.interface.ts +++ b/src/emails/receiving/interfaces/list-receiving-emails.interface.ts @@ -6,7 +6,7 @@ export type ListReceivingEmailsOptions = PaginationOptions; export type ListReceivingEmail = Omit< GetReceivingEmailResponseSuccess, - 'html' | 'text' | 'headers' | 'object' + 'html' | 'text' | 'headers' | 'raw' | 'object' >; export interface ListReceivingEmailsResponseSuccess { diff --git a/src/emails/receiving/receiving.spec.ts b/src/emails/receiving/receiving.spec.ts index 94b6276a..f3be94f7 100644 --- a/src/emails/receiving/receiving.spec.ts +++ b/src/emails/receiving/receiving.spec.ts @@ -67,6 +67,11 @@ describe('Receiving', () => { headers: { example: 'value', }, + raw: { + download_url: + 'https://example.com/emails/raw/abc123?signature=xyz789', + expires_at: '2023-04-08T00:13:52.669661+00:00', + }, attachments: [ { id: 'att_123', @@ -117,6 +122,10 @@ describe('Receiving', () => { "id": "67d9bcdb-5a02-42d7-8da9-0d6feea18cff", "message_id": "msg_123", "object": "email", + "raw": { + "download_url": "https://example.com/emails/raw/abc123?signature=xyz789", + "expires_at": "2023-04-08T00:13:52.669661+00:00", + }, "reply_to": [ "reply@example.com", ], @@ -148,6 +157,7 @@ describe('Receiving', () => { cc: null, reply_to: null, headers: {}, + raw: null, attachments: [], message_id: 'msg_456', }; @@ -176,6 +186,7 @@ describe('Receiving', () => { "id": "67d9bcdb-5a02-42d7-8da9-0d6feea18cff", "message_id": "msg_456", "object": "email", + "raw": null, "reply_to": null, "subject": "Test inbound email", "text": "hello world",