client The configured Nylas API client
Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Complete an upload session after the file has been uploaded to the pre-signed URL.
Create a resumable upload session for a large attachment (up to 150 MB).
Upload bytes to the returned url, then call Attachments.completeUploadSession.
Session details including attachmentId and pre-signed url
Download the attachment data
This method returns a Web ReadableStream which can be used to stream the attachment data. This is particularly useful for handling large attachments efficiently, as it avoids loading the entire file into memory. In Node.js, convert it with Readable.fromWeb() when a NodeJS.ReadableStream is required.
The ReadableStream containing the file data.
Download the attachment data as a Node.js readable stream.
This is a Node.js convenience wrapper around Attachments.download. Use Attachments.download directly in Fetch-native runtimes, such as Cloudflare Workers, where Web ReadableStreams are the standard stream primitive.
The Node.js readable stream containing the file data.
Returns an attachment by ID.
The Attachment metadata
Nylas Attachments API
The Nylas Attachments API allows you to retrieve metadata and download attachments.