From 6b9612ba73c0df7e0560070c4d6c39148704d09b Mon Sep 17 00:00:00 2001 From: duharry0915 <57567430+duharry0915@users.noreply.github.com> Date: Thu, 30 Oct 2025 22:16:41 -0400 Subject: [PATCH 1/9] adding two examples code: smart labeling agent, and auto reply agent. It works on version 0.0.73 --- auto-reply-agent/.gitignore | 44 + auto-reply-agent/README.md | 373 + auto-reply-agent/agent.py | 229 + auto-reply-agent/requirements.txt | 5 + node_modules/.package-lock.json | 39 + node_modules/agentmail/README.md | 589 + .../agentmail/dist/cjs/BaseClient.d.ts | 26 + node_modules/agentmail/dist/cjs/BaseClient.js | 3 + node_modules/agentmail/dist/cjs/Client.d.ts | 38 + node_modules/agentmail/dist/cjs/Client.js | 97 + .../dist/cjs/api/errors/IsTakenError.d.ts | 6 + .../dist/cjs/api/errors/IsTakenError.js | 50 + .../dist/cjs/api/errors/NotFoundError.d.ts | 6 + .../dist/cjs/api/errors/NotFoundError.js | 50 + .../dist/cjs/api/errors/ValidationError.d.ts | 6 + .../dist/cjs/api/errors/ValidationError.js | 50 + .../agentmail/dist/cjs/api/errors/index.d.ts | 3 + .../agentmail/dist/cjs/api/errors/index.js | 19 + .../agentmail/dist/cjs/api/index.d.ts | 3 + node_modules/agentmail/dist/cjs/api/index.js | 19 + .../api/resources/apiKeys/client/Client.d.ts | 47 + .../api/resources/apiKeys/client/Client.js | 280 + .../api/resources/apiKeys/client/index.d.ts | 1 + .../cjs/api/resources/apiKeys/client/index.js | 17 + .../client/requests/ListApiKeysRequest.d.ts | 9 + .../client/requests/ListApiKeysRequest.js | 3 + .../apiKeys/client/requests/index.d.ts | 1 + .../apiKeys/client/requests/index.js | 2 + .../dist/cjs/api/resources/apiKeys/index.d.ts | 2 + .../dist/cjs/api/resources/apiKeys/index.js | 18 + .../api/resources/apiKeys/types/ApiKey.d.ts | 9 + .../cjs/api/resources/apiKeys/types/ApiKey.js | 3 + .../api/resources/apiKeys/types/ApiKeyId.d.ts | 4 + .../api/resources/apiKeys/types/ApiKeyId.js | 3 + .../apiKeys/types/CreateApiKeyRequest.d.ts | 4 + .../apiKeys/types/CreateApiKeyRequest.js | 3 + .../apiKeys/types/CreateApiKeyResponse.d.ts | 9 + .../apiKeys/types/CreateApiKeyResponse.js | 3 + .../resources/apiKeys/types/CreatedAt.d.ts | 4 + .../api/resources/apiKeys/types/CreatedAt.js | 3 + .../apiKeys/types/ListApiKeysResponse.d.ts | 7 + .../apiKeys/types/ListApiKeysResponse.js | 3 + .../cjs/api/resources/apiKeys/types/Name.d.ts | 4 + .../cjs/api/resources/apiKeys/types/Name.js | 3 + .../api/resources/apiKeys/types/Prefix.d.ts | 4 + .../cjs/api/resources/apiKeys/types/Prefix.js | 3 + .../api/resources/apiKeys/types/index.d.ts | 8 + .../cjs/api/resources/apiKeys/types/index.js | 24 + .../cjs/api/resources/attachments/index.d.ts | 1 + .../cjs/api/resources/attachments/index.js | 17 + .../attachments/types/Attachment.d.ts | 8 + .../resources/attachments/types/Attachment.js | 3 + .../attachments/types/AttachmentContent.d.ts | 4 + .../attachments/types/AttachmentContent.js | 3 + .../types/AttachmentContentType.d.ts | 4 + .../types/AttachmentContentType.js | 3 + .../attachments/types/AttachmentFilename.d.ts | 4 + .../attachments/types/AttachmentFilename.js | 3 + .../attachments/types/AttachmentId.d.ts | 4 + .../attachments/types/AttachmentId.js | 3 + .../attachments/types/AttachmentInline.d.ts | 4 + .../attachments/types/AttachmentInline.js | 3 + .../attachments/types/AttachmentSize.d.ts | 4 + .../attachments/types/AttachmentSize.js | 3 + .../attachments/types/SendAttachment.d.ts | 6 + .../attachments/types/SendAttachment.js | 3 + .../resources/attachments/types/index.d.ts | 8 + .../api/resources/attachments/types/index.js | 24 + .../api/resources/domains/client/Client.d.ts | 75 + .../api/resources/domains/client/Client.js | 474 + .../api/resources/domains/client/index.d.ts | 1 + .../cjs/api/resources/domains/client/index.js | 17 + .../client/requests/ListDomainsRequest.d.ts | 9 + .../client/requests/ListDomainsRequest.js | 3 + .../domains/client/requests/index.d.ts | 1 + .../domains/client/requests/index.js | 2 + .../dist/cjs/api/resources/domains/index.d.ts | 2 + .../dist/cjs/api/resources/domains/index.js | 18 + .../api/resources/domains/types/ClientId.d.ts | 4 + .../api/resources/domains/types/ClientId.js | 3 + .../domains/types/CreateDomainRequest.d.ts | 5 + .../domains/types/CreateDomainRequest.js | 3 + .../api/resources/domains/types/Domain.d.ts | 14 + .../cjs/api/resources/domains/types/Domain.js | 3 + .../api/resources/domains/types/DomainId.d.ts | 4 + .../api/resources/domains/types/DomainId.js | 3 + .../resources/domains/types/DomainName.d.ts | 4 + .../api/resources/domains/types/DomainName.js | 3 + .../domains/types/DomainSummary.d.ts | 10 + .../resources/domains/types/DomainSummary.js | 3 + .../domains/types/FeedbackEnabled.d.ts | 4 + .../domains/types/FeedbackEnabled.js | 3 + .../domains/types/ListDomainsResponse.d.ts | 7 + .../domains/types/ListDomainsResponse.js | 3 + .../resources/domains/types/RecordStatus.d.ts | 5 + .../resources/domains/types/RecordStatus.js | 8 + .../resources/domains/types/RecordType.d.ts | 6 + .../api/resources/domains/types/RecordType.js | 9 + .../domains/types/VerificationRecord.d.ts | 13 + .../domains/types/VerificationRecord.js | 3 + .../domains/types/VerificationStatus.d.ts | 6 + .../domains/types/VerificationStatus.js | 9 + .../api/resources/domains/types/index.d.ts | 12 + .../cjs/api/resources/domains/types/index.js | 28 + .../api/resources/drafts/client/Client.d.ts | 36 + .../cjs/api/resources/drafts/client/Client.js | 235 + .../api/resources/drafts/client/index.d.ts | 1 + .../cjs/api/resources/drafts/client/index.js | 17 + .../client/requests/ListDraftsRequest.d.ts | 13 + .../client/requests/ListDraftsRequest.js | 3 + .../drafts/client/requests/index.d.ts | 1 + .../resources/drafts/client/requests/index.js | 2 + .../dist/cjs/api/resources/drafts/index.d.ts | 2 + .../dist/cjs/api/resources/drafts/index.js | 18 + .../drafts/types/CreateDraftRequest.d.ts | 14 + .../drafts/types/CreateDraftRequest.js | 3 + .../cjs/api/resources/drafts/types/Draft.d.ts | 25 + .../cjs/api/resources/drafts/types/Draft.js | 3 + .../drafts/types/DraftAttachments.d.ts | 5 + .../drafts/types/DraftAttachments.js | 3 + .../api/resources/drafts/types/DraftBcc.d.ts | 4 + .../api/resources/drafts/types/DraftBcc.js | 3 + .../api/resources/drafts/types/DraftCc.d.ts | 4 + .../cjs/api/resources/drafts/types/DraftCc.js | 3 + .../resources/drafts/types/DraftClientId.d.ts | 4 + .../resources/drafts/types/DraftClientId.js | 3 + .../api/resources/drafts/types/DraftHtml.d.ts | 4 + .../api/resources/drafts/types/DraftHtml.js | 3 + .../api/resources/drafts/types/DraftId.d.ts | 4 + .../cjs/api/resources/drafts/types/DraftId.js | 3 + .../drafts/types/DraftInReplyTo.d.ts | 4 + .../resources/drafts/types/DraftInReplyTo.js | 3 + .../api/resources/drafts/types/DraftItem.d.ts | 16 + .../api/resources/drafts/types/DraftItem.js | 3 + .../resources/drafts/types/DraftLabels.d.ts | 4 + .../api/resources/drafts/types/DraftLabels.js | 3 + .../resources/drafts/types/DraftPreview.d.ts | 4 + .../resources/drafts/types/DraftPreview.js | 3 + .../resources/drafts/types/DraftReplyTo.d.ts | 4 + .../resources/drafts/types/DraftReplyTo.js | 3 + .../resources/drafts/types/DraftSendAt.d.ts | 4 + .../api/resources/drafts/types/DraftSendAt.js | 3 + .../drafts/types/DraftSendStatus.d.ts | 7 + .../resources/drafts/types/DraftSendStatus.js | 10 + .../resources/drafts/types/DraftSubject.d.ts | 4 + .../resources/drafts/types/DraftSubject.js | 3 + .../api/resources/drafts/types/DraftText.d.ts | 4 + .../api/resources/drafts/types/DraftText.js | 3 + .../api/resources/drafts/types/DraftTo.d.ts | 4 + .../cjs/api/resources/drafts/types/DraftTo.js | 3 + .../drafts/types/DraftUpdatedAt.d.ts | 4 + .../resources/drafts/types/DraftUpdatedAt.js | 3 + .../drafts/types/ListDraftsResponse.d.ts | 8 + .../drafts/types/ListDraftsResponse.js | 3 + .../drafts/types/UpdateDraftRequest.d.ts | 11 + .../drafts/types/UpdateDraftRequest.js | 3 + .../cjs/api/resources/drafts/types/index.d.ts | 21 + .../cjs/api/resources/drafts/types/index.js | 37 + .../dist/cjs/api/resources/events/index.d.ts | 1 + .../dist/cjs/api/resources/events/index.js | 17 + .../api/resources/events/types/Bounce.d.ts | 13 + .../cjs/api/resources/events/types/Bounce.js | 3 + .../api/resources/events/types/Complaint.d.ts | 13 + .../api/resources/events/types/Complaint.js | 3 + .../api/resources/events/types/Delivery.d.ts | 9 + .../api/resources/events/types/Delivery.js | 3 + .../api/resources/events/types/EventId.d.ts | 4 + .../cjs/api/resources/events/types/EventId.js | 3 + .../events/types/MessageBouncedEvent.d.ts | 7 + .../events/types/MessageBouncedEvent.js | 3 + .../events/types/MessageComplainedEvent.d.ts | 7 + .../events/types/MessageComplainedEvent.js | 3 + .../events/types/MessageDeliveredEvent.d.ts | 7 + .../events/types/MessageDeliveredEvent.js | 3 + .../events/types/MessageReceivedEvent.d.ts | 7 + .../events/types/MessageReceivedEvent.js | 3 + .../events/types/MessageRejectedEvent.d.ts | 7 + .../events/types/MessageRejectedEvent.js | 3 + .../events/types/MessageSentEvent.d.ts | 7 + .../events/types/MessageSentEvent.js | 3 + .../api/resources/events/types/Recipient.d.ts | 6 + .../api/resources/events/types/Recipient.js | 3 + .../api/resources/events/types/Reject.d.ts | 9 + .../cjs/api/resources/events/types/Reject.js | 3 + .../cjs/api/resources/events/types/Send.d.ts | 9 + .../cjs/api/resources/events/types/Send.js | 3 + .../api/resources/events/types/Timestamp.d.ts | 4 + .../api/resources/events/types/Timestamp.js | 3 + .../cjs/api/resources/events/types/index.d.ts | 14 + .../cjs/api/resources/events/types/index.js | 30 + .../api/resources/inboxes/client/Client.d.ts | 82 + .../api/resources/inboxes/client/Client.js | 451 + .../api/resources/inboxes/client/index.d.ts | 1 + .../cjs/api/resources/inboxes/client/index.js | 17 + .../client/requests/ListInboxesRequest.d.ts | 9 + .../client/requests/ListInboxesRequest.js | 3 + .../inboxes/client/requests/index.d.ts | 1 + .../inboxes/client/requests/index.js | 2 + .../dist/cjs/api/resources/inboxes/index.d.ts | 3 + .../dist/cjs/api/resources/inboxes/index.js | 19 + .../resources/drafts/client/Client.d.ts | 90 + .../inboxes/resources/drafts/client/Client.js | 558 + .../resources/drafts/client/index.d.ts | 1 + .../inboxes/resources/drafts/client/index.js | 17 + .../client/requests/ListDraftsRequest.d.ts | 13 + .../client/requests/ListDraftsRequest.js | 3 + .../drafts/client/requests/index.d.ts | 1 + .../resources/drafts/client/requests/index.js | 2 + .../inboxes/resources/drafts/index.d.ts | 1 + .../inboxes/resources/drafts/index.js | 17 + .../resources/inboxes/resources/index.d.ts | 8 + .../api/resources/inboxes/resources/index.js | 47 + .../resources/messages/client/Client.d.ts | 91 + .../resources/messages/client/Client.js | 637 + .../resources/messages/client/index.d.ts | 1 + .../resources/messages/client/index.js | 17 + .../client/requests/ListMessagesRequest.d.ts | 13 + .../client/requests/ListMessagesRequest.js | 3 + .../messages/client/requests/index.d.ts | 1 + .../messages/client/requests/index.js | 2 + .../inboxes/resources/messages/index.d.ts | 1 + .../inboxes/resources/messages/index.js | 17 + .../resources/metrics/client/Client.d.ts | 30 + .../resources/metrics/client/Client.js | 166 + .../resources/metrics/client/index.d.ts | 1 + .../inboxes/resources/metrics/client/index.js | 17 + .../requests/ListInboxMetricsRequest.d.ts | 13 + .../requests/ListInboxMetricsRequest.js | 3 + .../metrics/client/requests/index.d.ts | 1 + .../metrics/client/requests/index.js | 2 + .../inboxes/resources/metrics/index.d.ts | 1 + .../inboxes/resources/metrics/index.js | 17 + .../resources/threads/client/Client.d.ts | 55 + .../resources/threads/client/Client.js | 359 + .../resources/threads/client/index.d.ts | 1 + .../inboxes/resources/threads/client/index.js | 17 + .../client/requests/ListThreadsRequest.d.ts | 13 + .../client/requests/ListThreadsRequest.js | 3 + .../threads/client/requests/index.d.ts | 1 + .../threads/client/requests/index.js | 2 + .../inboxes/resources/threads/index.d.ts | 1 + .../inboxes/resources/threads/index.js | 17 + .../api/resources/inboxes/types/ClientId.d.ts | 4 + .../api/resources/inboxes/types/ClientId.js | 3 + .../inboxes/types/CreateInboxRequest.d.ts | 9 + .../inboxes/types/CreateInboxRequest.js | 3 + .../resources/inboxes/types/DisplayName.d.ts | 4 + .../resources/inboxes/types/DisplayName.js | 3 + .../api/resources/inboxes/types/Inbox.d.ts | 10 + .../cjs/api/resources/inboxes/types/Inbox.js | 3 + .../api/resources/inboxes/types/InboxId.d.ts | 4 + .../api/resources/inboxes/types/InboxId.js | 3 + .../inboxes/types/ListInboxesResponse.d.ts | 8 + .../inboxes/types/ListInboxesResponse.js | 3 + .../inboxes/types/UpdateInboxRequest.d.ts | 4 + .../inboxes/types/UpdateInboxRequest.js | 3 + .../api/resources/inboxes/types/index.d.ts | 7 + .../cjs/api/resources/inboxes/types/index.js | 23 + .../dist/cjs/api/resources/index.d.ts | 27 + .../agentmail/dist/cjs/api/resources/index.js | 66 + .../messages/errors/MessageRejectedError.d.ts | 6 + .../messages/errors/MessageRejectedError.js | 50 + .../api/resources/messages/errors/index.d.ts | 1 + .../api/resources/messages/errors/index.js | 17 + .../cjs/api/resources/messages/index.d.ts | 2 + .../dist/cjs/api/resources/messages/index.js | 18 + .../resources/messages/types/Addresses.d.ts | 1 + .../api/resources/messages/types/Addresses.js | 3 + .../messages/types/ListMessagesResponse.d.ts | 8 + .../messages/types/ListMessagesResponse.js | 3 + .../api/resources/messages/types/Message.d.ts | 24 + .../api/resources/messages/types/Message.js | 3 + .../messages/types/MessageAttachments.d.ts | 5 + .../messages/types/MessageAttachments.js | 3 + .../resources/messages/types/MessageBcc.d.ts | 4 + .../resources/messages/types/MessageBcc.js | 3 + .../resources/messages/types/MessageCc.d.ts | 4 + .../api/resources/messages/types/MessageCc.js | 3 + .../messages/types/MessageCreatedAt.d.ts | 4 + .../messages/types/MessageCreatedAt.js | 3 + .../resources/messages/types/MessageFrom.d.ts | 4 + .../resources/messages/types/MessageFrom.js | 3 + .../resources/messages/types/MessageHtml.d.ts | 4 + .../resources/messages/types/MessageHtml.js | 3 + .../resources/messages/types/MessageId.d.ts | 4 + .../api/resources/messages/types/MessageId.js | 3 + .../messages/types/MessageInReplyTo.d.ts | 4 + .../messages/types/MessageInReplyTo.js | 3 + .../resources/messages/types/MessageItem.d.ts | 20 + .../resources/messages/types/MessageItem.js | 3 + .../messages/types/MessageLabels.d.ts | 4 + .../resources/messages/types/MessageLabels.js | 3 + .../messages/types/MessagePreview.d.ts | 4 + .../messages/types/MessagePreview.js | 3 + .../messages/types/MessageReferences.d.ts | 4 + .../messages/types/MessageReferences.js | 3 + .../messages/types/MessageReplyTo.d.ts | 4 + .../messages/types/MessageReplyTo.js | 3 + .../resources/messages/types/MessageSize.d.ts | 4 + .../resources/messages/types/MessageSize.js | 3 + .../messages/types/MessageSubject.d.ts | 4 + .../messages/types/MessageSubject.js | 3 + .../resources/messages/types/MessageText.d.ts | 4 + .../resources/messages/types/MessageText.js | 3 + .../messages/types/MessageTimestamp.d.ts | 4 + .../messages/types/MessageTimestamp.js | 3 + .../resources/messages/types/MessageTo.d.ts | 4 + .../api/resources/messages/types/MessageTo.js | 3 + .../messages/types/MessageUpdatedAt.d.ts | 4 + .../messages/types/MessageUpdatedAt.js | 3 + .../messages/types/ReplyToMessageRequest.d.ts | 11 + .../messages/types/ReplyToMessageRequest.js | 3 + .../types/SendMessageAttachments.d.ts | 5 + .../messages/types/SendMessageAttachments.js | 3 + .../messages/types/SendMessageBcc.d.ts | 5 + .../messages/types/SendMessageBcc.js | 3 + .../messages/types/SendMessageCc.d.ts | 5 + .../resources/messages/types/SendMessageCc.js | 3 + .../messages/types/SendMessageReplyTo.d.ts | 5 + .../messages/types/SendMessageReplyTo.js | 3 + .../messages/types/SendMessageRequest.d.ts | 12 + .../messages/types/SendMessageRequest.js | 3 + .../messages/types/SendMessageResponse.d.ts | 5 + .../messages/types/SendMessageResponse.js | 3 + .../messages/types/SendMessageTo.d.ts | 5 + .../resources/messages/types/SendMessageTo.js | 3 + .../messages/types/UpdateMessageRequest.d.ts | 6 + .../messages/types/UpdateMessageRequest.js | 3 + .../api/resources/messages/types/index.d.ts | 31 + .../cjs/api/resources/messages/types/index.js | 47 + .../api/resources/metrics/client/Client.d.ts | 28 + .../api/resources/metrics/client/Client.js | 156 + .../api/resources/metrics/client/index.d.ts | 1 + .../cjs/api/resources/metrics/client/index.js | 17 + .../client/requests/ListMetricsRequest.d.ts | 13 + .../client/requests/ListMetricsRequest.js | 3 + .../metrics/client/requests/index.d.ts | 1 + .../metrics/client/requests/index.js | 2 + .../dist/cjs/api/resources/metrics/index.d.ts | 2 + .../dist/cjs/api/resources/metrics/index.js | 18 + .../metrics/types/ListMetricsResponse.d.ts | 5 + .../metrics/types/ListMetricsResponse.js | 3 + .../metrics/types/MessageMetrics.d.ts | 17 + .../resources/metrics/types/MessageMetrics.js | 3 + .../metrics/types/MetricEndTimestamp.d.ts | 4 + .../metrics/types/MetricEndTimestamp.js | 3 + .../metrics/types/MetricEventType.d.ts | 11 + .../metrics/types/MetricEventType.js | 14 + .../metrics/types/MetricEventTypes.d.ts | 5 + .../metrics/types/MetricEventTypes.js | 3 + .../metrics/types/MetricStartTimestamp.d.ts | 4 + .../metrics/types/MetricStartTimestamp.js | 3 + .../metrics/types/MetricTimestamp.d.ts | 4 + .../metrics/types/MetricTimestamp.js | 3 + .../api/resources/metrics/types/index.d.ts | 7 + .../cjs/api/resources/metrics/types/index.js | 23 + .../cjs/api/resources/pods/client/Client.d.ts | 68 + .../cjs/api/resources/pods/client/Client.js | 370 + .../cjs/api/resources/pods/client/index.d.ts | 1 + .../cjs/api/resources/pods/client/index.js | 17 + .../pods/client/requests/ListPodsRequest.d.ts | 9 + .../pods/client/requests/ListPodsRequest.js | 3 + .../resources/pods/client/requests/index.d.ts | 1 + .../resources/pods/client/requests/index.js | 2 + .../dist/cjs/api/resources/pods/index.d.ts | 3 + .../dist/cjs/api/resources/pods/index.js | 19 + .../pods/resources/domains/client/Client.d.ts | 53 + .../pods/resources/domains/client/Client.js | 310 + .../pods/resources/domains/client/index.d.ts | 1 + .../pods/resources/domains/client/index.js | 17 + .../client/requests/ListDomainsRequest.d.ts | 13 + .../client/requests/ListDomainsRequest.js | 3 + .../domains/client/requests/index.d.ts | 1 + .../domains/client/requests/index.js | 2 + .../pods/resources/domains/index.d.ts | 1 + .../resources/pods/resources/domains/index.js | 17 + .../pods/resources/drafts/client/Client.d.ts | 38 + .../pods/resources/drafts/client/Client.js | 237 + .../pods/resources/drafts/client/index.d.ts | 1 + .../pods/resources/drafts/client/index.js | 17 + .../client/requests/ListDraftsRequest.d.ts | 13 + .../client/requests/ListDraftsRequest.js | 3 + .../drafts/client/requests/index.d.ts | 1 + .../resources/drafts/client/requests/index.js | 2 + .../pods/resources/drafts/index.d.ts | 1 + .../resources/pods/resources/drafts/index.js | 17 + .../pods/resources/inboxes/client/Client.d.ts | 62 + .../pods/resources/inboxes/client/Client.js | 380 + .../pods/resources/inboxes/client/index.d.ts | 1 + .../pods/resources/inboxes/client/index.js | 17 + .../client/requests/ListInboxesRequest.d.ts | 13 + .../client/requests/ListInboxesRequest.js | 3 + .../inboxes/client/requests/index.d.ts | 1 + .../inboxes/client/requests/index.js | 2 + .../pods/resources/inboxes/index.d.ts | 1 + .../resources/pods/resources/inboxes/index.js | 17 + .../api/resources/pods/resources/index.d.ts | 8 + .../cjs/api/resources/pods/resources/index.js | 47 + .../pods/resources/threads/client/Client.d.ts | 43 + .../pods/resources/threads/client/Client.js | 295 + .../pods/resources/threads/client/index.d.ts | 1 + .../pods/resources/threads/client/index.js | 17 + .../client/requests/ListThreadsRequest.d.ts | 13 + .../client/requests/ListThreadsRequest.js | 3 + .../threads/client/requests/index.d.ts | 1 + .../threads/client/requests/index.js | 2 + .../pods/resources/threads/index.d.ts | 1 + .../resources/pods/resources/threads/index.js | 17 + .../api/resources/pods/types/ClientId.d.ts | 4 + .../cjs/api/resources/pods/types/ClientId.js | 3 + .../pods/types/CreatePodRequest.d.ts | 5 + .../resources/pods/types/CreatePodRequest.js | 3 + .../pods/types/ListPodsResponse.d.ts | 8 + .../resources/pods/types/ListPodsResponse.js | 3 + .../cjs/api/resources/pods/types/Name.d.ts | 4 + .../dist/cjs/api/resources/pods/types/Name.js | 3 + .../cjs/api/resources/pods/types/Pod.d.ts | 10 + .../dist/cjs/api/resources/pods/types/Pod.js | 3 + .../cjs/api/resources/pods/types/PodId.d.ts | 4 + .../cjs/api/resources/pods/types/PodId.js | 3 + .../cjs/api/resources/pods/types/index.d.ts | 6 + .../cjs/api/resources/pods/types/index.js | 22 + .../api/resources/threads/client/Client.d.ts | 41 + .../api/resources/threads/client/Client.js | 293 + .../api/resources/threads/client/index.d.ts | 1 + .../cjs/api/resources/threads/client/index.js | 17 + .../client/requests/ListThreadsRequest.d.ts | 13 + .../client/requests/ListThreadsRequest.js | 3 + .../threads/client/requests/index.d.ts | 1 + .../threads/client/requests/index.js | 2 + .../dist/cjs/api/resources/threads/index.d.ts | 2 + .../dist/cjs/api/resources/threads/index.js | 18 + .../threads/types/ListThreadsResponse.d.ts | 8 + .../threads/types/ListThreadsResponse.js | 3 + .../api/resources/threads/types/Thread.d.ts | 21 + .../cjs/api/resources/threads/types/Thread.js | 3 + .../threads/types/ThreadAttachments.d.ts | 5 + .../threads/types/ThreadAttachments.js | 3 + .../threads/types/ThreadCreatedAt.d.ts | 4 + .../threads/types/ThreadCreatedAt.js | 3 + .../api/resources/threads/types/ThreadId.d.ts | 4 + .../api/resources/threads/types/ThreadId.js | 3 + .../resources/threads/types/ThreadItem.d.ts | 19 + .../api/resources/threads/types/ThreadItem.js | 3 + .../resources/threads/types/ThreadLabels.d.ts | 4 + .../resources/threads/types/ThreadLabels.js | 3 + .../threads/types/ThreadLastMessageId.d.ts | 4 + .../threads/types/ThreadLastMessageId.js | 3 + .../threads/types/ThreadMessageCount.d.ts | 4 + .../threads/types/ThreadMessageCount.js | 3 + .../threads/types/ThreadPreview.d.ts | 4 + .../resources/threads/types/ThreadPreview.js | 3 + .../types/ThreadReceivedTimestamp.d.ts | 4 + .../threads/types/ThreadReceivedTimestamp.js | 3 + .../threads/types/ThreadRecipients.d.ts | 4 + .../threads/types/ThreadRecipients.js | 3 + .../threads/types/ThreadSenders.d.ts | 4 + .../resources/threads/types/ThreadSenders.js | 3 + .../threads/types/ThreadSentTimestamp.d.ts | 4 + .../threads/types/ThreadSentTimestamp.js | 3 + .../resources/threads/types/ThreadSize.d.ts | 4 + .../api/resources/threads/types/ThreadSize.js | 3 + .../threads/types/ThreadSubject.d.ts | 4 + .../resources/threads/types/ThreadSubject.js | 3 + .../threads/types/ThreadTimestamp.d.ts | 4 + .../threads/types/ThreadTimestamp.js | 3 + .../threads/types/ThreadUpdatedAt.d.ts | 4 + .../threads/types/ThreadUpdatedAt.js | 3 + .../api/resources/threads/types/index.d.ts | 18 + .../cjs/api/resources/threads/types/index.js | 34 + .../api/resources/webhooks/client/Client.d.ts | 59 + .../api/resources/webhooks/client/Client.js | 353 + .../api/resources/webhooks/client/index.d.ts | 1 + .../api/resources/webhooks/client/index.js | 17 + .../client/requests/ListWebhooksRequest.d.ts | 9 + .../client/requests/ListWebhooksRequest.js | 3 + .../webhooks/client/requests/index.d.ts | 1 + .../webhooks/client/requests/index.js | 2 + .../cjs/api/resources/webhooks/index.d.ts | 3 + .../dist/cjs/api/resources/webhooks/index.js | 19 + .../webhooks/resources/events/index.d.ts | 1 + .../webhooks/resources/events/index.js | 17 + .../resources/events/types/SvixId.d.ts | 4 + .../webhooks/resources/events/types/SvixId.js | 3 + .../resources/events/types/SvixSignature.d.ts | 4 + .../resources/events/types/SvixSignature.js | 3 + .../resources/events/types/SvixTimestamp.d.ts | 4 + .../resources/events/types/SvixTimestamp.js | 3 + .../resources/events/types/index.d.ts | 3 + .../webhooks/resources/events/types/index.js | 19 + .../resources/webhooks/resources/index.d.ts | 2 + .../api/resources/webhooks/resources/index.js | 41 + .../resources/webhooks/types/ClientId.d.ts | 4 + .../api/resources/webhooks/types/ClientId.js | 3 + .../webhooks/types/CreateWebhookRequest.d.ts | 7 + .../webhooks/types/CreateWebhookRequest.js | 3 + .../resources/webhooks/types/EventType.d.ts | 9 + .../api/resources/webhooks/types/EventType.js | 12 + .../resources/webhooks/types/EventTypes.d.ts | 5 + .../resources/webhooks/types/EventTypes.js | 3 + .../resources/webhooks/types/InboxIds.d.ts | 4 + .../api/resources/webhooks/types/InboxIds.js | 3 + .../webhooks/types/ListWebhooksResponse.d.ts | 8 + .../webhooks/types/ListWebhooksResponse.js | 3 + .../cjs/api/resources/webhooks/types/Url.d.ts | 4 + .../cjs/api/resources/webhooks/types/Url.js | 3 + .../api/resources/webhooks/types/Webhook.d.ts | 16 + .../api/resources/webhooks/types/Webhook.js | 3 + .../resources/webhooks/types/WebhookId.d.ts | 4 + .../api/resources/webhooks/types/WebhookId.js | 3 + .../api/resources/webhooks/types/index.d.ts | 9 + .../cjs/api/resources/webhooks/types/index.js | 25 + .../resources/websockets/client/Client.d.ts | 21 + .../api/resources/websockets/client/Client.js | 88 + .../resources/websockets/client/Socket.d.ts | 47 + .../api/resources/websockets/client/Socket.js | 166 + .../resources/websockets/client/index.d.ts | 1 + .../api/resources/websockets/client/index.js | 2 + .../cjs/api/resources/websockets/index.d.ts | 2 + .../cjs/api/resources/websockets/index.js | 18 + .../resources/websockets/types/Subscribe.d.ts | 5 + .../resources/websockets/types/Subscribe.js | 3 + .../websockets/types/Subscribed.d.ts | 5 + .../resources/websockets/types/Subscribed.js | 3 + .../api/resources/websockets/types/index.d.ts | 2 + .../api/resources/websockets/types/index.js | 18 + .../agentmail/dist/cjs/api/types/After.d.ts | 4 + .../agentmail/dist/cjs/api/types/After.js | 3 + .../dist/cjs/api/types/Ascending.d.ts | 4 + .../agentmail/dist/cjs/api/types/Ascending.js | 3 + .../agentmail/dist/cjs/api/types/Before.d.ts | 4 + .../agentmail/dist/cjs/api/types/Before.js | 3 + .../agentmail/dist/cjs/api/types/Count.d.ts | 4 + .../agentmail/dist/cjs/api/types/Count.js | 3 + .../dist/cjs/api/types/ErrorName.d.ts | 4 + .../agentmail/dist/cjs/api/types/ErrorName.js | 3 + .../dist/cjs/api/types/ErrorResponse.d.ts | 6 + .../dist/cjs/api/types/ErrorResponse.js | 3 + .../agentmail/dist/cjs/api/types/Labels.d.ts | 4 + .../agentmail/dist/cjs/api/types/Labels.js | 3 + .../agentmail/dist/cjs/api/types/Limit.d.ts | 4 + .../agentmail/dist/cjs/api/types/Limit.js | 3 + .../dist/cjs/api/types/OrganizationId.d.ts | 4 + .../dist/cjs/api/types/OrganizationId.js | 3 + .../dist/cjs/api/types/PageToken.d.ts | 4 + .../agentmail/dist/cjs/api/types/PageToken.js | 3 + .../api/types/ValidationErrorResponse.d.ts | 6 + .../cjs/api/types/ValidationErrorResponse.js | 3 + .../agentmail/dist/cjs/api/types/index.d.ts | 11 + .../agentmail/dist/cjs/api/types/index.js | 27 + .../dist/cjs/core/auth/AuthProvider.d.ts | 4 + .../dist/cjs/core/auth/AuthProvider.js | 2 + .../dist/cjs/core/auth/AuthRequest.d.ts | 9 + .../dist/cjs/core/auth/AuthRequest.js | 2 + .../dist/cjs/core/auth/BasicAuth.d.ts | 8 + .../agentmail/dist/cjs/core/auth/BasicAuth.js | 27 + .../dist/cjs/core/auth/BearerToken.d.ts | 5 + .../dist/cjs/core/auth/BearerToken.js | 15 + .../agentmail/dist/cjs/core/auth/index.d.ts | 4 + .../agentmail/dist/cjs/core/auth/index.js | 7 + .../agentmail/dist/cjs/core/base64.d.ts | 2 + .../agentmail/dist/cjs/core/base64.js | 26 + .../agentmail/dist/cjs/core/exports.d.ts | 1 + .../agentmail/dist/cjs/core/exports.js | 17 + .../dist/cjs/core/fetcher/APIResponse.d.ts | 20 + .../dist/cjs/core/fetcher/APIResponse.js | 2 + .../dist/cjs/core/fetcher/BinaryResponse.d.ts | 20 + .../dist/cjs/core/fetcher/BinaryResponse.js | 17 + .../cjs/core/fetcher/EndpointMetadata.d.ts | 13 + .../dist/cjs/core/fetcher/EndpointMetadata.js | 2 + .../cjs/core/fetcher/EndpointSupplier.d.ts | 12 + .../dist/cjs/core/fetcher/EndpointSupplier.js | 22 + .../dist/cjs/core/fetcher/Fetcher.d.ts | 42 + .../dist/cjs/core/fetcher/Fetcher.js | 122 + .../dist/cjs/core/fetcher/Headers.d.ts | 2 + .../dist/cjs/core/fetcher/Headers.js | 84 + .../cjs/core/fetcher/HttpResponsePromise.d.ts | 58 + .../cjs/core/fetcher/HttpResponsePromise.js | 103 + .../dist/cjs/core/fetcher/RawResponse.d.ts | 29 + .../dist/cjs/core/fetcher/RawResponse.js | 44 + .../cjs/core/fetcher/ResponseWithBody.d.ts | 4 + .../dist/cjs/core/fetcher/ResponseWithBody.js | 6 + .../dist/cjs/core/fetcher/Supplier.d.ts | 4 + .../dist/cjs/core/fetcher/Supplier.js | 22 + .../cjs/core/fetcher/createRequestUrl.d.ts | 1 + .../dist/cjs/core/fetcher/createRequestUrl.js | 8 + .../core/fetcher/getErrorResponseBody.d.ts | 1 + .../cjs/core/fetcher/getErrorResponseBody.js | 45 + .../dist/cjs/core/fetcher/getFetchFn.d.ts | 1 + .../dist/cjs/core/fetcher/getFetchFn.js | 17 + .../dist/cjs/core/fetcher/getHeader.d.ts | 1 + .../dist/cjs/core/fetcher/getHeader.js | 11 + .../dist/cjs/core/fetcher/getRequestBody.d.ts | 7 + .../dist/cjs/core/fetcher/getRequestBody.js | 23 + .../cjs/core/fetcher/getResponseBody.d.ts | 1 + .../dist/cjs/core/fetcher/getResponseBody.js | 55 + .../dist/cjs/core/fetcher/index.d.ts | 11 + .../agentmail/dist/cjs/core/fetcher/index.js | 17 + .../dist/cjs/core/fetcher/makeRequest.d.ts | 1 + .../dist/cjs/core/fetcher/makeRequest.js | 42 + .../cjs/core/fetcher/requestWithRetries.d.ts | 1 + .../cjs/core/fetcher/requestWithRetries.js | 76 + .../dist/cjs/core/fetcher/signals.d.ts | 11 + .../dist/cjs/core/fetcher/signals.js | 36 + .../agentmail/dist/cjs/core/headers.d.ts | 2 + .../agentmail/dist/cjs/core/headers.js | 29 + .../agentmail/dist/cjs/core/index.d.ts | 7 + node_modules/agentmail/dist/cjs/core/index.js | 46 + .../agentmail/dist/cjs/core/json.d.ts | 15 + node_modules/agentmail/dist/cjs/core/json.js | 24 + .../dist/cjs/core/runtime/index.d.ts | 1 + .../agentmail/dist/cjs/core/runtime/index.js | 5 + .../dist/cjs/core/runtime/runtime.d.ts | 9 + .../dist/cjs/core/runtime/runtime.js | 102 + .../dist/cjs/core/schemas/Schema.d.ts | 87 + .../agentmail/dist/cjs/core/schemas/Schema.js | 24 + .../core/schemas/builders/bigint/bigint.d.ts | 2 + .../core/schemas/builders/bigint/bigint.js | 53 + .../core/schemas/builders/bigint/index.d.ts | 1 + .../cjs/core/schemas/builders/bigint/index.js | 5 + .../cjs/core/schemas/builders/date/date.d.ts | 2 + .../cjs/core/schemas/builders/date/date.js | 62 + .../cjs/core/schemas/builders/date/index.d.ts | 1 + .../cjs/core/schemas/builders/date/index.js | 5 + .../cjs/core/schemas/builders/enum/enum.d.ts | 2 + .../cjs/core/schemas/builders/enum/enum.js | 38 + .../cjs/core/schemas/builders/enum/index.d.ts | 1 + .../cjs/core/schemas/builders/enum/index.js | 5 + .../dist/cjs/core/schemas/builders/index.d.ts | 14 + .../dist/cjs/core/schemas/builders/index.js | 30 + .../cjs/core/schemas/builders/lazy/index.d.ts | 3 + .../cjs/core/schemas/builders/lazy/index.js | 7 + .../cjs/core/schemas/builders/lazy/lazy.d.ts | 5 + .../cjs/core/schemas/builders/lazy/lazy.js | 24 + .../schemas/builders/lazy/lazyObject.d.ts | 3 + .../core/schemas/builders/lazy/lazyObject.js | 11 + .../cjs/core/schemas/builders/list/index.d.ts | 1 + .../cjs/core/schemas/builders/list/index.js | 5 + .../cjs/core/schemas/builders/list/list.d.ts | 2 + .../cjs/core/schemas/builders/list/list.js | 54 + .../builders/literals/booleanLiteral.d.ts | 2 + .../builders/literals/booleanLiteral.js | 28 + .../core/schemas/builders/literals/index.d.ts | 2 + .../core/schemas/builders/literals/index.js | 7 + .../builders/literals/stringLiteral.d.ts | 2 + .../builders/literals/stringLiteral.js | 28 + .../object-like/getObjectLikeUtils.d.ts | 9 + .../object-like/getObjectLikeUtils.js | 53 + .../schemas/builders/object-like/index.d.ts | 2 + .../schemas/builders/object-like/index.js | 6 + .../schemas/builders/object-like/types.d.ts | 7 + .../schemas/builders/object-like/types.js | 2 + .../core/schemas/builders/object/index.d.ts | 6 + .../cjs/core/schemas/builders/object/index.js | 11 + .../core/schemas/builders/object/object.d.ts | 3 + .../core/schemas/builders/object/object.js | 261 + .../objectWithoutOptionalProperties.d.ts | 6 + .../object/objectWithoutOptionalProperties.js | 7 + .../schemas/builders/object/property.d.ts | 8 + .../core/schemas/builders/object/property.js | 15 + .../core/schemas/builders/object/types.d.ts | 31 + .../cjs/core/schemas/builders/object/types.js | 2 + .../core/schemas/builders/primitives/any.d.ts | 2 + .../core/schemas/builders/primitives/any.js | 9 + .../schemas/builders/primitives/boolean.d.ts | 2 + .../schemas/builders/primitives/boolean.js | 25 + .../schemas/builders/primitives/index.d.ts | 5 + .../core/schemas/builders/primitives/index.js | 13 + .../schemas/builders/primitives/number.d.ts | 2 + .../schemas/builders/primitives/number.js | 25 + .../schemas/builders/primitives/string.d.ts | 2 + .../schemas/builders/primitives/string.js | 25 + .../schemas/builders/primitives/unknown.d.ts | 2 + .../schemas/builders/primitives/unknown.js | 6 + .../core/schemas/builders/record/index.d.ts | 2 + .../cjs/core/schemas/builders/record/index.js | 5 + .../core/schemas/builders/record/record.d.ts | 3 + .../core/schemas/builders/record/record.js | 93 + .../core/schemas/builders/record/types.d.ts | 4 + .../cjs/core/schemas/builders/record/types.js | 2 + .../builders/schema-utils/JsonError.d.ts | 5 + .../builders/schema-utils/JsonError.js | 12 + .../builders/schema-utils/ParseError.d.ts | 5 + .../builders/schema-utils/ParseError.js | 12 + .../builders/schema-utils/getSchemaUtils.d.ts | 21 + .../builders/schema-utils/getSchemaUtils.js | 145 + .../schemas/builders/schema-utils/index.d.ts | 4 + .../schemas/builders/schema-utils/index.js | 11 + .../stringifyValidationErrors.d.ts | 2 + .../schema-utils/stringifyValidationErrors.js | 9 + .../cjs/core/schemas/builders/set/index.d.ts | 1 + .../cjs/core/schemas/builders/set/index.js | 5 + .../cjs/core/schemas/builders/set/set.d.ts | 2 + .../dist/cjs/core/schemas/builders/set/set.js | 43 + .../builders/undiscriminated-union/index.d.ts | 2 + .../builders/undiscriminated-union/index.js | 5 + .../builders/undiscriminated-union/types.d.ts | 4 + .../builders/undiscriminated-union/types.js | 2 + .../undiscriminatedUnion.d.ts | 3 + .../undiscriminatedUnion.js | 39 + .../schemas/builders/union/discriminant.d.ts | 5 + .../schemas/builders/union/discriminant.js | 9 + .../core/schemas/builders/union/index.d.ts | 4 + .../cjs/core/schemas/builders/union/index.js | 7 + .../core/schemas/builders/union/types.d.ts | 13 + .../cjs/core/schemas/builders/union/types.js | 2 + .../core/schemas/builders/union/union.d.ts | 4 + .../cjs/core/schemas/builders/union/union.js | 129 + .../dist/cjs/core/schemas/index.d.ts | 2 + .../agentmail/dist/cjs/core/schemas/index.js | 17 + .../cjs/core/schemas/utils/MaybePromise.d.ts | 1 + .../cjs/core/schemas/utils/MaybePromise.js | 2 + .../addQuestionMarksToNullableProperties.d.ts | 7 + .../addQuestionMarksToNullableProperties.js | 2 + .../utils/createIdentitySchemaCreator.d.ts | 2 + .../utils/createIdentitySchemaCreator.js | 15 + .../dist/cjs/core/schemas/utils/entries.d.ts | 1 + .../dist/cjs/core/schemas/utils/entries.js | 6 + .../cjs/core/schemas/utils/filterObject.d.ts | 1 + .../cjs/core/schemas/utils/filterObject.js | 13 + .../getErrorMessageForIncorrectType.d.ts | 1 + .../utils/getErrorMessageForIncorrectType.js | 27 + .../cjs/core/schemas/utils/isPlainObject.d.ts | 1 + .../cjs/core/schemas/utils/isPlainObject.js | 17 + .../dist/cjs/core/schemas/utils/keys.d.ts | 1 + .../dist/cjs/core/schemas/utils/keys.js | 6 + .../schemas/utils/maybeSkipValidation.d.ts | 2 + .../core/schemas/utils/maybeSkipValidation.js | 27 + .../cjs/core/schemas/utils/partition.d.ts | 1 + .../dist/cjs/core/schemas/utils/partition.js | 15 + .../dist/cjs/core/url/encodePathParam.d.ts | 1 + .../dist/cjs/core/url/encodePathParam.js | 21 + .../agentmail/dist/cjs/core/url/index.d.ts | 3 + .../agentmail/dist/cjs/core/url/index.js | 9 + .../agentmail/dist/cjs/core/url/join.d.ts | 1 + .../agentmail/dist/cjs/core/url/join.js | 69 + .../agentmail/dist/cjs/core/url/qs.d.ts | 6 + .../agentmail/dist/cjs/core/url/qs.js | 64 + .../dist/cjs/core/websocket/events.d.ts | 36 + .../dist/cjs/core/websocket/events.js | 27 + .../dist/cjs/core/websocket/exports.d.ts | 8 + .../dist/cjs/core/websocket/exports.js | 2 + .../dist/cjs/core/websocket/index.d.ts | 1 + .../dist/cjs/core/websocket/index.js | 17 + .../agentmail/dist/cjs/core/websocket/ws.d.ts | 147 + .../agentmail/dist/cjs/core/websocket/ws.js | 444 + .../agentmail/dist/cjs/environments.d.ts | 15 + .../agentmail/dist/cjs/environments.js | 14 + .../dist/cjs/errors/AgentMailError.d.ts | 12 + .../dist/cjs/errors/AgentMailError.js | 28 + .../cjs/errors/AgentMailTimeoutError.d.ts | 3 + .../dist/cjs/errors/AgentMailTimeoutError.js | 11 + .../agentmail/dist/cjs/errors/index.d.ts | 2 + .../agentmail/dist/cjs/errors/index.js | 7 + node_modules/agentmail/dist/cjs/exports.d.ts | 1 + node_modules/agentmail/dist/cjs/exports.js | 17 + node_modules/agentmail/dist/cjs/index.d.ts | 7 + node_modules/agentmail/dist/cjs/index.js | 49 + .../dist/cjs/serialization/index.d.ts | 2 + .../agentmail/dist/cjs/serialization/index.js | 18 + .../resources/apiKeys/index.d.ts | 1 + .../serialization/resources/apiKeys/index.js | 17 + .../resources/apiKeys/types/ApiKey.d.ts | 17 + .../resources/apiKeys/types/ApiKey.js | 49 + .../resources/apiKeys/types/ApiKeyId.d.ts | 7 + .../resources/apiKeys/types/ApiKeyId.js | 39 + .../apiKeys/types/CreateApiKeyRequest.d.ts | 10 + .../apiKeys/types/CreateApiKeyRequest.js | 42 + .../apiKeys/types/CreateApiKeyResponse.d.ts | 17 + .../apiKeys/types/CreateApiKeyResponse.js | 49 + .../resources/apiKeys/types/CreatedAt.d.ts | 7 + .../resources/apiKeys/types/CreatedAt.js | 39 + .../apiKeys/types/ListApiKeysResponse.d.ts | 14 + .../apiKeys/types/ListApiKeysResponse.js | 46 + .../resources/apiKeys/types/Name.d.ts | 7 + .../resources/apiKeys/types/Name.js | 39 + .../resources/apiKeys/types/Prefix.d.ts | 7 + .../resources/apiKeys/types/Prefix.js | 39 + .../resources/apiKeys/types/index.d.ts | 8 + .../resources/apiKeys/types/index.js | 24 + .../resources/attachments/index.d.ts | 1 + .../resources/attachments/index.js | 17 + .../attachments/types/Attachment.d.ts | 18 + .../resources/attachments/types/Attachment.js | 50 + .../attachments/types/AttachmentContent.d.ts | 7 + .../attachments/types/AttachmentContent.js | 39 + .../types/AttachmentContentType.d.ts | 7 + .../types/AttachmentContentType.js | 39 + .../attachments/types/AttachmentFilename.d.ts | 7 + .../attachments/types/AttachmentFilename.js | 39 + .../attachments/types/AttachmentId.d.ts | 7 + .../attachments/types/AttachmentId.js | 39 + .../attachments/types/AttachmentInline.d.ts | 7 + .../attachments/types/AttachmentInline.js | 39 + .../attachments/types/AttachmentSize.d.ts | 7 + .../attachments/types/AttachmentSize.js | 39 + .../attachments/types/SendAttachment.d.ts | 14 + .../attachments/types/SendAttachment.js | 46 + .../resources/attachments/types/index.d.ts | 8 + .../resources/attachments/types/index.js | 24 + .../resources/domains/index.d.ts | 1 + .../serialization/resources/domains/index.js | 17 + .../resources/domains/types/ClientId.d.ts | 7 + .../resources/domains/types/ClientId.js | 39 + .../domains/types/CreateDomainRequest.d.ts | 12 + .../domains/types/CreateDomainRequest.js | 44 + .../resources/domains/types/Domain.d.ts | 20 + .../resources/domains/types/Domain.js | 52 + .../resources/domains/types/DomainId.d.ts | 7 + .../resources/domains/types/DomainId.js | 39 + .../resources/domains/types/DomainName.d.ts | 7 + .../resources/domains/types/DomainName.js | 39 + .../domains/types/DomainSummary.d.ts | 16 + .../resources/domains/types/DomainSummary.js | 48 + .../domains/types/FeedbackEnabled.d.ts | 7 + .../domains/types/FeedbackEnabled.js | 39 + .../domains/types/ListDomainsResponse.d.ts | 14 + .../domains/types/ListDomainsResponse.js | 46 + .../resources/domains/types/RecordStatus.d.ts | 7 + .../resources/domains/types/RecordStatus.js | 39 + .../resources/domains/types/RecordType.d.ts | 7 + .../resources/domains/types/RecordType.js | 39 + .../domains/types/VerificationRecord.d.ts | 15 + .../domains/types/VerificationRecord.js | 47 + .../domains/types/VerificationStatus.d.ts | 7 + .../domains/types/VerificationStatus.js | 39 + .../resources/domains/types/index.d.ts | 12 + .../resources/domains/types/index.js | 28 + .../serialization/resources/drafts/index.d.ts | 1 + .../serialization/resources/drafts/index.js | 17 + .../drafts/types/CreateDraftRequest.d.ts | 30 + .../drafts/types/CreateDraftRequest.js | 62 + .../resources/drafts/types/Draft.d.ts | 46 + .../resources/drafts/types/Draft.js | 78 + .../drafts/types/DraftAttachments.d.ts | 8 + .../drafts/types/DraftAttachments.js | 40 + .../resources/drafts/types/DraftBcc.d.ts | 7 + .../resources/drafts/types/DraftBcc.js | 39 + .../resources/drafts/types/DraftCc.d.ts | 7 + .../resources/drafts/types/DraftCc.js | 39 + .../resources/drafts/types/DraftClientId.d.ts | 7 + .../resources/drafts/types/DraftClientId.js | 39 + .../resources/drafts/types/DraftHtml.d.ts | 7 + .../resources/drafts/types/DraftHtml.js | 39 + .../resources/drafts/types/DraftId.d.ts | 7 + .../resources/drafts/types/DraftId.js | 39 + .../drafts/types/DraftInReplyTo.d.ts | 7 + .../resources/drafts/types/DraftInReplyTo.js | 39 + .../resources/drafts/types/DraftItem.d.ts | 34 + .../resources/drafts/types/DraftItem.js | 66 + .../resources/drafts/types/DraftLabels.d.ts | 7 + .../resources/drafts/types/DraftLabels.js | 39 + .../resources/drafts/types/DraftPreview.d.ts | 7 + .../resources/drafts/types/DraftPreview.js | 39 + .../resources/drafts/types/DraftReplyTo.d.ts | 7 + .../resources/drafts/types/DraftReplyTo.js | 39 + .../resources/drafts/types/DraftSendAt.d.ts | 7 + .../resources/drafts/types/DraftSendAt.js | 39 + .../drafts/types/DraftSendStatus.d.ts | 7 + .../resources/drafts/types/DraftSendStatus.js | 39 + .../resources/drafts/types/DraftSubject.d.ts | 7 + .../resources/drafts/types/DraftSubject.js | 39 + .../resources/drafts/types/DraftText.d.ts | 7 + .../resources/drafts/types/DraftText.js | 39 + .../resources/drafts/types/DraftTo.d.ts | 7 + .../resources/drafts/types/DraftTo.js | 39 + .../drafts/types/DraftUpdatedAt.d.ts | 7 + .../resources/drafts/types/DraftUpdatedAt.js | 39 + .../drafts/types/ListDraftsResponse.d.ts | 16 + .../drafts/types/ListDraftsResponse.js | 48 + .../drafts/types/UpdateDraftRequest.d.ts | 24 + .../drafts/types/UpdateDraftRequest.js | 56 + .../resources/drafts/types/index.d.ts | 21 + .../resources/drafts/types/index.js | 37 + .../serialization/resources/events/index.d.ts | 1 + .../serialization/resources/events/index.js | 17 + .../resources/events/types/Bounce.d.ts | 20 + .../resources/events/types/Bounce.js | 52 + .../resources/events/types/Complaint.d.ts | 19 + .../resources/events/types/Complaint.js | 51 + .../resources/events/types/Delivery.d.ts | 17 + .../resources/events/types/Delivery.js | 49 + .../resources/events/types/EventId.d.ts | 7 + .../resources/events/types/EventId.js | 39 + .../events/types/MessageBouncedEvent.d.ts | 14 + .../events/types/MessageBouncedEvent.js | 46 + .../events/types/MessageComplainedEvent.d.ts | 14 + .../events/types/MessageComplainedEvent.js | 46 + .../events/types/MessageDeliveredEvent.d.ts | 14 + .../events/types/MessageDeliveredEvent.js | 46 + .../events/types/MessageReceivedEvent.d.ts | 14 + .../events/types/MessageReceivedEvent.js | 46 + .../events/types/MessageRejectedEvent.d.ts | 14 + .../events/types/MessageRejectedEvent.js | 46 + .../events/types/MessageSentEvent.d.ts | 14 + .../events/types/MessageSentEvent.js | 46 + .../resources/events/types/Recipient.d.ts | 10 + .../resources/events/types/Recipient.js | 42 + .../resources/events/types/Reject.d.ts | 17 + .../resources/events/types/Reject.js | 49 + .../resources/events/types/Send.d.ts | 17 + .../resources/events/types/Send.js | 49 + .../resources/events/types/Timestamp.d.ts | 7 + .../resources/events/types/Timestamp.js | 39 + .../resources/events/types/index.d.ts | 14 + .../resources/events/types/index.js | 30 + .../resources/inboxes/index.d.ts | 1 + .../serialization/resources/inboxes/index.js | 17 + .../resources/inboxes/types/ClientId.d.ts | 7 + .../resources/inboxes/types/ClientId.js | 39 + .../inboxes/types/CreateInboxRequest.d.ts | 14 + .../inboxes/types/CreateInboxRequest.js | 46 + .../resources/inboxes/types/DisplayName.d.ts | 7 + .../resources/inboxes/types/DisplayName.js | 39 + .../resources/inboxes/types/Inbox.d.ts | 16 + .../resources/inboxes/types/Inbox.js | 48 + .../resources/inboxes/types/InboxId.d.ts | 7 + .../resources/inboxes/types/InboxId.js | 39 + .../inboxes/types/ListInboxesResponse.d.ts | 16 + .../inboxes/types/ListInboxesResponse.js | 48 + .../inboxes/types/UpdateInboxRequest.d.ts | 10 + .../inboxes/types/UpdateInboxRequest.js | 42 + .../resources/inboxes/types/index.d.ts | 7 + .../resources/inboxes/types/index.js | 23 + .../cjs/serialization/resources/index.d.ts | 22 + .../dist/cjs/serialization/resources/index.js | 61 + .../resources/messages/index.d.ts | 1 + .../serialization/resources/messages/index.js | 17 + .../resources/messages/types/Addresses.d.ts | 7 + .../resources/messages/types/Addresses.js | 42 + .../messages/types/ListMessagesResponse.d.ts | 16 + .../messages/types/ListMessagesResponse.js | 48 + .../resources/messages/types/Message.d.ts | 47 + .../resources/messages/types/Message.js | 79 + .../messages/types/MessageAttachments.d.ts | 8 + .../messages/types/MessageAttachments.js | 40 + .../resources/messages/types/MessageBcc.d.ts | 7 + .../resources/messages/types/MessageBcc.js | 39 + .../resources/messages/types/MessageCc.d.ts | 7 + .../resources/messages/types/MessageCc.js | 39 + .../messages/types/MessageCreatedAt.d.ts | 7 + .../messages/types/MessageCreatedAt.js | 39 + .../resources/messages/types/MessageFrom.d.ts | 7 + .../resources/messages/types/MessageFrom.js | 39 + .../resources/messages/types/MessageHtml.d.ts | 7 + .../resources/messages/types/MessageHtml.js | 39 + .../resources/messages/types/MessageId.d.ts | 7 + .../resources/messages/types/MessageId.js | 39 + .../messages/types/MessageInReplyTo.d.ts | 7 + .../messages/types/MessageInReplyTo.js | 39 + .../resources/messages/types/MessageItem.d.ts | 42 + .../resources/messages/types/MessageItem.js | 74 + .../messages/types/MessageLabels.d.ts | 7 + .../resources/messages/types/MessageLabels.js | 39 + .../messages/types/MessagePreview.d.ts | 7 + .../messages/types/MessagePreview.js | 39 + .../messages/types/MessageReferences.d.ts | 7 + .../messages/types/MessageReferences.js | 39 + .../messages/types/MessageReplyTo.d.ts | 7 + .../messages/types/MessageReplyTo.js | 39 + .../resources/messages/types/MessageSize.d.ts | 7 + .../resources/messages/types/MessageSize.js | 39 + .../messages/types/MessageSubject.d.ts | 7 + .../messages/types/MessageSubject.js | 39 + .../resources/messages/types/MessageText.d.ts | 7 + .../resources/messages/types/MessageText.js | 39 + .../messages/types/MessageTimestamp.d.ts | 7 + .../messages/types/MessageTimestamp.js | 39 + .../resources/messages/types/MessageTo.d.ts | 7 + .../resources/messages/types/MessageTo.js | 39 + .../messages/types/MessageUpdatedAt.d.ts | 7 + .../messages/types/MessageUpdatedAt.js | 39 + .../messages/types/ReplyToMessageRequest.d.ts | 24 + .../messages/types/ReplyToMessageRequest.js | 56 + .../types/SendMessageAttachments.d.ts | 8 + .../messages/types/SendMessageAttachments.js | 40 + .../messages/types/SendMessageBcc.d.ts | 8 + .../messages/types/SendMessageBcc.js | 6 + .../messages/types/SendMessageCc.d.ts | 8 + .../resources/messages/types/SendMessageCc.js | 6 + .../messages/types/SendMessageReplyTo.d.ts | 8 + .../messages/types/SendMessageReplyTo.js | 6 + .../messages/types/SendMessageRequest.d.ts | 26 + .../messages/types/SendMessageRequest.js | 58 + .../messages/types/SendMessageResponse.d.ts | 12 + .../messages/types/SendMessageResponse.js | 44 + .../messages/types/SendMessageTo.d.ts | 8 + .../resources/messages/types/SendMessageTo.js | 6 + .../messages/types/UpdateMessageRequest.d.ts | 10 + .../messages/types/UpdateMessageRequest.js | 42 + .../resources/messages/types/index.d.ts | 31 + .../resources/messages/types/index.js | 47 + .../resources/metrics/index.d.ts | 1 + .../serialization/resources/metrics/index.js | 17 + .../metrics/types/ListMetricsResponse.d.ts | 10 + .../metrics/types/ListMetricsResponse.js | 42 + .../metrics/types/MessageMetrics.d.ts | 16 + .../resources/metrics/types/MessageMetrics.js | 48 + .../metrics/types/MetricEndTimestamp.d.ts | 7 + .../metrics/types/MetricEndTimestamp.js | 39 + .../metrics/types/MetricEventType.d.ts | 7 + .../metrics/types/MetricEventType.js | 47 + .../metrics/types/MetricEventTypes.d.ts | 8 + .../metrics/types/MetricEventTypes.js | 40 + .../metrics/types/MetricStartTimestamp.d.ts | 7 + .../metrics/types/MetricStartTimestamp.js | 39 + .../metrics/types/MetricTimestamp.d.ts | 7 + .../metrics/types/MetricTimestamp.js | 39 + .../resources/metrics/types/index.d.ts | 7 + .../resources/metrics/types/index.js | 23 + .../serialization/resources/pods/index.d.ts | 1 + .../cjs/serialization/resources/pods/index.js | 17 + .../resources/pods/types/ClientId.d.ts | 7 + .../resources/pods/types/ClientId.js | 39 + .../pods/types/CreatePodRequest.d.ts | 12 + .../resources/pods/types/CreatePodRequest.js | 44 + .../pods/types/ListPodsResponse.d.ts | 16 + .../resources/pods/types/ListPodsResponse.js | 48 + .../resources/pods/types/Name.d.ts | 7 + .../resources/pods/types/Name.js | 39 + .../resources/pods/types/Pod.d.ts | 16 + .../serialization/resources/pods/types/Pod.js | 48 + .../resources/pods/types/PodId.d.ts | 7 + .../resources/pods/types/PodId.js | 39 + .../resources/pods/types/index.d.ts | 6 + .../resources/pods/types/index.js | 22 + .../resources/threads/index.d.ts | 1 + .../serialization/resources/threads/index.js | 17 + .../threads/types/ListThreadsResponse.d.ts | 16 + .../threads/types/ListThreadsResponse.js | 48 + .../resources/threads/types/Thread.d.ts | 42 + .../resources/threads/types/Thread.js | 74 + .../threads/types/ThreadAttachments.d.ts | 8 + .../threads/types/ThreadAttachments.js | 40 + .../threads/types/ThreadCreatedAt.d.ts | 7 + .../threads/types/ThreadCreatedAt.js | 39 + .../resources/threads/types/ThreadId.d.ts | 7 + .../resources/threads/types/ThreadId.js | 39 + .../resources/threads/types/ThreadItem.d.ts | 40 + .../resources/threads/types/ThreadItem.js | 72 + .../resources/threads/types/ThreadLabels.d.ts | 7 + .../resources/threads/types/ThreadLabels.js | 39 + .../threads/types/ThreadLastMessageId.d.ts | 7 + .../threads/types/ThreadLastMessageId.js | 39 + .../threads/types/ThreadMessageCount.d.ts | 7 + .../threads/types/ThreadMessageCount.js | 39 + .../threads/types/ThreadPreview.d.ts | 7 + .../resources/threads/types/ThreadPreview.js | 39 + .../types/ThreadReceivedTimestamp.d.ts | 7 + .../threads/types/ThreadReceivedTimestamp.js | 39 + .../threads/types/ThreadRecipients.d.ts | 7 + .../threads/types/ThreadRecipients.js | 39 + .../threads/types/ThreadSenders.d.ts | 7 + .../resources/threads/types/ThreadSenders.js | 39 + .../threads/types/ThreadSentTimestamp.d.ts | 7 + .../threads/types/ThreadSentTimestamp.js | 39 + .../resources/threads/types/ThreadSize.d.ts | 7 + .../resources/threads/types/ThreadSize.js | 39 + .../threads/types/ThreadSubject.d.ts | 7 + .../resources/threads/types/ThreadSubject.js | 39 + .../threads/types/ThreadTimestamp.d.ts | 7 + .../threads/types/ThreadTimestamp.js | 39 + .../threads/types/ThreadUpdatedAt.d.ts | 7 + .../threads/types/ThreadUpdatedAt.js | 39 + .../resources/threads/types/index.d.ts | 18 + .../resources/threads/types/index.js | 34 + .../resources/webhooks/index.d.ts | 2 + .../serialization/resources/webhooks/index.js | 18 + .../webhooks/resources/events/index.d.ts | 1 + .../webhooks/resources/events/index.js | 17 + .../resources/events/types/SvixId.d.ts | 7 + .../webhooks/resources/events/types/SvixId.js | 39 + .../resources/events/types/SvixSignature.d.ts | 7 + .../resources/events/types/SvixSignature.js | 39 + .../resources/events/types/SvixTimestamp.d.ts | 7 + .../resources/events/types/SvixTimestamp.js | 39 + .../resources/events/types/index.d.ts | 3 + .../webhooks/resources/events/types/index.js | 19 + .../resources/webhooks/resources/index.d.ts | 2 + .../resources/webhooks/resources/index.js | 41 + .../resources/webhooks/types/ClientId.d.ts | 7 + .../resources/webhooks/types/ClientId.js | 39 + .../webhooks/types/CreateWebhookRequest.d.ts | 16 + .../webhooks/types/CreateWebhookRequest.js | 48 + .../resources/webhooks/types/EventType.d.ts | 7 + .../resources/webhooks/types/EventType.js | 46 + .../resources/webhooks/types/EventTypes.d.ts | 8 + .../resources/webhooks/types/EventTypes.js | 40 + .../resources/webhooks/types/InboxIds.d.ts | 7 + .../resources/webhooks/types/InboxIds.js | 39 + .../webhooks/types/ListWebhooksResponse.d.ts | 16 + .../webhooks/types/ListWebhooksResponse.js | 48 + .../resources/webhooks/types/Url.d.ts | 7 + .../resources/webhooks/types/Url.js | 39 + .../resources/webhooks/types/Webhook.d.ts | 22 + .../resources/webhooks/types/Webhook.js | 54 + .../resources/webhooks/types/WebhookId.d.ts | 7 + .../resources/webhooks/types/WebhookId.js | 39 + .../resources/webhooks/types/index.d.ts | 9 + .../resources/webhooks/types/index.js | 25 + .../resources/websockets/client/index.d.ts | 1 + .../resources/websockets/client/index.js | 17 + .../socket/WebsocketsSocketResponse.d.ts | 14 + .../client/socket/WebsocketsSocketResponse.js | 54 + .../websockets/client/socket/index.d.ts | 1 + .../websockets/client/socket/index.js | 5 + .../resources/websockets/index.d.ts | 2 + .../resources/websockets/index.js | 18 + .../resources/websockets/types/Subscribe.d.ts | 10 + .../resources/websockets/types/Subscribe.js | 42 + .../websockets/types/Subscribed.d.ts | 10 + .../resources/websockets/types/Subscribed.js | 42 + .../resources/websockets/types/index.d.ts | 2 + .../resources/websockets/types/index.js | 18 + .../dist/cjs/serialization/types/After.d.ts | 7 + .../dist/cjs/serialization/types/After.js | 39 + .../cjs/serialization/types/Ascending.d.ts | 7 + .../dist/cjs/serialization/types/Ascending.js | 39 + .../dist/cjs/serialization/types/Before.d.ts | 7 + .../dist/cjs/serialization/types/Before.js | 39 + .../dist/cjs/serialization/types/Count.d.ts | 7 + .../dist/cjs/serialization/types/Count.js | 39 + .../cjs/serialization/types/ErrorName.d.ts | 7 + .../dist/cjs/serialization/types/ErrorName.js | 39 + .../serialization/types/ErrorResponse.d.ts | 11 + .../cjs/serialization/types/ErrorResponse.js | 43 + .../dist/cjs/serialization/types/Labels.d.ts | 7 + .../dist/cjs/serialization/types/Labels.js | 39 + .../dist/cjs/serialization/types/Limit.d.ts | 7 + .../dist/cjs/serialization/types/Limit.js | 39 + .../serialization/types/OrganizationId.d.ts | 7 + .../cjs/serialization/types/OrganizationId.js | 39 + .../cjs/serialization/types/PageToken.d.ts | 7 + .../dist/cjs/serialization/types/PageToken.js | 39 + .../types/ValidationErrorResponse.d.ts | 11 + .../types/ValidationErrorResponse.js | 43 + .../dist/cjs/serialization/types/index.d.ts | 11 + .../dist/cjs/serialization/types/index.js | 27 + node_modules/agentmail/dist/cjs/version.d.ts | 1 + node_modules/agentmail/dist/cjs/version.js | 4 + .../agentmail/dist/esm/BaseClient.d.mts | 26 + .../agentmail/dist/esm/BaseClient.mjs | 2 + node_modules/agentmail/dist/esm/Client.d.mts | 38 + node_modules/agentmail/dist/esm/Client.mjs | 60 + .../dist/esm/api/errors/IsTakenError.d.mts | 6 + .../dist/esm/api/errors/IsTakenError.mjs | 13 + .../dist/esm/api/errors/NotFoundError.d.mts | 6 + .../dist/esm/api/errors/NotFoundError.mjs | 13 + .../dist/esm/api/errors/ValidationError.d.mts | 6 + .../dist/esm/api/errors/ValidationError.mjs | 13 + .../agentmail/dist/esm/api/errors/index.d.mts | 3 + .../agentmail/dist/esm/api/errors/index.mjs | 3 + .../agentmail/dist/esm/api/index.d.mts | 3 + node_modules/agentmail/dist/esm/api/index.mjs | 3 + .../api/resources/apiKeys/client/Client.d.mts | 47 + .../api/resources/apiKeys/client/Client.mjs | 243 + .../api/resources/apiKeys/client/index.d.mts | 1 + .../api/resources/apiKeys/client/index.mjs | 1 + .../client/requests/ListApiKeysRequest.d.mts | 9 + .../client/requests/ListApiKeysRequest.mjs | 2 + .../apiKeys/client/requests/index.d.mts | 1 + .../apiKeys/client/requests/index.mjs | 1 + .../esm/api/resources/apiKeys/index.d.mts | 2 + .../dist/esm/api/resources/apiKeys/index.mjs | 2 + .../api/resources/apiKeys/types/ApiKey.d.mts | 9 + .../api/resources/apiKeys/types/ApiKey.mjs | 2 + .../resources/apiKeys/types/ApiKeyId.d.mts | 4 + .../api/resources/apiKeys/types/ApiKeyId.mjs | 2 + .../apiKeys/types/CreateApiKeyRequest.d.mts | 4 + .../apiKeys/types/CreateApiKeyRequest.mjs | 2 + .../apiKeys/types/CreateApiKeyResponse.d.mts | 9 + .../apiKeys/types/CreateApiKeyResponse.mjs | 2 + .../resources/apiKeys/types/CreatedAt.d.mts | 4 + .../api/resources/apiKeys/types/CreatedAt.mjs | 2 + .../apiKeys/types/ListApiKeysResponse.d.mts | 7 + .../apiKeys/types/ListApiKeysResponse.mjs | 2 + .../api/resources/apiKeys/types/Name.d.mts | 4 + .../esm/api/resources/apiKeys/types/Name.mjs | 2 + .../api/resources/apiKeys/types/Prefix.d.mts | 4 + .../api/resources/apiKeys/types/Prefix.mjs | 2 + .../api/resources/apiKeys/types/index.d.mts | 8 + .../esm/api/resources/apiKeys/types/index.mjs | 8 + .../esm/api/resources/attachments/index.d.mts | 1 + .../esm/api/resources/attachments/index.mjs | 1 + .../attachments/types/Attachment.d.mts | 8 + .../attachments/types/Attachment.mjs | 2 + .../attachments/types/AttachmentContent.d.mts | 4 + .../attachments/types/AttachmentContent.mjs | 2 + .../types/AttachmentContentType.d.mts | 4 + .../types/AttachmentContentType.mjs | 2 + .../types/AttachmentFilename.d.mts | 4 + .../attachments/types/AttachmentFilename.mjs | 2 + .../attachments/types/AttachmentId.d.mts | 4 + .../attachments/types/AttachmentId.mjs | 2 + .../attachments/types/AttachmentInline.d.mts | 4 + .../attachments/types/AttachmentInline.mjs | 2 + .../attachments/types/AttachmentSize.d.mts | 4 + .../attachments/types/AttachmentSize.mjs | 2 + .../attachments/types/SendAttachment.d.mts | 6 + .../attachments/types/SendAttachment.mjs | 2 + .../resources/attachments/types/index.d.mts | 8 + .../api/resources/attachments/types/index.mjs | 8 + .../api/resources/domains/client/Client.d.mts | 75 + .../api/resources/domains/client/Client.mjs | 437 + .../api/resources/domains/client/index.d.mts | 1 + .../api/resources/domains/client/index.mjs | 1 + .../client/requests/ListDomainsRequest.d.mts | 9 + .../client/requests/ListDomainsRequest.mjs | 2 + .../domains/client/requests/index.d.mts | 1 + .../domains/client/requests/index.mjs | 1 + .../esm/api/resources/domains/index.d.mts | 2 + .../dist/esm/api/resources/domains/index.mjs | 2 + .../resources/domains/types/ClientId.d.mts | 4 + .../api/resources/domains/types/ClientId.mjs | 2 + .../domains/types/CreateDomainRequest.d.mts | 5 + .../domains/types/CreateDomainRequest.mjs | 2 + .../api/resources/domains/types/Domain.d.mts | 14 + .../api/resources/domains/types/Domain.mjs | 2 + .../resources/domains/types/DomainId.d.mts | 4 + .../api/resources/domains/types/DomainId.mjs | 2 + .../resources/domains/types/DomainName.d.mts | 4 + .../resources/domains/types/DomainName.mjs | 2 + .../domains/types/DomainSummary.d.mts | 10 + .../resources/domains/types/DomainSummary.mjs | 2 + .../domains/types/FeedbackEnabled.d.mts | 4 + .../domains/types/FeedbackEnabled.mjs | 2 + .../domains/types/ListDomainsResponse.d.mts | 7 + .../domains/types/ListDomainsResponse.mjs | 2 + .../domains/types/RecordStatus.d.mts | 5 + .../resources/domains/types/RecordStatus.mjs | 5 + .../resources/domains/types/RecordType.d.mts | 6 + .../resources/domains/types/RecordType.mjs | 6 + .../domains/types/VerificationRecord.d.mts | 13 + .../domains/types/VerificationRecord.mjs | 2 + .../domains/types/VerificationStatus.d.mts | 6 + .../domains/types/VerificationStatus.mjs | 6 + .../api/resources/domains/types/index.d.mts | 12 + .../esm/api/resources/domains/types/index.mjs | 12 + .../api/resources/drafts/client/Client.d.mts | 36 + .../api/resources/drafts/client/Client.mjs | 198 + .../api/resources/drafts/client/index.d.mts | 1 + .../esm/api/resources/drafts/client/index.mjs | 1 + .../client/requests/ListDraftsRequest.d.mts | 13 + .../client/requests/ListDraftsRequest.mjs | 2 + .../drafts/client/requests/index.d.mts | 1 + .../drafts/client/requests/index.mjs | 1 + .../dist/esm/api/resources/drafts/index.d.mts | 2 + .../dist/esm/api/resources/drafts/index.mjs | 2 + .../drafts/types/CreateDraftRequest.d.mts | 14 + .../drafts/types/CreateDraftRequest.mjs | 2 + .../api/resources/drafts/types/Draft.d.mts | 25 + .../esm/api/resources/drafts/types/Draft.mjs | 2 + .../drafts/types/DraftAttachments.d.mts | 5 + .../drafts/types/DraftAttachments.mjs | 2 + .../api/resources/drafts/types/DraftBcc.d.mts | 4 + .../api/resources/drafts/types/DraftBcc.mjs | 2 + .../api/resources/drafts/types/DraftCc.d.mts | 4 + .../api/resources/drafts/types/DraftCc.mjs | 2 + .../drafts/types/DraftClientId.d.mts | 4 + .../resources/drafts/types/DraftClientId.mjs | 2 + .../resources/drafts/types/DraftHtml.d.mts | 4 + .../api/resources/drafts/types/DraftHtml.mjs | 2 + .../api/resources/drafts/types/DraftId.d.mts | 4 + .../api/resources/drafts/types/DraftId.mjs | 2 + .../drafts/types/DraftInReplyTo.d.mts | 4 + .../resources/drafts/types/DraftInReplyTo.mjs | 2 + .../resources/drafts/types/DraftItem.d.mts | 16 + .../api/resources/drafts/types/DraftItem.mjs | 2 + .../resources/drafts/types/DraftLabels.d.mts | 4 + .../resources/drafts/types/DraftLabels.mjs | 2 + .../resources/drafts/types/DraftPreview.d.mts | 4 + .../resources/drafts/types/DraftPreview.mjs | 2 + .../resources/drafts/types/DraftReplyTo.d.mts | 4 + .../resources/drafts/types/DraftReplyTo.mjs | 2 + .../resources/drafts/types/DraftSendAt.d.mts | 4 + .../resources/drafts/types/DraftSendAt.mjs | 2 + .../drafts/types/DraftSendStatus.d.mts | 7 + .../drafts/types/DraftSendStatus.mjs | 7 + .../resources/drafts/types/DraftSubject.d.mts | 4 + .../resources/drafts/types/DraftSubject.mjs | 2 + .../resources/drafts/types/DraftText.d.mts | 4 + .../api/resources/drafts/types/DraftText.mjs | 2 + .../api/resources/drafts/types/DraftTo.d.mts | 4 + .../api/resources/drafts/types/DraftTo.mjs | 2 + .../drafts/types/DraftUpdatedAt.d.mts | 4 + .../resources/drafts/types/DraftUpdatedAt.mjs | 2 + .../drafts/types/ListDraftsResponse.d.mts | 8 + .../drafts/types/ListDraftsResponse.mjs | 2 + .../drafts/types/UpdateDraftRequest.d.mts | 11 + .../drafts/types/UpdateDraftRequest.mjs | 2 + .../api/resources/drafts/types/index.d.mts | 21 + .../esm/api/resources/drafts/types/index.mjs | 21 + .../dist/esm/api/resources/events/index.d.mts | 1 + .../dist/esm/api/resources/events/index.mjs | 1 + .../api/resources/events/types/Bounce.d.mts | 13 + .../esm/api/resources/events/types/Bounce.mjs | 2 + .../resources/events/types/Complaint.d.mts | 13 + .../api/resources/events/types/Complaint.mjs | 2 + .../api/resources/events/types/Delivery.d.mts | 9 + .../api/resources/events/types/Delivery.mjs | 2 + .../api/resources/events/types/EventId.d.mts | 4 + .../api/resources/events/types/EventId.mjs | 2 + .../events/types/MessageBouncedEvent.d.mts | 7 + .../events/types/MessageBouncedEvent.mjs | 2 + .../events/types/MessageComplainedEvent.d.mts | 7 + .../events/types/MessageComplainedEvent.mjs | 2 + .../events/types/MessageDeliveredEvent.d.mts | 7 + .../events/types/MessageDeliveredEvent.mjs | 2 + .../events/types/MessageReceivedEvent.d.mts | 7 + .../events/types/MessageReceivedEvent.mjs | 2 + .../events/types/MessageRejectedEvent.d.mts | 7 + .../events/types/MessageRejectedEvent.mjs | 2 + .../events/types/MessageSentEvent.d.mts | 7 + .../events/types/MessageSentEvent.mjs | 2 + .../resources/events/types/Recipient.d.mts | 6 + .../api/resources/events/types/Recipient.mjs | 2 + .../api/resources/events/types/Reject.d.mts | 9 + .../esm/api/resources/events/types/Reject.mjs | 2 + .../esm/api/resources/events/types/Send.d.mts | 9 + .../esm/api/resources/events/types/Send.mjs | 2 + .../resources/events/types/Timestamp.d.mts | 4 + .../api/resources/events/types/Timestamp.mjs | 2 + .../api/resources/events/types/index.d.mts | 14 + .../esm/api/resources/events/types/index.mjs | 14 + .../api/resources/inboxes/client/Client.d.mts | 82 + .../api/resources/inboxes/client/Client.mjs | 414 + .../api/resources/inboxes/client/index.d.mts | 1 + .../api/resources/inboxes/client/index.mjs | 1 + .../client/requests/ListInboxesRequest.d.mts | 9 + .../client/requests/ListInboxesRequest.mjs | 2 + .../inboxes/client/requests/index.d.mts | 1 + .../inboxes/client/requests/index.mjs | 1 + .../esm/api/resources/inboxes/index.d.mts | 3 + .../dist/esm/api/resources/inboxes/index.mjs | 3 + .../resources/drafts/client/Client.d.mts | 90 + .../resources/drafts/client/Client.mjs | 521 + .../resources/drafts/client/index.d.mts | 1 + .../inboxes/resources/drafts/client/index.mjs | 1 + .../client/requests/ListDraftsRequest.d.mts | 13 + .../client/requests/ListDraftsRequest.mjs | 2 + .../drafts/client/requests/index.d.mts | 1 + .../drafts/client/requests/index.mjs | 1 + .../inboxes/resources/drafts/index.d.mts | 1 + .../inboxes/resources/drafts/index.mjs | 1 + .../resources/inboxes/resources/index.d.mts | 8 + .../api/resources/inboxes/resources/index.mjs | 8 + .../resources/messages/client/Client.d.mts | 91 + .../resources/messages/client/Client.mjs | 600 + .../resources/messages/client/index.d.mts | 1 + .../resources/messages/client/index.mjs | 1 + .../client/requests/ListMessagesRequest.d.mts | 13 + .../client/requests/ListMessagesRequest.mjs | 2 + .../messages/client/requests/index.d.mts | 1 + .../messages/client/requests/index.mjs | 1 + .../inboxes/resources/messages/index.d.mts | 1 + .../inboxes/resources/messages/index.mjs | 1 + .../resources/metrics/client/Client.d.mts | 30 + .../resources/metrics/client/Client.mjs | 129 + .../resources/metrics/client/index.d.mts | 1 + .../resources/metrics/client/index.mjs | 1 + .../requests/ListInboxMetricsRequest.d.mts | 13 + .../requests/ListInboxMetricsRequest.mjs | 2 + .../metrics/client/requests/index.d.mts | 1 + .../metrics/client/requests/index.mjs | 1 + .../inboxes/resources/metrics/index.d.mts | 1 + .../inboxes/resources/metrics/index.mjs | 1 + .../resources/threads/client/Client.d.mts | 55 + .../resources/threads/client/Client.mjs | 322 + .../resources/threads/client/index.d.mts | 1 + .../resources/threads/client/index.mjs | 1 + .../client/requests/ListThreadsRequest.d.mts | 13 + .../client/requests/ListThreadsRequest.mjs | 2 + .../threads/client/requests/index.d.mts | 1 + .../threads/client/requests/index.mjs | 1 + .../inboxes/resources/threads/index.d.mts | 1 + .../inboxes/resources/threads/index.mjs | 1 + .../resources/inboxes/types/ClientId.d.mts | 4 + .../api/resources/inboxes/types/ClientId.mjs | 2 + .../inboxes/types/CreateInboxRequest.d.mts | 9 + .../inboxes/types/CreateInboxRequest.mjs | 2 + .../resources/inboxes/types/DisplayName.d.mts | 4 + .../resources/inboxes/types/DisplayName.mjs | 2 + .../api/resources/inboxes/types/Inbox.d.mts | 10 + .../esm/api/resources/inboxes/types/Inbox.mjs | 2 + .../api/resources/inboxes/types/InboxId.d.mts | 4 + .../api/resources/inboxes/types/InboxId.mjs | 2 + .../inboxes/types/ListInboxesResponse.d.mts | 8 + .../inboxes/types/ListInboxesResponse.mjs | 2 + .../inboxes/types/UpdateInboxRequest.d.mts | 4 + .../inboxes/types/UpdateInboxRequest.mjs | 2 + .../api/resources/inboxes/types/index.d.mts | 7 + .../esm/api/resources/inboxes/types/index.mjs | 7 + .../dist/esm/api/resources/index.d.mts | 27 + .../dist/esm/api/resources/index.mjs | 27 + .../errors/MessageRejectedError.d.mts | 6 + .../messages/errors/MessageRejectedError.mjs | 13 + .../api/resources/messages/errors/index.d.mts | 1 + .../api/resources/messages/errors/index.mjs | 1 + .../esm/api/resources/messages/index.d.mts | 2 + .../dist/esm/api/resources/messages/index.mjs | 2 + .../resources/messages/types/Addresses.d.mts | 1 + .../resources/messages/types/Addresses.mjs | 2 + .../messages/types/ListMessagesResponse.d.mts | 8 + .../messages/types/ListMessagesResponse.mjs | 2 + .../resources/messages/types/Message.d.mts | 24 + .../api/resources/messages/types/Message.mjs | 2 + .../messages/types/MessageAttachments.d.mts | 5 + .../messages/types/MessageAttachments.mjs | 2 + .../resources/messages/types/MessageBcc.d.mts | 4 + .../resources/messages/types/MessageBcc.mjs | 2 + .../resources/messages/types/MessageCc.d.mts | 4 + .../resources/messages/types/MessageCc.mjs | 2 + .../messages/types/MessageCreatedAt.d.mts | 4 + .../messages/types/MessageCreatedAt.mjs | 2 + .../messages/types/MessageFrom.d.mts | 4 + .../resources/messages/types/MessageFrom.mjs | 2 + .../messages/types/MessageHtml.d.mts | 4 + .../resources/messages/types/MessageHtml.mjs | 2 + .../resources/messages/types/MessageId.d.mts | 4 + .../resources/messages/types/MessageId.mjs | 2 + .../messages/types/MessageInReplyTo.d.mts | 4 + .../messages/types/MessageInReplyTo.mjs | 2 + .../messages/types/MessageItem.d.mts | 20 + .../resources/messages/types/MessageItem.mjs | 2 + .../messages/types/MessageLabels.d.mts | 4 + .../messages/types/MessageLabels.mjs | 2 + .../messages/types/MessagePreview.d.mts | 4 + .../messages/types/MessagePreview.mjs | 2 + .../messages/types/MessageReferences.d.mts | 4 + .../messages/types/MessageReferences.mjs | 2 + .../messages/types/MessageReplyTo.d.mts | 4 + .../messages/types/MessageReplyTo.mjs | 2 + .../messages/types/MessageSize.d.mts | 4 + .../resources/messages/types/MessageSize.mjs | 2 + .../messages/types/MessageSubject.d.mts | 4 + .../messages/types/MessageSubject.mjs | 2 + .../messages/types/MessageText.d.mts | 4 + .../resources/messages/types/MessageText.mjs | 2 + .../messages/types/MessageTimestamp.d.mts | 4 + .../messages/types/MessageTimestamp.mjs | 2 + .../resources/messages/types/MessageTo.d.mts | 4 + .../resources/messages/types/MessageTo.mjs | 2 + .../messages/types/MessageUpdatedAt.d.mts | 4 + .../messages/types/MessageUpdatedAt.mjs | 2 + .../types/ReplyToMessageRequest.d.mts | 11 + .../messages/types/ReplyToMessageRequest.mjs | 2 + .../types/SendMessageAttachments.d.mts | 5 + .../messages/types/SendMessageAttachments.mjs | 2 + .../messages/types/SendMessageBcc.d.mts | 5 + .../messages/types/SendMessageBcc.mjs | 2 + .../messages/types/SendMessageCc.d.mts | 5 + .../messages/types/SendMessageCc.mjs | 2 + .../messages/types/SendMessageReplyTo.d.mts | 5 + .../messages/types/SendMessageReplyTo.mjs | 2 + .../messages/types/SendMessageRequest.d.mts | 12 + .../messages/types/SendMessageRequest.mjs | 2 + .../messages/types/SendMessageResponse.d.mts | 5 + .../messages/types/SendMessageResponse.mjs | 2 + .../messages/types/SendMessageTo.d.mts | 5 + .../messages/types/SendMessageTo.mjs | 2 + .../messages/types/UpdateMessageRequest.d.mts | 6 + .../messages/types/UpdateMessageRequest.mjs | 2 + .../api/resources/messages/types/index.d.mts | 31 + .../api/resources/messages/types/index.mjs | 31 + .../api/resources/metrics/client/Client.d.mts | 28 + .../api/resources/metrics/client/Client.mjs | 119 + .../api/resources/metrics/client/index.d.mts | 1 + .../api/resources/metrics/client/index.mjs | 1 + .../client/requests/ListMetricsRequest.d.mts | 13 + .../client/requests/ListMetricsRequest.mjs | 2 + .../metrics/client/requests/index.d.mts | 1 + .../metrics/client/requests/index.mjs | 1 + .../esm/api/resources/metrics/index.d.mts | 2 + .../dist/esm/api/resources/metrics/index.mjs | 2 + .../metrics/types/ListMetricsResponse.d.mts | 5 + .../metrics/types/ListMetricsResponse.mjs | 2 + .../metrics/types/MessageMetrics.d.mts | 17 + .../metrics/types/MessageMetrics.mjs | 2 + .../metrics/types/MetricEndTimestamp.d.mts | 4 + .../metrics/types/MetricEndTimestamp.mjs | 2 + .../metrics/types/MetricEventType.d.mts | 11 + .../metrics/types/MetricEventType.mjs | 11 + .../metrics/types/MetricEventTypes.d.mts | 5 + .../metrics/types/MetricEventTypes.mjs | 2 + .../metrics/types/MetricStartTimestamp.d.mts | 4 + .../metrics/types/MetricStartTimestamp.mjs | 2 + .../metrics/types/MetricTimestamp.d.mts | 4 + .../metrics/types/MetricTimestamp.mjs | 2 + .../api/resources/metrics/types/index.d.mts | 7 + .../esm/api/resources/metrics/types/index.mjs | 7 + .../api/resources/pods/client/Client.d.mts | 68 + .../esm/api/resources/pods/client/Client.mjs | 333 + .../esm/api/resources/pods/client/index.d.mts | 1 + .../esm/api/resources/pods/client/index.mjs | 1 + .../client/requests/ListPodsRequest.d.mts | 9 + .../pods/client/requests/ListPodsRequest.mjs | 2 + .../pods/client/requests/index.d.mts | 1 + .../resources/pods/client/requests/index.mjs | 1 + .../dist/esm/api/resources/pods/index.d.mts | 3 + .../dist/esm/api/resources/pods/index.mjs | 3 + .../resources/domains/client/Client.d.mts | 53 + .../pods/resources/domains/client/Client.mjs | 273 + .../pods/resources/domains/client/index.d.mts | 1 + .../pods/resources/domains/client/index.mjs | 1 + .../client/requests/ListDomainsRequest.d.mts | 13 + .../client/requests/ListDomainsRequest.mjs | 2 + .../domains/client/requests/index.d.mts | 1 + .../domains/client/requests/index.mjs | 1 + .../pods/resources/domains/index.d.mts | 1 + .../pods/resources/domains/index.mjs | 1 + .../pods/resources/drafts/client/Client.d.mts | 38 + .../pods/resources/drafts/client/Client.mjs | 200 + .../pods/resources/drafts/client/index.d.mts | 1 + .../pods/resources/drafts/client/index.mjs | 1 + .../client/requests/ListDraftsRequest.d.mts | 13 + .../client/requests/ListDraftsRequest.mjs | 2 + .../drafts/client/requests/index.d.mts | 1 + .../drafts/client/requests/index.mjs | 1 + .../pods/resources/drafts/index.d.mts | 1 + .../resources/pods/resources/drafts/index.mjs | 1 + .../resources/inboxes/client/Client.d.mts | 62 + .../pods/resources/inboxes/client/Client.mjs | 343 + .../pods/resources/inboxes/client/index.d.mts | 1 + .../pods/resources/inboxes/client/index.mjs | 1 + .../client/requests/ListInboxesRequest.d.mts | 13 + .../client/requests/ListInboxesRequest.mjs | 2 + .../inboxes/client/requests/index.d.mts | 1 + .../inboxes/client/requests/index.mjs | 1 + .../pods/resources/inboxes/index.d.mts | 1 + .../pods/resources/inboxes/index.mjs | 1 + .../api/resources/pods/resources/index.d.mts | 8 + .../api/resources/pods/resources/index.mjs | 8 + .../resources/threads/client/Client.d.mts | 43 + .../pods/resources/threads/client/Client.mjs | 258 + .../pods/resources/threads/client/index.d.mts | 1 + .../pods/resources/threads/client/index.mjs | 1 + .../client/requests/ListThreadsRequest.d.mts | 13 + .../client/requests/ListThreadsRequest.mjs | 2 + .../threads/client/requests/index.d.mts | 1 + .../threads/client/requests/index.mjs | 1 + .../pods/resources/threads/index.d.mts | 1 + .../pods/resources/threads/index.mjs | 1 + .../api/resources/pods/types/ClientId.d.mts | 4 + .../esm/api/resources/pods/types/ClientId.mjs | 2 + .../pods/types/CreatePodRequest.d.mts | 5 + .../resources/pods/types/CreatePodRequest.mjs | 2 + .../pods/types/ListPodsResponse.d.mts | 8 + .../resources/pods/types/ListPodsResponse.mjs | 2 + .../esm/api/resources/pods/types/Name.d.mts | 4 + .../esm/api/resources/pods/types/Name.mjs | 2 + .../esm/api/resources/pods/types/Pod.d.mts | 10 + .../dist/esm/api/resources/pods/types/Pod.mjs | 2 + .../esm/api/resources/pods/types/PodId.d.mts | 4 + .../esm/api/resources/pods/types/PodId.mjs | 2 + .../esm/api/resources/pods/types/index.d.mts | 6 + .../esm/api/resources/pods/types/index.mjs | 6 + .../api/resources/threads/client/Client.d.mts | 41 + .../api/resources/threads/client/Client.mjs | 256 + .../api/resources/threads/client/index.d.mts | 1 + .../api/resources/threads/client/index.mjs | 1 + .../client/requests/ListThreadsRequest.d.mts | 13 + .../client/requests/ListThreadsRequest.mjs | 2 + .../threads/client/requests/index.d.mts | 1 + .../threads/client/requests/index.mjs | 1 + .../esm/api/resources/threads/index.d.mts | 2 + .../dist/esm/api/resources/threads/index.mjs | 2 + .../threads/types/ListThreadsResponse.d.mts | 8 + .../threads/types/ListThreadsResponse.mjs | 2 + .../api/resources/threads/types/Thread.d.mts | 21 + .../api/resources/threads/types/Thread.mjs | 2 + .../threads/types/ThreadAttachments.d.mts | 5 + .../threads/types/ThreadAttachments.mjs | 2 + .../threads/types/ThreadCreatedAt.d.mts | 4 + .../threads/types/ThreadCreatedAt.mjs | 2 + .../resources/threads/types/ThreadId.d.mts | 4 + .../api/resources/threads/types/ThreadId.mjs | 2 + .../resources/threads/types/ThreadItem.d.mts | 19 + .../resources/threads/types/ThreadItem.mjs | 2 + .../threads/types/ThreadLabels.d.mts | 4 + .../resources/threads/types/ThreadLabels.mjs | 2 + .../threads/types/ThreadLastMessageId.d.mts | 4 + .../threads/types/ThreadLastMessageId.mjs | 2 + .../threads/types/ThreadMessageCount.d.mts | 4 + .../threads/types/ThreadMessageCount.mjs | 2 + .../threads/types/ThreadPreview.d.mts | 4 + .../resources/threads/types/ThreadPreview.mjs | 2 + .../types/ThreadReceivedTimestamp.d.mts | 4 + .../threads/types/ThreadReceivedTimestamp.mjs | 2 + .../threads/types/ThreadRecipients.d.mts | 4 + .../threads/types/ThreadRecipients.mjs | 2 + .../threads/types/ThreadSenders.d.mts | 4 + .../resources/threads/types/ThreadSenders.mjs | 2 + .../threads/types/ThreadSentTimestamp.d.mts | 4 + .../threads/types/ThreadSentTimestamp.mjs | 2 + .../resources/threads/types/ThreadSize.d.mts | 4 + .../resources/threads/types/ThreadSize.mjs | 2 + .../threads/types/ThreadSubject.d.mts | 4 + .../resources/threads/types/ThreadSubject.mjs | 2 + .../threads/types/ThreadTimestamp.d.mts | 4 + .../threads/types/ThreadTimestamp.mjs | 2 + .../threads/types/ThreadUpdatedAt.d.mts | 4 + .../threads/types/ThreadUpdatedAt.mjs | 2 + .../api/resources/threads/types/index.d.mts | 18 + .../esm/api/resources/threads/types/index.mjs | 18 + .../resources/webhooks/client/Client.d.mts | 59 + .../api/resources/webhooks/client/Client.mjs | 316 + .../api/resources/webhooks/client/index.d.mts | 1 + .../api/resources/webhooks/client/index.mjs | 1 + .../client/requests/ListWebhooksRequest.d.mts | 9 + .../client/requests/ListWebhooksRequest.mjs | 2 + .../webhooks/client/requests/index.d.mts | 1 + .../webhooks/client/requests/index.mjs | 1 + .../esm/api/resources/webhooks/index.d.mts | 3 + .../dist/esm/api/resources/webhooks/index.mjs | 3 + .../webhooks/resources/events/index.d.mts | 1 + .../webhooks/resources/events/index.mjs | 1 + .../resources/events/types/SvixId.d.mts | 4 + .../resources/events/types/SvixId.mjs | 2 + .../events/types/SvixSignature.d.mts | 4 + .../resources/events/types/SvixSignature.mjs | 2 + .../events/types/SvixTimestamp.d.mts | 4 + .../resources/events/types/SvixTimestamp.mjs | 2 + .../resources/events/types/index.d.mts | 3 + .../webhooks/resources/events/types/index.mjs | 3 + .../resources/webhooks/resources/index.d.mts | 2 + .../resources/webhooks/resources/index.mjs | 2 + .../resources/webhooks/types/ClientId.d.mts | 4 + .../api/resources/webhooks/types/ClientId.mjs | 2 + .../webhooks/types/CreateWebhookRequest.d.mts | 7 + .../webhooks/types/CreateWebhookRequest.mjs | 2 + .../resources/webhooks/types/EventType.d.mts | 9 + .../resources/webhooks/types/EventType.mjs | 9 + .../resources/webhooks/types/EventTypes.d.mts | 5 + .../resources/webhooks/types/EventTypes.mjs | 2 + .../resources/webhooks/types/InboxIds.d.mts | 4 + .../api/resources/webhooks/types/InboxIds.mjs | 2 + .../webhooks/types/ListWebhooksResponse.d.mts | 8 + .../webhooks/types/ListWebhooksResponse.mjs | 2 + .../api/resources/webhooks/types/Url.d.mts | 4 + .../esm/api/resources/webhooks/types/Url.mjs | 2 + .../resources/webhooks/types/Webhook.d.mts | 16 + .../api/resources/webhooks/types/Webhook.mjs | 2 + .../resources/webhooks/types/WebhookId.d.mts | 4 + .../resources/webhooks/types/WebhookId.mjs | 2 + .../api/resources/webhooks/types/index.d.mts | 9 + .../api/resources/webhooks/types/index.mjs | 9 + .../resources/websockets/client/Client.d.mts | 21 + .../resources/websockets/client/Client.mjs | 51 + .../resources/websockets/client/Socket.d.mts | 47 + .../resources/websockets/client/Socket.mjs | 129 + .../resources/websockets/client/index.d.mts | 1 + .../api/resources/websockets/client/index.mjs | 1 + .../esm/api/resources/websockets/index.d.mts | 2 + .../esm/api/resources/websockets/index.mjs | 2 + .../websockets/types/Subscribe.d.mts | 5 + .../resources/websockets/types/Subscribe.mjs | 2 + .../websockets/types/Subscribed.d.mts | 5 + .../resources/websockets/types/Subscribed.mjs | 2 + .../resources/websockets/types/index.d.mts | 2 + .../api/resources/websockets/types/index.mjs | 2 + .../agentmail/dist/esm/api/types/After.d.mts | 4 + .../agentmail/dist/esm/api/types/After.mjs | 2 + .../dist/esm/api/types/Ascending.d.mts | 4 + .../dist/esm/api/types/Ascending.mjs | 2 + .../agentmail/dist/esm/api/types/Before.d.mts | 4 + .../agentmail/dist/esm/api/types/Before.mjs | 2 + .../agentmail/dist/esm/api/types/Count.d.mts | 4 + .../agentmail/dist/esm/api/types/Count.mjs | 2 + .../dist/esm/api/types/ErrorName.d.mts | 4 + .../dist/esm/api/types/ErrorName.mjs | 2 + .../dist/esm/api/types/ErrorResponse.d.mts | 6 + .../dist/esm/api/types/ErrorResponse.mjs | 2 + .../agentmail/dist/esm/api/types/Labels.d.mts | 4 + .../agentmail/dist/esm/api/types/Labels.mjs | 2 + .../agentmail/dist/esm/api/types/Limit.d.mts | 4 + .../agentmail/dist/esm/api/types/Limit.mjs | 2 + .../dist/esm/api/types/OrganizationId.d.mts | 4 + .../dist/esm/api/types/OrganizationId.mjs | 2 + .../dist/esm/api/types/PageToken.d.mts | 4 + .../dist/esm/api/types/PageToken.mjs | 2 + .../api/types/ValidationErrorResponse.d.mts | 6 + .../esm/api/types/ValidationErrorResponse.mjs | 2 + .../agentmail/dist/esm/api/types/index.d.mts | 11 + .../agentmail/dist/esm/api/types/index.mjs | 11 + .../dist/esm/core/auth/AuthProvider.d.mts | 4 + .../dist/esm/core/auth/AuthProvider.mjs | 1 + .../dist/esm/core/auth/AuthRequest.d.mts | 9 + .../dist/esm/core/auth/AuthRequest.mjs | 1 + .../dist/esm/core/auth/BasicAuth.d.mts | 8 + .../dist/esm/core/auth/BasicAuth.mjs | 24 + .../dist/esm/core/auth/BearerToken.d.mts | 5 + .../dist/esm/core/auth/BearerToken.mjs | 12 + .../agentmail/dist/esm/core/auth/index.d.mts | 4 + .../agentmail/dist/esm/core/auth/index.mjs | 2 + .../agentmail/dist/esm/core/base64.d.mts | 2 + .../agentmail/dist/esm/core/base64.mjs | 22 + .../agentmail/dist/esm/core/exports.d.mts | 1 + .../agentmail/dist/esm/core/exports.mjs | 1 + .../dist/esm/core/fetcher/APIResponse.d.mts | 20 + .../dist/esm/core/fetcher/APIResponse.mjs | 1 + .../esm/core/fetcher/BinaryResponse.d.mts | 20 + .../dist/esm/core/fetcher/BinaryResponse.mjs | 14 + .../esm/core/fetcher/EndpointMetadata.d.mts | 13 + .../esm/core/fetcher/EndpointMetadata.mjs | 1 + .../esm/core/fetcher/EndpointSupplier.d.mts | 12 + .../esm/core/fetcher/EndpointSupplier.mjs | 19 + .../dist/esm/core/fetcher/Fetcher.d.mts | 42 + .../dist/esm/core/fetcher/Fetcher.mjs | 118 + .../dist/esm/core/fetcher/Headers.d.mts | 2 + .../dist/esm/core/fetcher/Headers.mjs | 82 + .../core/fetcher/HttpResponsePromise.d.mts | 58 + .../esm/core/fetcher/HttpResponsePromise.mjs | 99 + .../dist/esm/core/fetcher/RawResponse.d.mts | 29 + .../dist/esm/core/fetcher/RawResponse.mjs | 40 + .../esm/core/fetcher/ResponseWithBody.d.mts | 4 + .../esm/core/fetcher/ResponseWithBody.mjs | 3 + .../dist/esm/core/fetcher/Supplier.d.mts | 4 + .../dist/esm/core/fetcher/Supplier.mjs | 19 + .../esm/core/fetcher/createRequestUrl.d.mts | 1 + .../esm/core/fetcher/createRequestUrl.mjs | 5 + .../core/fetcher/getErrorResponseBody.d.mts | 1 + .../esm/core/fetcher/getErrorResponseBody.mjs | 42 + .../dist/esm/core/fetcher/getFetchFn.d.mts | 1 + .../dist/esm/core/fetcher/getFetchFn.mjs | 14 + .../dist/esm/core/fetcher/getHeader.d.mts | 1 + .../dist/esm/core/fetcher/getHeader.mjs | 8 + .../esm/core/fetcher/getRequestBody.d.mts | 7 + .../dist/esm/core/fetcher/getRequestBody.mjs | 20 + .../esm/core/fetcher/getResponseBody.d.mts | 1 + .../dist/esm/core/fetcher/getResponseBody.mjs | 52 + .../dist/esm/core/fetcher/index.d.mts | 11 + .../agentmail/dist/esm/core/fetcher/index.mjs | 6 + .../dist/esm/core/fetcher/makeRequest.d.mts | 1 + .../dist/esm/core/fetcher/makeRequest.mjs | 38 + .../esm/core/fetcher/requestWithRetries.d.mts | 1 + .../esm/core/fetcher/requestWithRetries.mjs | 73 + .../dist/esm/core/fetcher/signals.d.mts | 11 + .../dist/esm/core/fetcher/signals.mjs | 32 + .../agentmail/dist/esm/core/headers.d.mts | 2 + .../agentmail/dist/esm/core/headers.mjs | 25 + .../agentmail/dist/esm/core/index.d.mts | 7 + .../agentmail/dist/esm/core/index.mjs | 7 + .../agentmail/dist/esm/core/json.d.mts | 15 + node_modules/agentmail/dist/esm/core/json.mjs | 19 + .../dist/esm/core/runtime/index.d.mts | 1 + .../agentmail/dist/esm/core/runtime/index.mjs | 1 + .../dist/esm/core/runtime/runtime.d.mts | 9 + .../dist/esm/core/runtime/runtime.mjs | 99 + .../dist/esm/core/schemas/Schema.d.mts | 87 + .../dist/esm/core/schemas/Schema.mjs | 21 + .../core/schemas/builders/bigint/bigint.d.mts | 2 + .../core/schemas/builders/bigint/bigint.mjs | 50 + .../core/schemas/builders/bigint/index.d.mts | 1 + .../core/schemas/builders/bigint/index.mjs | 1 + .../esm/core/schemas/builders/date/date.d.mts | 2 + .../esm/core/schemas/builders/date/date.mjs | 59 + .../core/schemas/builders/date/index.d.mts | 1 + .../esm/core/schemas/builders/date/index.mjs | 1 + .../esm/core/schemas/builders/enum/enum.d.mts | 2 + .../esm/core/schemas/builders/enum/enum.mjs | 35 + .../core/schemas/builders/enum/index.d.mts | 1 + .../esm/core/schemas/builders/enum/index.mjs | 1 + .../esm/core/schemas/builders/index.d.mts | 14 + .../dist/esm/core/schemas/builders/index.mjs | 14 + .../core/schemas/builders/lazy/index.d.mts | 3 + .../esm/core/schemas/builders/lazy/index.mjs | 2 + .../esm/core/schemas/builders/lazy/lazy.d.mts | 5 + .../esm/core/schemas/builders/lazy/lazy.mjs | 19 + .../schemas/builders/lazy/lazyObject.d.mts | 3 + .../core/schemas/builders/lazy/lazyObject.mjs | 8 + .../core/schemas/builders/list/index.d.mts | 1 + .../esm/core/schemas/builders/list/index.mjs | 1 + .../esm/core/schemas/builders/list/list.d.mts | 2 + .../esm/core/schemas/builders/list/list.mjs | 51 + .../builders/literals/booleanLiteral.d.mts | 2 + .../builders/literals/booleanLiteral.mjs | 25 + .../schemas/builders/literals/index.d.mts | 2 + .../core/schemas/builders/literals/index.mjs | 2 + .../builders/literals/stringLiteral.d.mts | 2 + .../builders/literals/stringLiteral.mjs | 25 + .../object-like/getObjectLikeUtils.d.mts | 9 + .../object-like/getObjectLikeUtils.mjs | 49 + .../schemas/builders/object-like/index.d.mts | 2 + .../schemas/builders/object-like/index.mjs | 1 + .../schemas/builders/object-like/types.d.mts | 7 + .../schemas/builders/object-like/types.mjs | 1 + .../core/schemas/builders/object/index.d.mts | 6 + .../core/schemas/builders/object/index.mjs | 3 + .../core/schemas/builders/object/object.d.mts | 3 + .../core/schemas/builders/object/object.mjs | 257 + .../objectWithoutOptionalProperties.d.mts | 6 + .../objectWithoutOptionalProperties.mjs | 4 + .../schemas/builders/object/property.d.mts | 8 + .../core/schemas/builders/object/property.mjs | 11 + .../core/schemas/builders/object/types.d.mts | 31 + .../core/schemas/builders/object/types.mjs | 1 + .../schemas/builders/primitives/any.d.mts | 2 + .../core/schemas/builders/primitives/any.mjs | 6 + .../schemas/builders/primitives/boolean.d.mts | 2 + .../schemas/builders/primitives/boolean.mjs | 22 + .../schemas/builders/primitives/index.d.mts | 5 + .../schemas/builders/primitives/index.mjs | 5 + .../schemas/builders/primitives/number.d.mts | 2 + .../schemas/builders/primitives/number.mjs | 22 + .../schemas/builders/primitives/string.d.mts | 2 + .../schemas/builders/primitives/string.mjs | 22 + .../schemas/builders/primitives/unknown.d.mts | 2 + .../schemas/builders/primitives/unknown.mjs | 3 + .../core/schemas/builders/record/index.d.mts | 2 + .../core/schemas/builders/record/index.mjs | 1 + .../core/schemas/builders/record/record.d.mts | 3 + .../core/schemas/builders/record/record.mjs | 90 + .../core/schemas/builders/record/types.d.mts | 4 + .../core/schemas/builders/record/types.mjs | 1 + .../builders/schema-utils/JsonError.d.mts | 5 + .../builders/schema-utils/JsonError.mjs | 8 + .../builders/schema-utils/ParseError.d.mts | 5 + .../builders/schema-utils/ParseError.mjs | 8 + .../schema-utils/getSchemaUtils.d.mts | 21 + .../builders/schema-utils/getSchemaUtils.mjs | 138 + .../schemas/builders/schema-utils/index.d.mts | 4 + .../schemas/builders/schema-utils/index.mjs | 3 + .../stringifyValidationErrors.d.mts | 2 + .../stringifyValidationErrors.mjs | 6 + .../esm/core/schemas/builders/set/index.d.mts | 1 + .../esm/core/schemas/builders/set/index.mjs | 1 + .../esm/core/schemas/builders/set/set.d.mts | 2 + .../esm/core/schemas/builders/set/set.mjs | 40 + .../undiscriminated-union/index.d.mts | 2 + .../builders/undiscriminated-union/index.mjs | 1 + .../undiscriminated-union/types.d.mts | 4 + .../builders/undiscriminated-union/types.mjs | 1 + .../undiscriminatedUnion.d.mts | 3 + .../undiscriminatedUnion.mjs | 36 + .../schemas/builders/union/discriminant.d.mts | 5 + .../schemas/builders/union/discriminant.mjs | 6 + .../core/schemas/builders/union/index.d.mts | 4 + .../esm/core/schemas/builders/union/index.mjs | 2 + .../core/schemas/builders/union/types.d.mts | 13 + .../esm/core/schemas/builders/union/types.mjs | 1 + .../core/schemas/builders/union/union.d.mts | 4 + .../esm/core/schemas/builders/union/union.mjs | 126 + .../dist/esm/core/schemas/index.d.mts | 2 + .../agentmail/dist/esm/core/schemas/index.mjs | 1 + .../esm/core/schemas/utils/MaybePromise.d.mts | 1 + .../esm/core/schemas/utils/MaybePromise.mjs | 1 + ...addQuestionMarksToNullableProperties.d.mts | 7 + .../addQuestionMarksToNullableProperties.mjs | 1 + .../utils/createIdentitySchemaCreator.d.mts | 2 + .../utils/createIdentitySchemaCreator.mjs | 12 + .../dist/esm/core/schemas/utils/entries.d.mts | 1 + .../dist/esm/core/schemas/utils/entries.mjs | 3 + .../esm/core/schemas/utils/filterObject.d.mts | 1 + .../esm/core/schemas/utils/filterObject.mjs | 10 + .../getErrorMessageForIncorrectType.d.mts | 1 + .../utils/getErrorMessageForIncorrectType.mjs | 24 + .../core/schemas/utils/isPlainObject.d.mts | 1 + .../esm/core/schemas/utils/isPlainObject.mjs | 14 + .../dist/esm/core/schemas/utils/keys.d.mts | 1 + .../dist/esm/core/schemas/utils/keys.mjs | 3 + .../schemas/utils/maybeSkipValidation.d.mts | 2 + .../schemas/utils/maybeSkipValidation.mjs | 24 + .../esm/core/schemas/utils/partition.d.mts | 1 + .../dist/esm/core/schemas/utils/partition.mjs | 12 + .../dist/esm/core/url/encodePathParam.d.mts | 1 + .../dist/esm/core/url/encodePathParam.mjs | 18 + .../agentmail/dist/esm/core/url/index.d.mts | 3 + .../agentmail/dist/esm/core/url/index.mjs | 3 + .../agentmail/dist/esm/core/url/join.d.mts | 1 + .../agentmail/dist/esm/core/url/join.mjs | 66 + .../agentmail/dist/esm/core/url/qs.d.mts | 6 + .../agentmail/dist/esm/core/url/qs.mjs | 61 + .../dist/esm/core/websocket/events.d.mts | 36 + .../dist/esm/core/websocket/events.mjs | 21 + .../dist/esm/core/websocket/exports.d.mts | 8 + .../dist/esm/core/websocket/exports.mjs | 1 + .../dist/esm/core/websocket/index.d.mts | 1 + .../dist/esm/core/websocket/index.mjs | 1 + .../dist/esm/core/websocket/ws.d.mts | 147 + .../agentmail/dist/esm/core/websocket/ws.mjs | 407 + .../agentmail/dist/esm/environments.d.mts | 15 + .../agentmail/dist/esm/environments.mjs | 11 + .../dist/esm/errors/AgentMailError.d.mts | 12 + .../dist/esm/errors/AgentMailError.mjs | 24 + .../esm/errors/AgentMailTimeoutError.d.mts | 3 + .../dist/esm/errors/AgentMailTimeoutError.mjs | 7 + .../agentmail/dist/esm/errors/index.d.mts | 2 + .../agentmail/dist/esm/errors/index.mjs | 2 + node_modules/agentmail/dist/esm/exports.d.mts | 1 + node_modules/agentmail/dist/esm/exports.mjs | 1 + node_modules/agentmail/dist/esm/index.d.mts | 7 + node_modules/agentmail/dist/esm/index.mjs | 6 + .../dist/esm/serialization/index.d.mts | 2 + .../dist/esm/serialization/index.mjs | 2 + .../resources/apiKeys/index.d.mts | 1 + .../serialization/resources/apiKeys/index.mjs | 1 + .../resources/apiKeys/types/ApiKey.d.mts | 17 + .../resources/apiKeys/types/ApiKey.mjs | 13 + .../resources/apiKeys/types/ApiKeyId.d.mts | 7 + .../resources/apiKeys/types/ApiKeyId.mjs | 3 + .../apiKeys/types/CreateApiKeyRequest.d.mts | 10 + .../apiKeys/types/CreateApiKeyRequest.mjs | 6 + .../apiKeys/types/CreateApiKeyResponse.d.mts | 17 + .../apiKeys/types/CreateApiKeyResponse.mjs | 13 + .../resources/apiKeys/types/CreatedAt.d.mts | 7 + .../resources/apiKeys/types/CreatedAt.mjs | 3 + .../apiKeys/types/ListApiKeysResponse.d.mts | 14 + .../apiKeys/types/ListApiKeysResponse.mjs | 10 + .../resources/apiKeys/types/Name.d.mts | 7 + .../resources/apiKeys/types/Name.mjs | 3 + .../resources/apiKeys/types/Prefix.d.mts | 7 + .../resources/apiKeys/types/Prefix.mjs | 3 + .../resources/apiKeys/types/index.d.mts | 8 + .../resources/apiKeys/types/index.mjs | 8 + .../resources/attachments/index.d.mts | 1 + .../resources/attachments/index.mjs | 1 + .../attachments/types/Attachment.d.mts | 18 + .../attachments/types/Attachment.mjs | 14 + .../attachments/types/AttachmentContent.d.mts | 7 + .../attachments/types/AttachmentContent.mjs | 3 + .../types/AttachmentContentType.d.mts | 7 + .../types/AttachmentContentType.mjs | 3 + .../types/AttachmentFilename.d.mts | 7 + .../attachments/types/AttachmentFilename.mjs | 3 + .../attachments/types/AttachmentId.d.mts | 7 + .../attachments/types/AttachmentId.mjs | 3 + .../attachments/types/AttachmentInline.d.mts | 7 + .../attachments/types/AttachmentInline.mjs | 3 + .../attachments/types/AttachmentSize.d.mts | 7 + .../attachments/types/AttachmentSize.mjs | 3 + .../attachments/types/SendAttachment.d.mts | 14 + .../attachments/types/SendAttachment.mjs | 10 + .../resources/attachments/types/index.d.mts | 8 + .../resources/attachments/types/index.mjs | 8 + .../resources/domains/index.d.mts | 1 + .../serialization/resources/domains/index.mjs | 1 + .../resources/domains/types/ClientId.d.mts | 7 + .../resources/domains/types/ClientId.mjs | 3 + .../domains/types/CreateDomainRequest.d.mts | 12 + .../domains/types/CreateDomainRequest.mjs | 8 + .../resources/domains/types/Domain.d.mts | 20 + .../resources/domains/types/Domain.mjs | 16 + .../resources/domains/types/DomainId.d.mts | 7 + .../resources/domains/types/DomainId.mjs | 3 + .../resources/domains/types/DomainName.d.mts | 7 + .../resources/domains/types/DomainName.mjs | 3 + .../domains/types/DomainSummary.d.mts | 16 + .../resources/domains/types/DomainSummary.mjs | 12 + .../domains/types/FeedbackEnabled.d.mts | 7 + .../domains/types/FeedbackEnabled.mjs | 3 + .../domains/types/ListDomainsResponse.d.mts | 14 + .../domains/types/ListDomainsResponse.mjs | 10 + .../domains/types/RecordStatus.d.mts | 7 + .../resources/domains/types/RecordStatus.mjs | 3 + .../resources/domains/types/RecordType.d.mts | 7 + .../resources/domains/types/RecordType.mjs | 3 + .../domains/types/VerificationRecord.d.mts | 15 + .../domains/types/VerificationRecord.mjs | 11 + .../domains/types/VerificationStatus.d.mts | 7 + .../domains/types/VerificationStatus.mjs | 3 + .../resources/domains/types/index.d.mts | 12 + .../resources/domains/types/index.mjs | 12 + .../resources/drafts/index.d.mts | 1 + .../serialization/resources/drafts/index.mjs | 1 + .../drafts/types/CreateDraftRequest.d.mts | 30 + .../drafts/types/CreateDraftRequest.mjs | 26 + .../resources/drafts/types/Draft.d.mts | 46 + .../resources/drafts/types/Draft.mjs | 42 + .../drafts/types/DraftAttachments.d.mts | 8 + .../drafts/types/DraftAttachments.mjs | 4 + .../resources/drafts/types/DraftBcc.d.mts | 7 + .../resources/drafts/types/DraftBcc.mjs | 3 + .../resources/drafts/types/DraftCc.d.mts | 7 + .../resources/drafts/types/DraftCc.mjs | 3 + .../drafts/types/DraftClientId.d.mts | 7 + .../resources/drafts/types/DraftClientId.mjs | 3 + .../resources/drafts/types/DraftHtml.d.mts | 7 + .../resources/drafts/types/DraftHtml.mjs | 3 + .../resources/drafts/types/DraftId.d.mts | 7 + .../resources/drafts/types/DraftId.mjs | 3 + .../drafts/types/DraftInReplyTo.d.mts | 7 + .../resources/drafts/types/DraftInReplyTo.mjs | 3 + .../resources/drafts/types/DraftItem.d.mts | 34 + .../resources/drafts/types/DraftItem.mjs | 30 + .../resources/drafts/types/DraftLabels.d.mts | 7 + .../resources/drafts/types/DraftLabels.mjs | 3 + .../resources/drafts/types/DraftPreview.d.mts | 7 + .../resources/drafts/types/DraftPreview.mjs | 3 + .../resources/drafts/types/DraftReplyTo.d.mts | 7 + .../resources/drafts/types/DraftReplyTo.mjs | 3 + .../resources/drafts/types/DraftSendAt.d.mts | 7 + .../resources/drafts/types/DraftSendAt.mjs | 3 + .../drafts/types/DraftSendStatus.d.mts | 7 + .../drafts/types/DraftSendStatus.mjs | 3 + .../resources/drafts/types/DraftSubject.d.mts | 7 + .../resources/drafts/types/DraftSubject.mjs | 3 + .../resources/drafts/types/DraftText.d.mts | 7 + .../resources/drafts/types/DraftText.mjs | 3 + .../resources/drafts/types/DraftTo.d.mts | 7 + .../resources/drafts/types/DraftTo.mjs | 3 + .../drafts/types/DraftUpdatedAt.d.mts | 7 + .../resources/drafts/types/DraftUpdatedAt.mjs | 3 + .../drafts/types/ListDraftsResponse.d.mts | 16 + .../drafts/types/ListDraftsResponse.mjs | 12 + .../drafts/types/UpdateDraftRequest.d.mts | 24 + .../drafts/types/UpdateDraftRequest.mjs | 20 + .../resources/drafts/types/index.d.mts | 21 + .../resources/drafts/types/index.mjs | 21 + .../resources/events/index.d.mts | 1 + .../serialization/resources/events/index.mjs | 1 + .../resources/events/types/Bounce.d.mts | 20 + .../resources/events/types/Bounce.mjs | 16 + .../resources/events/types/Complaint.d.mts | 19 + .../resources/events/types/Complaint.mjs | 15 + .../resources/events/types/Delivery.d.mts | 17 + .../resources/events/types/Delivery.mjs | 13 + .../resources/events/types/EventId.d.mts | 7 + .../resources/events/types/EventId.mjs | 3 + .../events/types/MessageBouncedEvent.d.mts | 14 + .../events/types/MessageBouncedEvent.mjs | 10 + .../events/types/MessageComplainedEvent.d.mts | 14 + .../events/types/MessageComplainedEvent.mjs | 10 + .../events/types/MessageDeliveredEvent.d.mts | 14 + .../events/types/MessageDeliveredEvent.mjs | 10 + .../events/types/MessageReceivedEvent.d.mts | 14 + .../events/types/MessageReceivedEvent.mjs | 10 + .../events/types/MessageRejectedEvent.d.mts | 14 + .../events/types/MessageRejectedEvent.mjs | 10 + .../events/types/MessageSentEvent.d.mts | 14 + .../events/types/MessageSentEvent.mjs | 10 + .../resources/events/types/Recipient.d.mts | 10 + .../resources/events/types/Recipient.mjs | 6 + .../resources/events/types/Reject.d.mts | 17 + .../resources/events/types/Reject.mjs | 13 + .../resources/events/types/Send.d.mts | 17 + .../resources/events/types/Send.mjs | 13 + .../resources/events/types/Timestamp.d.mts | 7 + .../resources/events/types/Timestamp.mjs | 3 + .../resources/events/types/index.d.mts | 14 + .../resources/events/types/index.mjs | 14 + .../resources/inboxes/index.d.mts | 1 + .../serialization/resources/inboxes/index.mjs | 1 + .../resources/inboxes/types/ClientId.d.mts | 7 + .../resources/inboxes/types/ClientId.mjs | 3 + .../inboxes/types/CreateInboxRequest.d.mts | 14 + .../inboxes/types/CreateInboxRequest.mjs | 10 + .../resources/inboxes/types/DisplayName.d.mts | 7 + .../resources/inboxes/types/DisplayName.mjs | 3 + .../resources/inboxes/types/Inbox.d.mts | 16 + .../resources/inboxes/types/Inbox.mjs | 12 + .../resources/inboxes/types/InboxId.d.mts | 7 + .../resources/inboxes/types/InboxId.mjs | 3 + .../inboxes/types/ListInboxesResponse.d.mts | 16 + .../inboxes/types/ListInboxesResponse.mjs | 12 + .../inboxes/types/UpdateInboxRequest.d.mts | 10 + .../inboxes/types/UpdateInboxRequest.mjs | 6 + .../resources/inboxes/types/index.d.mts | 7 + .../resources/inboxes/types/index.mjs | 7 + .../esm/serialization/resources/index.d.mts | 22 + .../esm/serialization/resources/index.mjs | 22 + .../resources/messages/index.d.mts | 1 + .../resources/messages/index.mjs | 1 + .../resources/messages/types/Addresses.d.mts | 7 + .../resources/messages/types/Addresses.mjs | 6 + .../messages/types/ListMessagesResponse.d.mts | 16 + .../messages/types/ListMessagesResponse.mjs | 12 + .../resources/messages/types/Message.d.mts | 47 + .../resources/messages/types/Message.mjs | 43 + .../messages/types/MessageAttachments.d.mts | 8 + .../messages/types/MessageAttachments.mjs | 4 + .../resources/messages/types/MessageBcc.d.mts | 7 + .../resources/messages/types/MessageBcc.mjs | 3 + .../resources/messages/types/MessageCc.d.mts | 7 + .../resources/messages/types/MessageCc.mjs | 3 + .../messages/types/MessageCreatedAt.d.mts | 7 + .../messages/types/MessageCreatedAt.mjs | 3 + .../messages/types/MessageFrom.d.mts | 7 + .../resources/messages/types/MessageFrom.mjs | 3 + .../messages/types/MessageHtml.d.mts | 7 + .../resources/messages/types/MessageHtml.mjs | 3 + .../resources/messages/types/MessageId.d.mts | 7 + .../resources/messages/types/MessageId.mjs | 3 + .../messages/types/MessageInReplyTo.d.mts | 7 + .../messages/types/MessageInReplyTo.mjs | 3 + .../messages/types/MessageItem.d.mts | 42 + .../resources/messages/types/MessageItem.mjs | 38 + .../messages/types/MessageLabels.d.mts | 7 + .../messages/types/MessageLabels.mjs | 3 + .../messages/types/MessagePreview.d.mts | 7 + .../messages/types/MessagePreview.mjs | 3 + .../messages/types/MessageReferences.d.mts | 7 + .../messages/types/MessageReferences.mjs | 3 + .../messages/types/MessageReplyTo.d.mts | 7 + .../messages/types/MessageReplyTo.mjs | 3 + .../messages/types/MessageSize.d.mts | 7 + .../resources/messages/types/MessageSize.mjs | 3 + .../messages/types/MessageSubject.d.mts | 7 + .../messages/types/MessageSubject.mjs | 3 + .../messages/types/MessageText.d.mts | 7 + .../resources/messages/types/MessageText.mjs | 3 + .../messages/types/MessageTimestamp.d.mts | 7 + .../messages/types/MessageTimestamp.mjs | 3 + .../resources/messages/types/MessageTo.d.mts | 7 + .../resources/messages/types/MessageTo.mjs | 3 + .../messages/types/MessageUpdatedAt.d.mts | 7 + .../messages/types/MessageUpdatedAt.mjs | 3 + .../types/ReplyToMessageRequest.d.mts | 24 + .../messages/types/ReplyToMessageRequest.mjs | 20 + .../types/SendMessageAttachments.d.mts | 8 + .../messages/types/SendMessageAttachments.mjs | 4 + .../messages/types/SendMessageBcc.d.mts | 8 + .../messages/types/SendMessageBcc.mjs | 3 + .../messages/types/SendMessageCc.d.mts | 8 + .../messages/types/SendMessageCc.mjs | 3 + .../messages/types/SendMessageReplyTo.d.mts | 8 + .../messages/types/SendMessageReplyTo.mjs | 3 + .../messages/types/SendMessageRequest.d.mts | 26 + .../messages/types/SendMessageRequest.mjs | 22 + .../messages/types/SendMessageResponse.d.mts | 12 + .../messages/types/SendMessageResponse.mjs | 8 + .../messages/types/SendMessageTo.d.mts | 8 + .../messages/types/SendMessageTo.mjs | 3 + .../messages/types/UpdateMessageRequest.d.mts | 10 + .../messages/types/UpdateMessageRequest.mjs | 6 + .../resources/messages/types/index.d.mts | 31 + .../resources/messages/types/index.mjs | 31 + .../resources/metrics/index.d.mts | 1 + .../serialization/resources/metrics/index.mjs | 1 + .../metrics/types/ListMetricsResponse.d.mts | 10 + .../metrics/types/ListMetricsResponse.mjs | 6 + .../metrics/types/MessageMetrics.d.mts | 16 + .../metrics/types/MessageMetrics.mjs | 12 + .../metrics/types/MetricEndTimestamp.d.mts | 7 + .../metrics/types/MetricEndTimestamp.mjs | 3 + .../metrics/types/MetricEventType.d.mts | 7 + .../metrics/types/MetricEventType.mjs | 11 + .../metrics/types/MetricEventTypes.d.mts | 8 + .../metrics/types/MetricEventTypes.mjs | 4 + .../metrics/types/MetricStartTimestamp.d.mts | 7 + .../metrics/types/MetricStartTimestamp.mjs | 3 + .../metrics/types/MetricTimestamp.d.mts | 7 + .../metrics/types/MetricTimestamp.mjs | 3 + .../resources/metrics/types/index.d.mts | 7 + .../resources/metrics/types/index.mjs | 7 + .../serialization/resources/pods/index.d.mts | 1 + .../serialization/resources/pods/index.mjs | 1 + .../resources/pods/types/ClientId.d.mts | 7 + .../resources/pods/types/ClientId.mjs | 3 + .../pods/types/CreatePodRequest.d.mts | 12 + .../resources/pods/types/CreatePodRequest.mjs | 8 + .../pods/types/ListPodsResponse.d.mts | 16 + .../resources/pods/types/ListPodsResponse.mjs | 12 + .../resources/pods/types/Name.d.mts | 7 + .../resources/pods/types/Name.mjs | 3 + .../resources/pods/types/Pod.d.mts | 16 + .../resources/pods/types/Pod.mjs | 12 + .../resources/pods/types/PodId.d.mts | 7 + .../resources/pods/types/PodId.mjs | 3 + .../resources/pods/types/index.d.mts | 6 + .../resources/pods/types/index.mjs | 6 + .../resources/threads/index.d.mts | 1 + .../serialization/resources/threads/index.mjs | 1 + .../threads/types/ListThreadsResponse.d.mts | 16 + .../threads/types/ListThreadsResponse.mjs | 12 + .../resources/threads/types/Thread.d.mts | 42 + .../resources/threads/types/Thread.mjs | 38 + .../threads/types/ThreadAttachments.d.mts | 8 + .../threads/types/ThreadAttachments.mjs | 4 + .../threads/types/ThreadCreatedAt.d.mts | 7 + .../threads/types/ThreadCreatedAt.mjs | 3 + .../resources/threads/types/ThreadId.d.mts | 7 + .../resources/threads/types/ThreadId.mjs | 3 + .../resources/threads/types/ThreadItem.d.mts | 40 + .../resources/threads/types/ThreadItem.mjs | 36 + .../threads/types/ThreadLabels.d.mts | 7 + .../resources/threads/types/ThreadLabels.mjs | 3 + .../threads/types/ThreadLastMessageId.d.mts | 7 + .../threads/types/ThreadLastMessageId.mjs | 3 + .../threads/types/ThreadMessageCount.d.mts | 7 + .../threads/types/ThreadMessageCount.mjs | 3 + .../threads/types/ThreadPreview.d.mts | 7 + .../resources/threads/types/ThreadPreview.mjs | 3 + .../types/ThreadReceivedTimestamp.d.mts | 7 + .../threads/types/ThreadReceivedTimestamp.mjs | 3 + .../threads/types/ThreadRecipients.d.mts | 7 + .../threads/types/ThreadRecipients.mjs | 3 + .../threads/types/ThreadSenders.d.mts | 7 + .../resources/threads/types/ThreadSenders.mjs | 3 + .../threads/types/ThreadSentTimestamp.d.mts | 7 + .../threads/types/ThreadSentTimestamp.mjs | 3 + .../resources/threads/types/ThreadSize.d.mts | 7 + .../resources/threads/types/ThreadSize.mjs | 3 + .../threads/types/ThreadSubject.d.mts | 7 + .../resources/threads/types/ThreadSubject.mjs | 3 + .../threads/types/ThreadTimestamp.d.mts | 7 + .../threads/types/ThreadTimestamp.mjs | 3 + .../threads/types/ThreadUpdatedAt.d.mts | 7 + .../threads/types/ThreadUpdatedAt.mjs | 3 + .../resources/threads/types/index.d.mts | 18 + .../resources/threads/types/index.mjs | 18 + .../resources/webhooks/index.d.mts | 2 + .../resources/webhooks/index.mjs | 2 + .../webhooks/resources/events/index.d.mts | 1 + .../webhooks/resources/events/index.mjs | 1 + .../resources/events/types/SvixId.d.mts | 7 + .../resources/events/types/SvixId.mjs | 3 + .../events/types/SvixSignature.d.mts | 7 + .../resources/events/types/SvixSignature.mjs | 3 + .../events/types/SvixTimestamp.d.mts | 7 + .../resources/events/types/SvixTimestamp.mjs | 3 + .../resources/events/types/index.d.mts | 3 + .../webhooks/resources/events/types/index.mjs | 3 + .../resources/webhooks/resources/index.d.mts | 2 + .../resources/webhooks/resources/index.mjs | 2 + .../resources/webhooks/types/ClientId.d.mts | 7 + .../resources/webhooks/types/ClientId.mjs | 3 + .../webhooks/types/CreateWebhookRequest.d.mts | 16 + .../webhooks/types/CreateWebhookRequest.mjs | 12 + .../resources/webhooks/types/EventType.d.mts | 7 + .../resources/webhooks/types/EventType.mjs | 10 + .../resources/webhooks/types/EventTypes.d.mts | 8 + .../resources/webhooks/types/EventTypes.mjs | 4 + .../resources/webhooks/types/InboxIds.d.mts | 7 + .../resources/webhooks/types/InboxIds.mjs | 3 + .../webhooks/types/ListWebhooksResponse.d.mts | 16 + .../webhooks/types/ListWebhooksResponse.mjs | 12 + .../resources/webhooks/types/Url.d.mts | 7 + .../resources/webhooks/types/Url.mjs | 3 + .../resources/webhooks/types/Webhook.d.mts | 22 + .../resources/webhooks/types/Webhook.mjs | 18 + .../resources/webhooks/types/WebhookId.d.mts | 7 + .../resources/webhooks/types/WebhookId.mjs | 3 + .../resources/webhooks/types/index.d.mts | 9 + .../resources/webhooks/types/index.mjs | 9 + .../resources/websockets/client/index.d.mts | 1 + .../resources/websockets/client/index.mjs | 1 + .../socket/WebsocketsSocketResponse.d.mts | 14 + .../socket/WebsocketsSocketResponse.mjs | 18 + .../websockets/client/socket/index.d.mts | 1 + .../websockets/client/socket/index.mjs | 1 + .../resources/websockets/index.d.mts | 2 + .../resources/websockets/index.mjs | 2 + .../websockets/types/Subscribe.d.mts | 10 + .../resources/websockets/types/Subscribe.mjs | 6 + .../websockets/types/Subscribed.d.mts | 10 + .../resources/websockets/types/Subscribed.mjs | 6 + .../resources/websockets/types/index.d.mts | 2 + .../resources/websockets/types/index.mjs | 2 + .../dist/esm/serialization/types/After.d.mts | 7 + .../dist/esm/serialization/types/After.mjs | 3 + .../esm/serialization/types/Ascending.d.mts | 7 + .../esm/serialization/types/Ascending.mjs | 3 + .../dist/esm/serialization/types/Before.d.mts | 7 + .../dist/esm/serialization/types/Before.mjs | 3 + .../dist/esm/serialization/types/Count.d.mts | 7 + .../dist/esm/serialization/types/Count.mjs | 3 + .../esm/serialization/types/ErrorName.d.mts | 7 + .../esm/serialization/types/ErrorName.mjs | 3 + .../serialization/types/ErrorResponse.d.mts | 11 + .../esm/serialization/types/ErrorResponse.mjs | 7 + .../dist/esm/serialization/types/Labels.d.mts | 7 + .../dist/esm/serialization/types/Labels.mjs | 3 + .../dist/esm/serialization/types/Limit.d.mts | 7 + .../dist/esm/serialization/types/Limit.mjs | 3 + .../serialization/types/OrganizationId.d.mts | 7 + .../serialization/types/OrganizationId.mjs | 3 + .../esm/serialization/types/PageToken.d.mts | 7 + .../esm/serialization/types/PageToken.mjs | 3 + .../types/ValidationErrorResponse.d.mts | 11 + .../types/ValidationErrorResponse.mjs | 7 + .../dist/esm/serialization/types/index.d.mts | 11 + .../dist/esm/serialization/types/index.mjs | 11 + node_modules/agentmail/dist/esm/version.d.mts | 1 + node_modules/agentmail/dist/esm/version.mjs | 1 + node_modules/agentmail/dist/llms-full.txt | 21118 ++++++++++++++++ node_modules/agentmail/dist/llms.txt | 101 + node_modules/agentmail/package.json | 81 + node_modules/agentmail/reference.md | 3189 +++ node_modules/ws/LICENSE | 20 + node_modules/ws/README.md | 548 + node_modules/ws/browser.js | 8 + node_modules/ws/index.js | 13 + node_modules/ws/lib/buffer-util.js | 131 + node_modules/ws/lib/constants.js | 18 + node_modules/ws/lib/event-target.js | 292 + node_modules/ws/lib/extension.js | 203 + node_modules/ws/lib/limiter.js | 55 + node_modules/ws/lib/permessage-deflate.js | 528 + node_modules/ws/lib/receiver.js | 706 + node_modules/ws/lib/sender.js | 602 + node_modules/ws/lib/stream.js | 161 + node_modules/ws/lib/subprotocol.js | 62 + node_modules/ws/lib/validation.js | 152 + node_modules/ws/lib/websocket-server.js | 550 + node_modules/ws/lib/websocket.js | 1388 + node_modules/ws/package.json | 69 + node_modules/ws/wrapper.mjs | 8 + package-lock.json | 44 + package.json | 5 + smart-labeling-agent/.gitignore | 44 + smart-labeling-agent/README.md | 1204 + smart-labeling-agent/agent.py | 221 + smart-labeling-agent/requirements.txt | 5 + 2303 files changed, 72259 insertions(+) create mode 100644 auto-reply-agent/.gitignore create mode 100644 auto-reply-agent/README.md create mode 100644 auto-reply-agent/agent.py create mode 100644 auto-reply-agent/requirements.txt create mode 100644 node_modules/.package-lock.json create mode 100644 node_modules/agentmail/README.md create mode 100644 node_modules/agentmail/dist/cjs/BaseClient.d.ts create mode 100644 node_modules/agentmail/dist/cjs/BaseClient.js create mode 100644 node_modules/agentmail/dist/cjs/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/errors/IsTakenError.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/errors/IsTakenError.js create mode 100644 node_modules/agentmail/dist/cjs/api/errors/NotFoundError.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/errors/NotFoundError.js create mode 100644 node_modules/agentmail/dist/cjs/api/errors/ValidationError.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/errors/ValidationError.js create mode 100644 node_modules/agentmail/dist/cjs/api/errors/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/errors/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/ListApiKeysRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/ListApiKeysRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKey.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKey.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKeyId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKeyId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ListApiKeysResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ListApiKeysResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Name.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Name.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Prefix.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Prefix.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/Attachment.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/Attachment.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContent.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContentType.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContentType.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentFilename.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentFilename.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentInline.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentInline.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentSize.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentSize.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/SendAttachment.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/SendAttachment.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/attachments/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/ListDomainsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/ListDomainsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/ClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/ClientId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/CreateDomainRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/CreateDomainRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/Domain.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/Domain.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainName.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainName.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainSummary.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainSummary.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/FeedbackEnabled.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/FeedbackEnabled.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/ListDomainsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/ListDomainsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordStatus.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordStatus.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordType.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordType.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationRecord.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationRecord.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationStatus.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationStatus.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/domains/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/ListDraftsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/ListDraftsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/CreateDraftRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/CreateDraftRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/Draft.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/Draft.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftAttachments.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftAttachments.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftBcc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftBcc.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftCc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftCc.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftClientId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftHtml.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftHtml.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftInReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftInReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftItem.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftItem.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftLabels.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftLabels.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftPreview.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftPreview.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendAt.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendStatus.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendStatus.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSubject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSubject.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftText.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftText.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftTo.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftUpdatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftUpdatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/ListDraftsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/ListDraftsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/UpdateDraftRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/UpdateDraftRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/drafts/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Bounce.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Bounce.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Complaint.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Complaint.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Delivery.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Delivery.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/EventId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/EventId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageBouncedEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageBouncedEvent.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageComplainedEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageComplainedEvent.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageDeliveredEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageDeliveredEvent.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageReceivedEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageReceivedEvent.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageRejectedEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageRejectedEvent.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageSentEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/MessageSentEvent.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Recipient.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Recipient.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Reject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Reject.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Send.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Send.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Timestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/Timestamp.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/events/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/ListInboxesRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/ListInboxesRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ClientId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/CreateInboxRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/CreateInboxRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/DisplayName.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/DisplayName.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/Inbox.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/Inbox.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/InboxId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/InboxId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ListInboxesResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ListInboxesResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/UpdateInboxRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/UpdateInboxRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/inboxes/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/errors/MessageRejectedError.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/errors/MessageRejectedError.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/errors/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/errors/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/Addresses.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/Addresses.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/ListMessagesResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/ListMessagesResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/Message.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/Message.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageAttachments.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageAttachments.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageBcc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageBcc.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCc.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCreatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCreatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageFrom.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageFrom.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageHtml.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageHtml.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageInReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageInReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageItem.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageItem.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageLabels.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageLabels.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessagePreview.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessagePreview.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReferences.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReferences.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSize.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSize.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSubject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSubject.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageText.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageText.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTo.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageUpdatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageUpdatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/ReplyToMessageRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/ReplyToMessageRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageAttachments.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageAttachments.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageBcc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageBcc.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageCc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageCc.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageTo.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/UpdateMessageRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/UpdateMessageRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/messages/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/ListMetricsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/ListMetricsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/ListMetricsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/ListMetricsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MessageMetrics.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MessageMetrics.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEndTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEndTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventType.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventType.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventTypes.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventTypes.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricStartTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricStartTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/metrics/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/ListPodsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/ListPodsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/ClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/ClientId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/CreatePodRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/CreatePodRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/ListPodsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/ListPodsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/Name.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/Name.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/Pod.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/Pod.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/PodId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/PodId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/pods/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/ListThreadsRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/ListThreadsRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ListThreadsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ListThreadsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/Thread.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/Thread.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadAttachments.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadAttachments.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadCreatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadCreatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadItem.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadItem.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLabels.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLabels.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLastMessageId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLastMessageId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadMessageCount.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadMessageCount.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadPreview.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadPreview.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadReceivedTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadReceivedTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadRecipients.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadRecipients.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSenders.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSenders.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSentTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSentTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSize.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSize.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSubject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSubject.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadUpdatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadUpdatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/threads/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/ListWebhooksRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/ListWebhooksRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixSignature.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixSignature.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ClientId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/CreateWebhookRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/CreateWebhookRequest.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventType.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventType.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventTypes.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventTypes.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/InboxIds.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/InboxIds.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ListWebhooksResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ListWebhooksResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Url.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Url.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Webhook.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Webhook.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/WebhookId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/WebhookId.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/webhooks/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/client/Client.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/client/Client.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/client/Socket.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/client/Socket.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribe.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribe.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribed.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribed.js create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/resources/websockets/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/After.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/After.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/Ascending.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/Ascending.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/Before.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/Before.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/Count.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/Count.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/ErrorName.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/ErrorName.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/ErrorResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/ErrorResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/Labels.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/Labels.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/Limit.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/Limit.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/OrganizationId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/OrganizationId.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/PageToken.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/PageToken.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/ValidationErrorResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/ValidationErrorResponse.js create mode 100644 node_modules/agentmail/dist/cjs/api/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/api/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/auth/AuthProvider.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/auth/AuthProvider.js create mode 100644 node_modules/agentmail/dist/cjs/core/auth/AuthRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/auth/AuthRequest.js create mode 100644 node_modules/agentmail/dist/cjs/core/auth/BasicAuth.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/auth/BasicAuth.js create mode 100644 node_modules/agentmail/dist/cjs/core/auth/BearerToken.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/auth/BearerToken.js create mode 100644 node_modules/agentmail/dist/cjs/core/auth/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/auth/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/base64.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/base64.js create mode 100644 node_modules/agentmail/dist/cjs/core/exports.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/exports.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/APIResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/APIResponse.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/BinaryResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/BinaryResponse.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/EndpointMetadata.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/EndpointMetadata.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/EndpointSupplier.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/EndpointSupplier.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/Fetcher.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/Fetcher.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/Headers.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/Headers.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/HttpResponsePromise.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/HttpResponsePromise.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/RawResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/RawResponse.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/ResponseWithBody.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/ResponseWithBody.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/Supplier.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/Supplier.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/createRequestUrl.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/createRequestUrl.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getErrorResponseBody.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getErrorResponseBody.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getFetchFn.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getFetchFn.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getHeader.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getHeader.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getRequestBody.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getRequestBody.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getResponseBody.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/getResponseBody.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/makeRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/makeRequest.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/requestWithRetries.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/requestWithRetries.js create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/signals.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/fetcher/signals.js create mode 100644 node_modules/agentmail/dist/cjs/core/headers.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/headers.js create mode 100644 node_modules/agentmail/dist/cjs/core/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/json.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/json.js create mode 100644 node_modules/agentmail/dist/cjs/core/runtime/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/runtime/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/runtime/runtime.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/runtime/runtime.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/Schema.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/Schema.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/bigint.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/bigint.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/date/date.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/date/date.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/date/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/date/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/enum/enum.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/enum/enum.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/enum/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/enum/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazy.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazy.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazyObject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazyObject.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/list/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/list/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/list/list.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/list/list.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/literals/booleanLiteral.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/literals/booleanLiteral.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/literals/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/literals/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/literals/stringLiteral.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/literals/stringLiteral.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/getObjectLikeUtils.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/getObjectLikeUtils.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/types.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/types.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/object.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/object.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/objectWithoutOptionalProperties.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/objectWithoutOptionalProperties.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/property.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/property.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/types.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/object/types.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/any.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/any.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/boolean.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/boolean.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/number.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/number.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/string.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/string.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/unknown.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/unknown.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/record/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/record/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/record/record.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/record/record.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/record/types.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/record/types.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/JsonError.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/JsonError.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/ParseError.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/ParseError.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/getSchemaUtils.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/getSchemaUtils.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/stringifyValidationErrors.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/stringifyValidationErrors.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/set/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/set/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/set/set.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/set/set.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/types.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/types.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/union/discriminant.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/union/discriminant.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/union/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/union/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/union/types.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/union/types.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/union/union.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/builders/union/union.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/MaybePromise.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/MaybePromise.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/addQuestionMarksToNullableProperties.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/addQuestionMarksToNullableProperties.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/createIdentitySchemaCreator.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/createIdentitySchemaCreator.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/entries.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/entries.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/filterObject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/filterObject.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/getErrorMessageForIncorrectType.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/getErrorMessageForIncorrectType.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/isPlainObject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/isPlainObject.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/keys.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/keys.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/maybeSkipValidation.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/maybeSkipValidation.js create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/partition.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/schemas/utils/partition.js create mode 100644 node_modules/agentmail/dist/cjs/core/url/encodePathParam.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/url/encodePathParam.js create mode 100644 node_modules/agentmail/dist/cjs/core/url/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/url/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/url/join.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/url/join.js create mode 100644 node_modules/agentmail/dist/cjs/core/url/qs.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/url/qs.js create mode 100644 node_modules/agentmail/dist/cjs/core/websocket/events.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/websocket/events.js create mode 100644 node_modules/agentmail/dist/cjs/core/websocket/exports.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/websocket/exports.js create mode 100644 node_modules/agentmail/dist/cjs/core/websocket/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/websocket/index.js create mode 100644 node_modules/agentmail/dist/cjs/core/websocket/ws.d.ts create mode 100644 node_modules/agentmail/dist/cjs/core/websocket/ws.js create mode 100644 node_modules/agentmail/dist/cjs/environments.d.ts create mode 100644 node_modules/agentmail/dist/cjs/environments.js create mode 100644 node_modules/agentmail/dist/cjs/errors/AgentMailError.d.ts create mode 100644 node_modules/agentmail/dist/cjs/errors/AgentMailError.js create mode 100644 node_modules/agentmail/dist/cjs/errors/AgentMailTimeoutError.d.ts create mode 100644 node_modules/agentmail/dist/cjs/errors/AgentMailTimeoutError.js create mode 100644 node_modules/agentmail/dist/cjs/errors/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/errors/index.js create mode 100644 node_modules/agentmail/dist/cjs/exports.d.ts create mode 100644 node_modules/agentmail/dist/cjs/exports.js create mode 100644 node_modules/agentmail/dist/cjs/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKey.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKey.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKeyId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKeyId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ListApiKeysResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ListApiKeysResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Name.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Name.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Prefix.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Prefix.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/Attachment.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/Attachment.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContent.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContentType.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContentType.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentFilename.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentFilename.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentInline.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentInline.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentSize.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentSize.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/SendAttachment.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/SendAttachment.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ClientId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/CreateDomainRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/CreateDomainRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/Domain.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/Domain.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainName.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainName.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainSummary.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainSummary.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/FeedbackEnabled.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/FeedbackEnabled.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ListDomainsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ListDomainsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordStatus.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordStatus.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordType.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordType.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationRecord.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationRecord.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationStatus.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationStatus.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/domains/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/CreateDraftRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/CreateDraftRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/Draft.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/Draft.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftAttachments.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftAttachments.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftBcc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftBcc.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftCc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftCc.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftClientId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftHtml.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftHtml.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftInReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftInReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftItem.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftItem.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftLabels.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftLabels.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftPreview.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftPreview.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendAt.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendStatus.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendStatus.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSubject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSubject.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftText.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftText.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftTo.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftUpdatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftUpdatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/ListDraftsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/ListDraftsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/UpdateDraftRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/UpdateDraftRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Bounce.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Bounce.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Complaint.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Complaint.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Delivery.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Delivery.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/EventId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/EventId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageBouncedEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageBouncedEvent.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageComplainedEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageComplainedEvent.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageDeliveredEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageDeliveredEvent.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageReceivedEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageReceivedEvent.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageRejectedEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageRejectedEvent.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageSentEvent.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageSentEvent.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Recipient.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Recipient.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Reject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Reject.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Send.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Send.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Timestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/Timestamp.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/events/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ClientId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/CreateInboxRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/CreateInboxRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/DisplayName.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/DisplayName.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/Inbox.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/Inbox.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/InboxId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/InboxId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ListInboxesResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ListInboxesResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/UpdateInboxRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/UpdateInboxRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Addresses.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Addresses.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ListMessagesResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ListMessagesResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Message.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Message.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageAttachments.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageAttachments.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageBcc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageBcc.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCc.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCreatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCreatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageFrom.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageFrom.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageHtml.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageHtml.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageInReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageInReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageItem.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageItem.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageLabels.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageLabels.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessagePreview.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessagePreview.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReferences.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReferences.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSize.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSize.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSubject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSubject.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageText.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageText.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTo.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageUpdatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageUpdatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ReplyToMessageRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ReplyToMessageRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageAttachments.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageAttachments.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageBcc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageBcc.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageCc.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageCc.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageReplyTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageReplyTo.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageTo.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageTo.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/UpdateMessageRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/UpdateMessageRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/messages/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/ListMetricsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/ListMetricsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MessageMetrics.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MessageMetrics.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEndTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEndTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventType.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventType.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventTypes.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventTypes.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricStartTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricStartTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ClientId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/CreatePodRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/CreatePodRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ListPodsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ListPodsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Name.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Name.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Pod.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Pod.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/PodId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/PodId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/pods/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ListThreadsResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ListThreadsResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/Thread.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/Thread.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadAttachments.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadAttachments.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadCreatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadCreatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadItem.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadItem.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLabels.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLabels.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLastMessageId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLastMessageId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadMessageCount.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadMessageCount.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadPreview.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadPreview.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadReceivedTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadReceivedTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadRecipients.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadRecipients.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSenders.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSenders.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSentTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSentTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSize.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSize.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSubject.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSubject.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadUpdatedAt.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadUpdatedAt.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/threads/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixSignature.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixSignature.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixTimestamp.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixTimestamp.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ClientId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ClientId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/CreateWebhookRequest.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/CreateWebhookRequest.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventType.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventType.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventTypes.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventTypes.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/InboxIds.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/InboxIds.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ListWebhooksResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ListWebhooksResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Url.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Url.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Webhook.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Webhook.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/WebhookId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/WebhookId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribe.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribe.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribed.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribed.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/After.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/After.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Ascending.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Ascending.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Before.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Before.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Count.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Count.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/ErrorName.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/ErrorName.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/ErrorResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/ErrorResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Labels.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Labels.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Limit.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/Limit.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/OrganizationId.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/OrganizationId.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/PageToken.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/PageToken.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/ValidationErrorResponse.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/ValidationErrorResponse.js create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/index.d.ts create mode 100644 node_modules/agentmail/dist/cjs/serialization/types/index.js create mode 100644 node_modules/agentmail/dist/cjs/version.d.ts create mode 100644 node_modules/agentmail/dist/cjs/version.js create mode 100644 node_modules/agentmail/dist/esm/BaseClient.d.mts create mode 100644 node_modules/agentmail/dist/esm/BaseClient.mjs create mode 100644 node_modules/agentmail/dist/esm/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/errors/IsTakenError.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/errors/IsTakenError.mjs create mode 100644 node_modules/agentmail/dist/esm/api/errors/NotFoundError.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/errors/NotFoundError.mjs create mode 100644 node_modules/agentmail/dist/esm/api/errors/ValidationError.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/errors/ValidationError.mjs create mode 100644 node_modules/agentmail/dist/esm/api/errors/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/errors/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/ListApiKeysRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/ListApiKeysRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKey.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKey.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKeyId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKeyId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ListApiKeysResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ListApiKeysResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Name.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Name.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Prefix.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Prefix.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/apiKeys/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/Attachment.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/Attachment.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContent.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContent.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContentType.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContentType.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentFilename.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentFilename.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentInline.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentInline.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentSize.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentSize.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/SendAttachment.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/SendAttachment.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/attachments/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/client/requests/ListDomainsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/client/requests/ListDomainsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/ClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/ClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/CreateDomainRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/CreateDomainRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/Domain.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/Domain.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/DomainId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/DomainId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/DomainName.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/DomainName.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/DomainSummary.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/DomainSummary.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/FeedbackEnabled.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/FeedbackEnabled.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/ListDomainsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/ListDomainsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/RecordStatus.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/RecordStatus.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/RecordType.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/RecordType.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationRecord.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationRecord.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationStatus.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationStatus.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/domains/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/ListDraftsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/ListDraftsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/CreateDraftRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/CreateDraftRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/Draft.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/Draft.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftAttachments.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftAttachments.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftBcc.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftBcc.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftCc.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftCc.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftHtml.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftHtml.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftInReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftInReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftItem.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftItem.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftLabels.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftLabels.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftPreview.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftPreview.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendAt.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendStatus.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendStatus.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSubject.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSubject.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftText.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftText.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftTo.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftUpdatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftUpdatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/ListDraftsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/ListDraftsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/UpdateDraftRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/UpdateDraftRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/drafts/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Bounce.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Bounce.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Complaint.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Complaint.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Delivery.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Delivery.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/EventId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/EventId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageBouncedEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageBouncedEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageComplainedEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageComplainedEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageDeliveredEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageDeliveredEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageReceivedEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageReceivedEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageRejectedEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageRejectedEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageSentEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/MessageSentEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Recipient.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Recipient.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Reject.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Reject.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Send.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Send.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Timestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/Timestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/events/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/ListInboxesRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/ListInboxesRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/ClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/ClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/CreateInboxRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/CreateInboxRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/DisplayName.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/DisplayName.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/Inbox.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/Inbox.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/InboxId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/InboxId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/ListInboxesResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/ListInboxesResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/UpdateInboxRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/UpdateInboxRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/inboxes/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/errors/MessageRejectedError.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/errors/MessageRejectedError.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/errors/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/errors/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/Addresses.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/Addresses.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/ListMessagesResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/ListMessagesResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/Message.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/Message.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageAttachments.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageAttachments.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageBcc.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageBcc.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCc.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCc.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCreatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCreatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageFrom.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageFrom.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageHtml.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageHtml.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageInReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageInReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageItem.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageItem.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageLabels.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageLabels.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessagePreview.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessagePreview.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReferences.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReferences.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSize.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSize.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSubject.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSubject.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageText.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageText.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTo.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageUpdatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/MessageUpdatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/ReplyToMessageRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/ReplyToMessageRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageAttachments.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageAttachments.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageBcc.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageBcc.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageCc.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageCc.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageTo.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/UpdateMessageRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/UpdateMessageRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/messages/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/ListMetricsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/ListMetricsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/ListMetricsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/ListMetricsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MessageMetrics.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MessageMetrics.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEndTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEndTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventType.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventType.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventTypes.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventTypes.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricStartTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricStartTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/metrics/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/client/requests/ListPodsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/client/requests/ListPodsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/ClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/ClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/CreatePodRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/CreatePodRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/ListPodsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/ListPodsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/Name.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/Name.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/Pod.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/Pod.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/PodId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/PodId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/pods/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/client/requests/ListThreadsRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/client/requests/ListThreadsRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ListThreadsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ListThreadsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/Thread.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/Thread.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadAttachments.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadAttachments.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadCreatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadCreatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadItem.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadItem.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLabels.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLabels.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLastMessageId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLastMessageId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadMessageCount.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadMessageCount.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadPreview.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadPreview.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadReceivedTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadReceivedTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadRecipients.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadRecipients.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSenders.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSenders.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSentTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSentTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSize.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSize.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSubject.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSubject.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadUpdatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadUpdatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/threads/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/ListWebhooksRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/ListWebhooksRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixSignature.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixSignature.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/resources/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/ClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/ClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/CreateWebhookRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/CreateWebhookRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventType.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventType.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventTypes.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventTypes.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/InboxIds.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/InboxIds.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/ListWebhooksResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/ListWebhooksResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/Url.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/Url.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/Webhook.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/Webhook.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/WebhookId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/WebhookId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/webhooks/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/client/Client.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/client/Client.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/client/Socket.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/client/Socket.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribe.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribe.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribed.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribed.mjs create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/resources/websockets/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/After.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/After.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/Ascending.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/Ascending.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/Before.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/Before.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/Count.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/Count.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/ErrorName.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/ErrorName.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/ErrorResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/ErrorResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/Labels.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/Labels.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/Limit.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/Limit.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/OrganizationId.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/OrganizationId.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/PageToken.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/PageToken.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/ValidationErrorResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/ValidationErrorResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/api/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/api/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/auth/AuthProvider.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/auth/AuthProvider.mjs create mode 100644 node_modules/agentmail/dist/esm/core/auth/AuthRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/auth/AuthRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/core/auth/BasicAuth.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/auth/BasicAuth.mjs create mode 100644 node_modules/agentmail/dist/esm/core/auth/BearerToken.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/auth/BearerToken.mjs create mode 100644 node_modules/agentmail/dist/esm/core/auth/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/auth/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/base64.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/base64.mjs create mode 100644 node_modules/agentmail/dist/esm/core/exports.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/exports.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/APIResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/APIResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/BinaryResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/BinaryResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/EndpointMetadata.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/EndpointMetadata.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/EndpointSupplier.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/EndpointSupplier.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/Fetcher.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/Fetcher.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/Headers.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/Headers.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/HttpResponsePromise.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/HttpResponsePromise.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/RawResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/RawResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/ResponseWithBody.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/ResponseWithBody.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/Supplier.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/Supplier.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/createRequestUrl.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/createRequestUrl.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getErrorResponseBody.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getErrorResponseBody.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getFetchFn.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getFetchFn.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getHeader.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getHeader.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getRequestBody.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getRequestBody.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getResponseBody.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/getResponseBody.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/makeRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/makeRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/requestWithRetries.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/requestWithRetries.mjs create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/signals.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/fetcher/signals.mjs create mode 100644 node_modules/agentmail/dist/esm/core/headers.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/headers.mjs create mode 100644 node_modules/agentmail/dist/esm/core/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/json.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/json.mjs create mode 100644 node_modules/agentmail/dist/esm/core/runtime/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/runtime/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/runtime/runtime.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/runtime/runtime.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/Schema.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/Schema.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/bigint/bigint.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/bigint/bigint.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/bigint/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/bigint/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/date/date.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/date/date.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/date/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/date/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/enum/enum.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/enum/enum.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/enum/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/enum/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/lazy/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/lazy/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazy.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazy.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazyObject.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazyObject.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/list/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/list/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/list/list.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/list/list.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/literals/booleanLiteral.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/literals/booleanLiteral.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/literals/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/literals/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/literals/stringLiteral.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/literals/stringLiteral.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object-like/getObjectLikeUtils.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object-like/getObjectLikeUtils.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object-like/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object-like/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object-like/types.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object-like/types.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/object.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/object.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/objectWithoutOptionalProperties.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/objectWithoutOptionalProperties.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/property.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/property.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/types.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/object/types.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/any.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/any.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/boolean.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/boolean.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/number.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/number.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/string.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/string.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/unknown.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/primitives/unknown.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/record/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/record/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/record/record.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/record/record.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/record/types.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/record/types.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/JsonError.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/JsonError.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/ParseError.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/ParseError.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/getSchemaUtils.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/getSchemaUtils.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/stringifyValidationErrors.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/stringifyValidationErrors.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/set/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/set/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/set/set.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/set/set.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/types.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/types.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/union/discriminant.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/union/discriminant.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/union/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/union/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/union/types.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/union/types.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/union/union.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/builders/union/union.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/MaybePromise.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/MaybePromise.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/addQuestionMarksToNullableProperties.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/addQuestionMarksToNullableProperties.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/createIdentitySchemaCreator.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/createIdentitySchemaCreator.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/entries.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/entries.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/filterObject.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/filterObject.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/getErrorMessageForIncorrectType.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/getErrorMessageForIncorrectType.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/isPlainObject.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/isPlainObject.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/keys.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/keys.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/maybeSkipValidation.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/maybeSkipValidation.mjs create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/partition.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/schemas/utils/partition.mjs create mode 100644 node_modules/agentmail/dist/esm/core/url/encodePathParam.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/url/encodePathParam.mjs create mode 100644 node_modules/agentmail/dist/esm/core/url/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/url/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/url/join.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/url/join.mjs create mode 100644 node_modules/agentmail/dist/esm/core/url/qs.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/url/qs.mjs create mode 100644 node_modules/agentmail/dist/esm/core/websocket/events.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/websocket/events.mjs create mode 100644 node_modules/agentmail/dist/esm/core/websocket/exports.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/websocket/exports.mjs create mode 100644 node_modules/agentmail/dist/esm/core/websocket/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/websocket/index.mjs create mode 100644 node_modules/agentmail/dist/esm/core/websocket/ws.d.mts create mode 100644 node_modules/agentmail/dist/esm/core/websocket/ws.mjs create mode 100644 node_modules/agentmail/dist/esm/environments.d.mts create mode 100644 node_modules/agentmail/dist/esm/environments.mjs create mode 100644 node_modules/agentmail/dist/esm/errors/AgentMailError.d.mts create mode 100644 node_modules/agentmail/dist/esm/errors/AgentMailError.mjs create mode 100644 node_modules/agentmail/dist/esm/errors/AgentMailTimeoutError.d.mts create mode 100644 node_modules/agentmail/dist/esm/errors/AgentMailTimeoutError.mjs create mode 100644 node_modules/agentmail/dist/esm/errors/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/errors/index.mjs create mode 100644 node_modules/agentmail/dist/esm/exports.d.mts create mode 100644 node_modules/agentmail/dist/esm/exports.mjs create mode 100644 node_modules/agentmail/dist/esm/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKey.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKey.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKeyId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKeyId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ListApiKeysResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ListApiKeysResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Name.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Name.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Prefix.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Prefix.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/Attachment.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/Attachment.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContent.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContent.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContentType.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContentType.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentFilename.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentFilename.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentInline.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentInline.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentSize.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentSize.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/SendAttachment.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/SendAttachment.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/attachments/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/ClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/ClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/CreateDomainRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/CreateDomainRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/Domain.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/Domain.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainName.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainName.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainSummary.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainSummary.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/FeedbackEnabled.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/FeedbackEnabled.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/ListDomainsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/ListDomainsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordStatus.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordStatus.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordType.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordType.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationRecord.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationRecord.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationStatus.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationStatus.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/domains/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/CreateDraftRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/CreateDraftRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/Draft.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/Draft.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftAttachments.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftAttachments.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftBcc.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftBcc.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftCc.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftCc.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftHtml.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftHtml.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftInReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftInReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftItem.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftItem.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftLabels.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftLabels.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftPreview.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftPreview.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendAt.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendStatus.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendStatus.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSubject.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSubject.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftText.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftText.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftTo.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftUpdatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftUpdatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/ListDraftsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/ListDraftsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/UpdateDraftRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/UpdateDraftRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/drafts/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Bounce.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Bounce.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Complaint.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Complaint.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Delivery.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Delivery.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/EventId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/EventId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageBouncedEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageBouncedEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageComplainedEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageComplainedEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageDeliveredEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageDeliveredEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageReceivedEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageReceivedEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageRejectedEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageRejectedEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageSentEvent.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageSentEvent.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Recipient.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Recipient.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Reject.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Reject.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Send.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Send.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Timestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/Timestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/events/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/CreateInboxRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/CreateInboxRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/DisplayName.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/DisplayName.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/Inbox.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/Inbox.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/InboxId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/InboxId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ListInboxesResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ListInboxesResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/UpdateInboxRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/UpdateInboxRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/Addresses.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/Addresses.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/ListMessagesResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/ListMessagesResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/Message.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/Message.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageAttachments.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageAttachments.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageBcc.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageBcc.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCc.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCc.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCreatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCreatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageFrom.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageFrom.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageHtml.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageHtml.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageInReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageInReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageItem.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageItem.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageLabels.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageLabels.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessagePreview.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessagePreview.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReferences.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReferences.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSize.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSize.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSubject.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSubject.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageText.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageText.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTo.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageUpdatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageUpdatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/ReplyToMessageRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/ReplyToMessageRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageAttachments.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageAttachments.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageBcc.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageBcc.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageCc.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageCc.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageReplyTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageReplyTo.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageTo.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageTo.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/UpdateMessageRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/UpdateMessageRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/messages/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/ListMetricsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/ListMetricsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MessageMetrics.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MessageMetrics.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEndTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEndTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventType.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventType.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventTypes.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventTypes.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricStartTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricStartTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/metrics/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/ClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/ClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/CreatePodRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/CreatePodRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/ListPodsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/ListPodsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/Name.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/Name.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/Pod.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/Pod.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/PodId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/PodId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/pods/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ListThreadsResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ListThreadsResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/Thread.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/Thread.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadAttachments.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadAttachments.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadCreatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadCreatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadItem.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadItem.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLabels.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLabels.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLastMessageId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLastMessageId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadMessageCount.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadMessageCount.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadPreview.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadPreview.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadReceivedTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadReceivedTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadRecipients.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadRecipients.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSenders.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSenders.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSentTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSentTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSize.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSize.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSubject.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSubject.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadUpdatedAt.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadUpdatedAt.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/threads/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixSignature.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixSignature.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixTimestamp.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixTimestamp.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ClientId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ClientId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/CreateWebhookRequest.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/CreateWebhookRequest.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventType.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventType.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventTypes.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventTypes.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/InboxIds.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/InboxIds.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ListWebhooksResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ListWebhooksResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Url.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Url.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Webhook.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Webhook.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/WebhookId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/WebhookId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/client/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/client/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribe.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribe.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribed.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribed.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/resources/websockets/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/After.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/After.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Ascending.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Ascending.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Before.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Before.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Count.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Count.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/ErrorName.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/ErrorName.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/ErrorResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/ErrorResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Labels.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Labels.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Limit.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/Limit.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/OrganizationId.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/OrganizationId.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/PageToken.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/PageToken.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/ValidationErrorResponse.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/ValidationErrorResponse.mjs create mode 100644 node_modules/agentmail/dist/esm/serialization/types/index.d.mts create mode 100644 node_modules/agentmail/dist/esm/serialization/types/index.mjs create mode 100644 node_modules/agentmail/dist/esm/version.d.mts create mode 100644 node_modules/agentmail/dist/esm/version.mjs create mode 100644 node_modules/agentmail/dist/llms-full.txt create mode 100644 node_modules/agentmail/dist/llms.txt create mode 100644 node_modules/agentmail/package.json create mode 100644 node_modules/agentmail/reference.md create mode 100644 node_modules/ws/LICENSE create mode 100644 node_modules/ws/README.md create mode 100644 node_modules/ws/browser.js create mode 100644 node_modules/ws/index.js create mode 100644 node_modules/ws/lib/buffer-util.js create mode 100644 node_modules/ws/lib/constants.js create mode 100644 node_modules/ws/lib/event-target.js create mode 100644 node_modules/ws/lib/extension.js create mode 100644 node_modules/ws/lib/limiter.js create mode 100644 node_modules/ws/lib/permessage-deflate.js create mode 100644 node_modules/ws/lib/receiver.js create mode 100644 node_modules/ws/lib/sender.js create mode 100644 node_modules/ws/lib/stream.js create mode 100644 node_modules/ws/lib/subprotocol.js create mode 100644 node_modules/ws/lib/validation.js create mode 100644 node_modules/ws/lib/websocket-server.js create mode 100644 node_modules/ws/lib/websocket.js create mode 100644 node_modules/ws/package.json create mode 100644 node_modules/ws/wrapper.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 smart-labeling-agent/.gitignore create mode 100644 smart-labeling-agent/README.md create mode 100644 smart-labeling-agent/agent.py create mode 100644 smart-labeling-agent/requirements.txt diff --git a/auto-reply-agent/.gitignore b/auto-reply-agent/.gitignore new file mode 100644 index 0000000..1f53197 --- /dev/null +++ b/auto-reply-agent/.gitignore @@ -0,0 +1,44 @@ +# Environment variables +.env + +# Python +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg + +# Virtual environments +venv/ +env/ +ENV/ +.venv + +# IDE +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# OS +.DS_Store +Thumbs.db + +# Logs +*.log diff --git a/auto-reply-agent/README.md b/auto-reply-agent/README.md new file mode 100644 index 0000000..18a9bf1 --- /dev/null +++ b/auto-reply-agent/README.md @@ -0,0 +1,373 @@ +# Auto-Reply Email Agent + +A simple, beginner-friendly example of building an email auto-reply agent with AgentMail. + +## What it Does + +This agent automatically responds to incoming emails with a friendly, personalized message. Perfect for: +- Out-of-office replies +- Acknowledgment receipts +- Basic customer service responses +- Learning how to build with AgentMail + +## Features + +- Automatic email responses +- Personalized greetings (extracts sender name from email) +- Simple template-based replies (no AI required) +- Easy to customize +- Optional upgrade path to AI-powered replies +- Idempotent setup (safe to run multiple times) + +## Prerequisites + +Before you begin, make sure you have: + +- **Python 3.8 or higher** installed on your system +- **[AgentMail API Key](https://docs.agentmail.to/quickstart#step-3-create-an-api-key)** - Sign up and get your key +- **[Ngrok account](https://ngrok.com)** (free tier works fine) + - Get your authtoken from the [ngrok dashboard](https://dashboard.ngrok.com/get-started/your-authtoken) + - Claim a free static domain from [ngrok domains](https://dashboard.ngrok.com/cloud-edge/domains) + +## Quick Start + +### 1. Navigate to the Project + +```bash +cd agentmail-examples/auto-reply-agent +``` + +### 2. Install Dependencies + +```bash +pip install -r requirements.txt +``` + +### 3. Configure Environment Variables + +Copy the example environment file: + +```bash +cp .env.example .env +``` + +Edit `.env` with your credentials: + +```bash +nano .env # or use your preferred editor +``` + +User'll need to fill in: +- **AGENTMAIL_API_KEY**: Your AgentMail API key +- **NGROK_AUTHTOKEN**: Your ngrok authentication token +- **WEBHOOK_DOMAIN**: Your ngrok static domain (e.g., `your-name.ngrok-free.app`) +- **INBOX_USERNAME**: Choose a username for your inbox (default: `auto-reply`) + +### 4. Run the Agent + +```bash +python agent.py +``` + +You should see output like this: + +``` +============================================================ +AUTO-REPLY EMAIL AGENT +============================================================ + +Setting up AgentMail infrastructure... + +Agent is ready! +Inbox: auto-reply@agentmail.to +Webhook: https://your-name.ngrok-free.app/webhooks + +Send emails to: auto-reply@agentmail.to + +Waiting for incoming emails... + + * Running on http://127.0.0.1:8080 +``` + +## Testing Your Agent + +### Send a Test Email + +1. From your personal email, send a message to your agent's inbox: + +``` +To: auto-reply@agentmail.to +Subject: Testing Auto-Reply +Body: Hi, this is a test email! +``` + +2. Watch the console output. You should see: + +``` +============================================================ +INCOMING EMAIL +============================================================ +From: your-email@example.com +Subject: Testing Auto-Reply +============================================================ + +AUTO-REPLY SENT to your-email@example.com +``` + +3. Check your inbox for the auto-reply: + +``` +Hi Your-email, + +Thank you for your email! I've received your message and will get back to you within 24 hours. + +If your matter is urgent, please reply with "URGENT" in the subject line. + +Best regards, +Auto-Reply Agent +``` + +## Customization + +### Change the Reply Template + +Edit the `generate_reply()` function in `agent.py`: + +```python +def generate_reply(sender_name, original_subject): + return f"""Hi {sender_name}, + + Your custom message here! + + You can use these variables: + - Sender name: {sender_name} + - Original subject: {original_subject} + + Best regards, + Your Agent Name + """ + ``` + +### Upgrade to AI-Powered Replies + +Want more intelligent, context-aware replies? Follow these steps: + +1. **Install OpenAI SDK**: + ```bash + pip install openai + ``` + +2. **Add your OpenAI API key** to `.env`: + ```bash + OPENAI_API_KEY=your_openai_api_key_here + ``` + +3. **Uncomment the LLM function** in `agent.py`: + - Find the `generate_llm_reply()` function (around line 70) + - Uncomment all the code in that function + +4. **Update the webhook handler** to use the LLM: + - In the `receive_webhook()` function (around line 135) + - Replace this line: + ```python + reply_text = generate_reply(sender_name, subject) + ``` + - With this: + ```python + reply_text = generate_llm_reply(sender_name, message.get('text', '')) + ``` + +5. **Restart the agent** + +Now your agent will use GPT-4 to generate intelligent, contextual auto-replies! + +## How It Works + +### Setup Phase + +1. **Creates an AgentMail inbox** with the username you specified + - Uses `client_id` for idempotency (won't create duplicates if you run it again) + - Returns existing inbox if it already exists + +2. **Starts an ngrok tunnel** to make your local server accessible + - Uses your static domain for a consistent webhook URL + +3. **Registers a webhook** with AgentMail + - AgentMail will POST to this webhook whenever an email arrives + +### Runtime Phase + +When an email arrives: + +``` +1. Email sent to auto-reply@agentmail.to + ↓ +2. AgentMail receives email + ↓ +3. AgentMail POSTs to your webhook + ↓ +4. Your agent receives webhook + ↓ +5. Extracts sender info (name, email, subject) + ↓ +6. Generates personalized reply + ↓ +7. Sends reply via AgentMail SDK + ↓ +8. Sender receives auto-reply +``` + +## Troubleshooting + +### "ModuleNotFoundError: No module named 'agentmail'" + +**Solution**: Install dependencies +```bash +pip install -r requirements.txt +``` + +### "AgentMail API Error: Unauthorized" + +**Possible causes**: +- Invalid or missing `AGENTMAIL_API_KEY` in `.env` +- API key doesn't have proper permissions + +**Solution**: +1. Check your `.env` file +2. Verify your API key at [AgentMail Dashboard](https://docs.agentmail.to/quickstart) + +### "Ngrok authentication failed" + +**Possible causes**: +- Invalid or missing `NGROK_AUTHTOKEN` in `.env` + +**Solution**: +1. Get your authtoken from [ngrok dashboard](https://dashboard.ngrok.com/get-started/your-authtoken) +2. Update `.env` with the correct token + +### "Webhook not receiving emails" + +**Checklist**: +1. āœ… Is the agent running? (`python agent.py`) +2. āœ… Is ngrok tunnel active? (check console output) +3. āœ… Does the webhook URL match your ngrok domain? +4. āœ… Did you send email to the correct inbox address? + +**Debug steps**: +```bash +# Check if webhook is accessible +curl https://your-domain.ngrok-free.app/webhooks + +# Should return: Method Not Allowed (this is expected - webhooks only accept POST) +``` + +### "Address already in use" / "Port 8080 is already in use" + +**Solution 1**: Kill the process using port 8080 +```bash +# On macOS/Linux +lsof -ti:8080 | xargs kill -9 + +# On Windows +netstat -ano | findstr :8080 +taskkill /PID /F +``` + +**Solution 2**: Change the port in `agent.py` +```python +PORT = 8081 # Use a different port +``` + +### Webhook receives the email but doesn't send a reply + +**Check**: +1. Look for errors in the console output +2. Verify your `AGENTMAIL_API_KEY` has send permissions +3. Check that `inbox_id` and `message_id` are being extracted correctly + +**Debug**: +Add print statements to see the full payload: +```python +import json +print(json.dumps(payload, indent=2)) +``` + +## Project Structure + +``` +auto-reply-agent/ +ā”œā”€ā”€ agent.py # Main application code (~150 lines) +│ # - Setup AgentMail inbox and webhook +│ # - Template-based reply generator +│ # - Webhook endpoint handler +│ +ā”œā”€ā”€ requirements.txt # Python dependencies +│ # - agentmail (AgentMail SDK) +│ # - flask (Web server) +│ # - ngrok (Tunnel service) +│ # - python-dotenv (Environment variables) +│ +ā”œā”€ā”€ .env.example # Environment variables template +│ # Copy to .env and fill in your credentials +│ +ā”œā”€ā”€ .gitignore # Git ignore rules +│ # Prevents committing .env and other sensitive files +│ +└── README.md # This file +``` + +## Code Overview + +### Main Components + +**1. Setup Function** (`setup_agentmail()`) +- Creates or retrieves AgentMail inbox +- Starts ngrok tunnel +- Registers webhook +- Uses `client_id` for idempotency + +**2. Reply Generator** (`generate_reply()`) +- Simple string template +- Personalizes with sender's name +- No external API calls needed + +**3. Webhook Handler** (`receive_webhook()`) +- Receives POST requests from AgentMail +- Extracts email metadata +- Generates and sends auto-reply +- Returns 200 status immediately + +## Next Steps + +### Learn More +- [AgentMail Documentation](https://docs.agentmail.to) +- [AgentMail Python SDK Reference](https://docs.agentmail.to/api) +- [Webhook Setup Guide](https://docs.agentmail.to/webhooks/webhook-setup) + +### Join the Community +- [Discord Community](https://discord.gg/hTYatWYWBc) +- [Report Issues](https://github.com/agentmail-to/agentmail-docs/issues) + +### Explore More Examples +Check out other examples in the [agentmail-examples](../) directory: +- **[email-agent](../email-agent/)** - AI-powered email assistant +- **[sales-agent](../sales-agent/)** - Automated sales outreach +- **[dinner-agent](../dinner-agent/)** - Group dinner organizer +- **[github-maintainer-agent](../github-maintainer-agent/)** - GitHub PR/issue bot + +## Contributing + +Found a bug or want to improve this example? We welcome contributions! + +1. Fork the repository +2. Create a feature branch +3. Make your changes +4. Submit a pull request + +## License + +MIT License - feel free to use this as a starting point for your own projects! + +--- + +**Built with ā¤ļø using [AgentMail](https://agentmail.to)** diff --git a/auto-reply-agent/agent.py b/auto-reply-agent/agent.py new file mode 100644 index 0000000..9ae9658 --- /dev/null +++ b/auto-reply-agent/agent.py @@ -0,0 +1,229 @@ +""" +Auto-Reply Email Agent + +A simple example showing how to build an email auto-reply bot with AgentMail. +This agent automatically responds to incoming emails with personalized messages. +""" + +import os +from dotenv import load_dotenv + +# Load environment variables before importing AgentMail +load_dotenv() + +from flask import Flask, request, Response +import ngrok +from agentmail import AgentMail +from openai import OpenAI + +# Configuration +PORT = 8080 +INBOX_USERNAME = os.getenv("INBOX_USERNAME", "auto-reply") +WEBHOOK_DOMAIN = os.getenv("WEBHOOK_DOMAIN") +USE_AI_REPLY = os.getenv("USE_AI_REPLY", "false").lower() == "true" + +# Initialize Flask app and AgentMail client +app = Flask(__name__) +client = AgentMail() +openai_client = OpenAI() if USE_AI_REPLY else None + + +def setup_agentmail(): + """Create inbox and webhook with idempotency.""" + print("Setting up AgentMail infrastructure...") + + # Create inbox (or get existing one) + try: + inbox = client.inboxes.create( + username=INBOX_USERNAME, + client_id=f"{INBOX_USERNAME}-inbox" + ) + print(f"āœ“ Inbox created: {inbox.inbox_id}") + except Exception as e: + if "already exists" in str(e).lower(): + inbox_id = f"{INBOX_USERNAME}@agentmail.to" + class SimpleInbox: + def __init__(self, inbox_id): + self.inbox_id = inbox_id + inbox = SimpleInbox(inbox_id) + print(f"āœ“ Using existing inbox: {inbox.inbox_id}") + else: + raise + + # Start ngrok tunnel + listener = ngrok.forward(PORT, domain=WEBHOOK_DOMAIN, authtoken_from_env=True) + + # Create webhook (or get existing one) + try: + webhook = client.webhooks.create( + url=f"{listener.url()}/webhook/agentmail", + event_types=["message.received"], + client_id=f"{INBOX_USERNAME}-webhook" + ) + print(f"āœ“ Webhook created") + except Exception as e: + if "already exists" in str(e).lower(): + print(f"Webhook already exists") + else: + raise + + print(f"\nāœ“ Setup complete!") + print(f" Inbox: {inbox.inbox_id}") + print(f" Webhook: {listener.url()}/webhook/agentmail\n") + + return inbox, listener + + +def generate_reply(sender_name, subject): + """Generate auto-reply message using a template.""" + return ( + f"Hi {sender_name},\n\n" + f"Thank you for your email! I've received your message and will get back to you within 24 hours.\n\n" + f"If your matter is urgent, please reply with \"URGENT\" in the subject line.\n\n" + f"Best regards,\n" + f"Auto-Reply Agent" + ) + + +def get_thread_history(thread_id): + """Fetch conversation history for the thread.""" + try: + thread = client.threads.get(thread_id=thread_id) + # thread.get() returns a Thread object with messages + return thread.messages if hasattr(thread, 'messages') else [] + except Exception as e: + print(f"Failed to fetch thread history: {e}") + return [] + + +def format_thread_for_ai(messages): + """Format thread messages into conversation history for AI.""" + conversation = [] + + for msg in messages: + # Handle both dict and object formats + if hasattr(msg, 'from_'): + sender = msg.from_ + text = msg.text or msg.html or "" + else: + sender = msg.get('from_', '') or msg.get('from', '') + text = msg.get('text', '') or msg.get('html', '') or msg.get('body', '') + + # Extract just the email from "Name " format + if '<' in sender and '>' in sender: + sender = sender.split('<')[1].split('>')[0].strip() + + if text: + conversation.append(f"From: {sender}\n{text}") + + return "\n\n---\n\n".join(reversed(conversation)) # Reverse to show oldest first + + +def generate_ai_reply(sender_name, email_body, subject, thread_history=""): + """Generate AI-powered reply using OpenAI with thread context.""" + try: + # Build context message + context = f"Email thread history:\n\n{thread_history}\n\n---\n\nLatest message from {sender_name}:\nSubject: {subject}\n{email_body}" if thread_history else f"Subject: {subject}\nFrom: {sender_name}\n{email_body}" + + response = openai_client.chat.completions.create( + model="gpt-4o-mini", + messages=[ + { + "role": "system", + "content": "You are an intelligent email assistant. Read the email thread and respond in a helpful, contextual way. If this is a follow-up in a conversation, acknowledge what was previously discussed. If you can provide helpful information based on the context, do so. If the question requires detailed research or expertise you don't have, acknowledge receipt and set expectations. Be conversational, professional, and concise." + }, + { + "role": "user", + "content": f"{context}\n\nGenerate a helpful reply that considers the conversation history. Keep it concise (2-4 sentences) but be actually helpful if you can address their question or continue the conversation meaningfully." + } + ], + max_tokens=250, + temperature=0.7 + ) + return response.choices[0].message.content + except Exception as e: + print(f"AI generation failed, using template: {e}") + return generate_reply(sender_name, subject) + + +@app.route('/webhook/agentmail', methods=['POST']) +def receive_webhook(): + """Webhook endpoint to receive incoming email notifications.""" + payload = request.json + event_type = payload.get('type') or payload.get('event_type') + + # Ignore outgoing messages + if event_type == 'message.sent': + return Response(status=200) + + message = payload.get('message', {}) + message_id = message.get('message_id') + inbox_id = message.get('inbox_id') + from_field = message.get('from_', '') or message.get('from', '') + + # Validate required fields + if not message_id or not inbox_id or not from_field: + return Response(status=200) + + # Extract sender email and name + if '<' in from_field and '>' in from_field: + sender_email = from_field.split('<')[1].split('>')[0].strip() + sender_name = from_field.split('<')[0].strip() + if not sender_name or ',' in sender_name: + sender_name = sender_email.split('@')[0].title() + else: + sender_email = from_field.strip() + sender_name = sender_email.split('@')[0].title() if '@' in sender_email else 'Friend' + + subject = message.get('subject', '(no subject)') + thread_id = message.get('thread_id', '') + + # Log incoming email + print(f"Email from {sender_email}: {subject}") + + # Generate and send auto-reply + try: + if USE_AI_REPLY: + email_body = message.get('text', '') or message.get('body', '') + + # Fetch thread history for context + thread_history = "" + if thread_id: + print(f"Fetching thread history for: {thread_id[:20]}...") + messages = get_thread_history(thread_id) + if messages: + thread_history = format_thread_for_ai(messages) + print(f"Found {len(messages)} messages in thread") + + reply_text = generate_ai_reply(sender_name, email_body, subject, thread_history) + print("Using AI-generated reply with thread context") + else: + reply_text = generate_reply(sender_name, subject) + print("Using template reply") + + client.inboxes.messages.reply( + inbox_id=inbox_id, + message_id=message_id, + to=[sender_email], + text=reply_text + ) + print(f"Auto-reply sent to {sender_email}\n") + except Exception as e: + print(f"Error: {e}\n") + + return Response(status=200) + + +if __name__ == '__main__': + print("\n" + "="*60) + print("AUTO-REPLY EMAIL AGENT") + print("="*60 + "\n") + + inbox, listener = setup_agentmail() + + print(f"Agent is ready!") + print(f"Send emails to: {inbox.inbox_id}") + print(f"Reply mode: {'AI-powered' if USE_AI_REPLY else 'Template-based'}") + print(f"\nWaiting for incoming emails...\n") + + app.run(port=PORT) diff --git a/auto-reply-agent/requirements.txt b/auto-reply-agent/requirements.txt new file mode 100644 index 0000000..f129a63 --- /dev/null +++ b/auto-reply-agent/requirements.txt @@ -0,0 +1,5 @@ +agentmail +flask>=3.0.0 +ngrok>=1.0.0 +python-dotenv>=1.0.0 +openai>=1.0.0 diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json new file mode 100644 index 0000000..ad74389 --- /dev/null +++ b/node_modules/.package-lock.json @@ -0,0 +1,39 @@ +{ + "name": "agentmail-examples", + "lockfileVersion": 3, + "requires": true, + "packages": { + "node_modules/agentmail": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/agentmail/-/agentmail-0.1.4.tgz", + "integrity": "sha512-PBDB0ClX7o0olYJ8xyDKmwTKTNaXrs8Ecn8qbguK9k5TPPbcHQrXsW3Y1gZkAXQBOzRDEAIVHFitWVQFJaxMtw==", + "dependencies": { + "ws": "^8.16.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + } + } +} diff --git a/node_modules/agentmail/README.md b/node_modules/agentmail/README.md new file mode 100644 index 0000000..b50f5f0 --- /dev/null +++ b/node_modules/agentmail/README.md @@ -0,0 +1,589 @@ +# Agentmail TypeScript Library + +[![fern shield](https://img.shields.io/badge/%F0%9F%8C%BF-Built%20with%20Fern-brightgreen)](https://buildwithfern.com?utm_source=github&utm_medium=github&utm_campaign=readme&utm_source=https%3A%2F%2Fgithub.com%2Fagentmail-to%2Fagentmail-node) +[![npm shield](https://img.shields.io/npm/v/agentmail)](https://www.npmjs.com/package/agentmail) + +The Agentmail TypeScript library provides convenient access to the Agentmail APIs from TypeScript. + +## Installation + +```sh +npm i -s agentmail +``` + +## Reference + +A full reference for this library is available [here](https://github.com/agentmail-to/agentmail-node/blob/HEAD/./reference.md). + +## Usage + +Instantiate and use the client with the following: + +```typescript +import { AgentMailClient, AgentMail } from "agentmail"; + +const client = new AgentMailClient({ apiKey: "YOUR_API_KEY" }); +await client.inboxes.create({}); +``` + +## Request And Response Types + +The SDK exports all request and response types as TypeScript interfaces. Simply import them with the +following namespace: + +```typescript +import { AgentMail } from "agentmail"; + +const request: AgentMail.ListInboxesRequest = { + ... +}; +``` + +## Exception Handling + +When the API returns a non-success status code (4xx or 5xx response), a subclass of the following error +will be thrown. + +```typescript +import { AgentMailError } from "agentmail"; + +try { + await client.inboxes.create(...); +} catch (err) { + if (err instanceof AgentMailError) { + console.log(err.statusCode); + console.log(err.message); + console.log(err.body); + console.log(err.rawResponse); + } +} +``` + +## Pagination + +List endpoints are paginated. The SDK provides an iterator so that you can simply loop over the items: + +```typescript +import { AgentMailClient } from "agentmail"; + +const client = new AgentMailClient({ apiKey: "YOUR_API_KEY" }); +const pageableResponse = await client.inboxes.list(); +for await (const item of pageableResponse) { + console.log(item); +} + +// Or you can manually iterate page-by-page +let page = await client.inboxes.list(); +while (page.hasNextPage()) { + page = page.getNextPage(); +} + +// You can also access the underlying response +const response = page.response; +``` + +## Advanced + +### Additional Headers + +If you would like to send additional headers as part of the request, use the `headers` request option. + +```typescript +const response = await client.inboxes.create(..., { + headers: { + 'X-Custom-Header': 'custom value' + } +}); +``` + +### Additional Query String Parameters + +If you would like to send additional query string parameters as part of the request, use the `queryParams` request option. + +```typescript +const response = await client.inboxes.create(..., { + queryParams: { + 'customQueryParamKey': 'custom query param value' + } +}); +``` + +### Retries + +The SDK is instrumented with automatic retries with exponential backoff. A request will be retried as long +as the request is deemed retryable and the number of retry attempts has not grown larger than the configured +retry limit (default: 2). + +A request is deemed retryable when any of the following HTTP status codes is returned: + +- [408](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/408) (Timeout) +- [429](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429) (Too Many Requests) +- [5XX](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500) (Internal Server Errors) + +Use the `maxRetries` request option to configure this behavior. + +```typescript +const response = await client.inboxes.create(..., { + maxRetries: 0 // override maxRetries at the request level +}); +``` + +### Timeouts + +The SDK defaults to a 60 second timeout. Use the `timeoutInSeconds` option to configure this behavior. + +```typescript +const response = await client.inboxes.create(..., { + timeoutInSeconds: 30 // override timeout to 30s +}); +``` + +### Aborting Requests + +The SDK allows users to abort requests at any point by passing in an abort signal. + +```typescript +const controller = new AbortController(); +const response = await client.inboxes.create(..., { + abortSignal: controller.signal +}); +controller.abort(); // aborts the request +``` + +### Access Raw Response Data + +The SDK provides access to raw response data, including headers, through the `.withRawResponse()` method. +The `.withRawResponse()` method returns a promise that results to an object with a `data` and a `rawResponse` property. + +```typescript +const { data, rawResponse } = await client.inboxes.create(...).withRawResponse(); + +console.log(data); +console.log(rawResponse.headers['X-My-Header']); +``` + +### Runtime Compatibility + + +The SDK works in the following runtimes: + + + +- Node.js 18+ +- Vercel +- Cloudflare Workers +- Deno v1.25+ +- Bun 1.0+ +- React Native + +### Customizing Fetch Client + +The SDK provides a way for you to customize the underlying HTTP client / Fetch function. If you're running in an +unsupported environment, this provides a way for you to break glass and ensure the SDK works. + +```typescript +import { AgentMailClient } from "agentmail"; + +const client = new AgentMailClient({ + ... + fetcher: // provide your implementation here +}); +``` + +## Contributing + +While we value open-source contributions to this SDK, this library is generated programmatically. +Additions made directly to this library would have to be moved over to our generation code, +otherwise they would be overwritten upon the next generated release. Feel free to open a PR as +a proof of concept, but know that we will not be able to merge it as-is. We suggest opening +an issue first to discuss with us! + +On the other hand, contributions to the README are always very welcome! +## Binary Response + +You can consume binary data from endpoints using the `BinaryResponse` type which lets you choose how to consume the data: + +```typescript +const response = await client.domains.getZoneFile(...); +const stream: ReadableStream = response.stream(); +// const arrayBuffer: ArrayBuffer = await response.arrayBuffer(); +// const blob: Blob = response.blob(); +// const bytes: Uint8Array = response.bytes(); +// You can only use the response body once, so you must choose one of the above methods. +// If you want to check if the response body has been used, you can use the following property. +const bodyUsed = response.bodyUsed; +``` +
+Save binary response to a file + +
+
+Node.js + +
+
+ReadableStream (most-efficient) + +```ts +import { createWriteStream } from 'fs'; +import { Readable } from 'stream'; +import { pipeline } from 'stream/promises'; + +const response = await client.domains.getZoneFile(...); + +const stream = response.stream(); +const nodeStream = Readable.fromWeb(stream); +const writeStream = createWriteStream('path/to/file'); + +await pipeline(nodeStream, writeStream); +``` + +
+
+ +
+
+ArrayBuffer + +```ts +import { writeFile } from 'fs/promises'; + +const response = await client.domains.getZoneFile(...); + +const arrayBuffer = await response.arrayBuffer(); +await writeFile('path/to/file', Buffer.from(arrayBuffer)); +``` + +
+
+ +
+
+Blob + +```ts +import { writeFile } from 'fs/promises'; + +const response = await client.domains.getZoneFile(...); + +const blob = await response.blob(); +const arrayBuffer = await blob.arrayBuffer(); +await writeFile('output.bin', Buffer.from(arrayBuffer)); +``` + +
+
+ +
+
+Bytes (UIntArray8) + +```ts +import { writeFile } from 'fs/promises'; + +const response = await client.domains.getZoneFile(...); + +const bytes = await response.bytes(); +await writeFile('path/to/file', bytes); +``` + +
+
+ +
+
+ +
+
+Bun + +
+
+ReadableStream (most-efficient) + +```ts +const response = await client.domains.getZoneFile(...); + +const stream = response.stream(); +await Bun.write('path/to/file', stream); +``` + +
+
+ +
+
+ArrayBuffer + +```ts +const response = await client.domains.getZoneFile(...); + +const arrayBuffer = await response.arrayBuffer(); +await Bun.write('path/to/file', arrayBuffer); +``` + +
+
+ +
+
+Blob + +```ts +const response = await client.domains.getZoneFile(...); + +const blob = await response.blob(); +await Bun.write('path/to/file', blob); +``` + +
+
+ +
+
+Bytes (UIntArray8) + +```ts +const response = await client.domains.getZoneFile(...); + +const bytes = await response.bytes(); +await Bun.write('path/to/file', bytes); +``` + +
+
+ +
+
+ +
+
+Deno + +
+
+ReadableStream (most-efficient) + +```ts +const response = await client.domains.getZoneFile(...); + +const stream = response.stream(); +const file = await Deno.open('path/to/file', { write: true, create: true }); +await stream.pipeTo(file.writable); +``` + +
+
+ +
+
+ArrayBuffer + +```ts +const response = await client.domains.getZoneFile(...); + +const arrayBuffer = await response.arrayBuffer(); +await Deno.writeFile('path/to/file', new Uint8Array(arrayBuffer)); +``` + +
+
+ +
+
+Blob + +```ts +const response = await client.domains.getZoneFile(...); + +const blob = await response.blob(); +const arrayBuffer = await blob.arrayBuffer(); +await Deno.writeFile('path/to/file', new Uint8Array(arrayBuffer)); +``` + +
+
+ +
+
+Bytes (UIntArray8) + +```ts +const response = await client.domains.getZoneFile(...); + +const bytes = await response.bytes(); +await Deno.writeFile('path/to/file', bytes); +``` + +
+
+ +
+
+ +
+
+Browser + +
+
+Blob (most-efficient) + +```ts +const response = await client.domains.getZoneFile(...); + +const blob = await response.blob(); +const url = URL.createObjectURL(blob); + +// trigger download +const a = document.createElement('a'); +a.href = url; +a.download = 'filename'; +a.click(); +URL.revokeObjectURL(url); +``` + +
+
+ +
+
+ReadableStream + +```ts +const response = await client.domains.getZoneFile(...); + +const stream = response.stream(); +const reader = stream.getReader(); +const chunks = []; + +while (true) { + const { done, value } = await reader.read(); + if (done) break; + chunks.push(value); +} + +const blob = new Blob(chunks); +const url = URL.createObjectURL(blob); + +// trigger download +const a = document.createElement('a'); +a.href = url; +a.download = 'filename'; +a.click(); +URL.revokeObjectURL(url); +``` + +
+
+ +
+
+ArrayBuffer + +```ts +const response = await client.domains.getZoneFile(...); + +const arrayBuffer = await response.arrayBuffer(); +const blob = new Blob([arrayBuffer]); +const url = URL.createObjectURL(blob); + +// trigger download +const a = document.createElement('a'); +a.href = url; +a.download = 'filename'; +a.click(); +URL.revokeObjectURL(url); +``` + +
+
+ +
+
+Bytes (UIntArray8) + +```ts +const response = await client.domains.getZoneFile(...); + +const bytes = await response.bytes(); +const blob = new Blob([bytes]); +const url = URL.createObjectURL(blob); + +// trigger download +const a = document.createElement('a'); +a.href = url; +a.download = 'filename'; +a.click(); +URL.revokeObjectURL(url); +``` + +
+
+ +
+
+ +
+ + +
+Convert binary response to text + +
+
+ReadableStream + +```ts +const response = await client.domains.getZoneFile(...); + +const stream = response.stream(); +const text = await new Response(stream).text(); +``` + +
+
+ +
+
+ArrayBuffer + +```ts +const response = await client.domains.getZoneFile(...); + +const arrayBuffer = await response.arrayBuffer(); +const text = new TextDecoder().decode(arrayBuffer); +``` + +
+
+ +
+
+Blob + +```ts +const response = await client.domains.getZoneFile(...); + +const blob = await response.blob(); +const text = await blob.text(); +``` + +
+
+ +
+
+Bytes (UIntArray8) + +```ts +const response = await client.domains.getZoneFile(...); + +const bytes = await response.bytes(); +const text = new TextDecoder().decode(bytes); +``` + +
+
+ +
diff --git a/node_modules/agentmail/dist/cjs/BaseClient.d.ts b/node_modules/agentmail/dist/cjs/BaseClient.d.ts new file mode 100644 index 0000000..ad98d47 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/BaseClient.d.ts @@ -0,0 +1,26 @@ +import type * as core from "./core/index.js"; +import type * as environments from "./environments.js"; +export interface BaseClientOptions { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + apiKey?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; + /** The default maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The default number of times to retry the request. Defaults to 2. */ + maxRetries?: number; +} +export interface BaseRequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; +} diff --git a/node_modules/agentmail/dist/cjs/BaseClient.js b/node_modules/agentmail/dist/cjs/BaseClient.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/BaseClient.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/Client.d.ts b/node_modules/agentmail/dist/cjs/Client.d.ts new file mode 100644 index 0000000..857172e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/Client.d.ts @@ -0,0 +1,38 @@ +import { ApiKeys } from "./api/resources/apiKeys/client/Client.js"; +import { Domains } from "./api/resources/domains/client/Client.js"; +import { Drafts } from "./api/resources/drafts/client/Client.js"; +import { Inboxes } from "./api/resources/inboxes/client/Client.js"; +import { Metrics } from "./api/resources/metrics/client/Client.js"; +import { Pods } from "./api/resources/pods/client/Client.js"; +import { Threads } from "./api/resources/threads/client/Client.js"; +import { Webhooks } from "./api/resources/webhooks/client/Client.js"; +import { Websockets } from "./api/resources/websockets/client/Client.js"; +import type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.js"; +export declare namespace AgentMailClient { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class AgentMailClient { + protected readonly _options: AgentMailClient.Options; + protected _inboxes: Inboxes | undefined; + protected _pods: Pods | undefined; + protected _webhooks: Webhooks | undefined; + protected _apiKeys: ApiKeys | undefined; + protected _domains: Domains | undefined; + protected _drafts: Drafts | undefined; + protected _metrics: Metrics | undefined; + protected _threads: Threads | undefined; + protected _websockets: Websockets | undefined; + constructor(_options?: AgentMailClient.Options); + get inboxes(): Inboxes; + get pods(): Pods; + get webhooks(): Webhooks; + get apiKeys(): ApiKeys; + get domains(): Domains; + get drafts(): Drafts; + get metrics(): Metrics; + get threads(): Threads; + get websockets(): Websockets; +} diff --git a/node_modules/agentmail/dist/cjs/Client.js b/node_modules/agentmail/dist/cjs/Client.js new file mode 100644 index 0000000..02c4193 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/Client.js @@ -0,0 +1,97 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AgentMailClient = void 0; +const Client_js_1 = require("./api/resources/apiKeys/client/Client.js"); +const Client_js_2 = require("./api/resources/domains/client/Client.js"); +const Client_js_3 = require("./api/resources/drafts/client/Client.js"); +const Client_js_4 = require("./api/resources/inboxes/client/Client.js"); +const Client_js_5 = require("./api/resources/metrics/client/Client.js"); +const Client_js_6 = require("./api/resources/pods/client/Client.js"); +const Client_js_7 = require("./api/resources/threads/client/Client.js"); +const Client_js_8 = require("./api/resources/webhooks/client/Client.js"); +const Client_js_9 = require("./api/resources/websockets/client/Client.js"); +const headers_js_1 = require("./core/headers.js"); +const core = __importStar(require("./core/index.js")); +class AgentMailClient { + constructor(_options = {}) { + this._options = Object.assign(Object.assign({}, _options), { headers: (0, headers_js_1.mergeHeaders)({ + "X-Fern-Language": "JavaScript", + "X-Fern-SDK-Name": "agentmail", + "X-Fern-SDK-Version": "0.1.4", + "User-Agent": "agentmail/0.1.4", + "X-Fern-Runtime": core.RUNTIME.type, + "X-Fern-Runtime-Version": core.RUNTIME.version, + }, _options === null || _options === void 0 ? void 0 : _options.headers) }); + } + get inboxes() { + var _a; + return ((_a = this._inboxes) !== null && _a !== void 0 ? _a : (this._inboxes = new Client_js_4.Inboxes(this._options))); + } + get pods() { + var _a; + return ((_a = this._pods) !== null && _a !== void 0 ? _a : (this._pods = new Client_js_6.Pods(this._options))); + } + get webhooks() { + var _a; + return ((_a = this._webhooks) !== null && _a !== void 0 ? _a : (this._webhooks = new Client_js_8.Webhooks(this._options))); + } + get apiKeys() { + var _a; + return ((_a = this._apiKeys) !== null && _a !== void 0 ? _a : (this._apiKeys = new Client_js_1.ApiKeys(this._options))); + } + get domains() { + var _a; + return ((_a = this._domains) !== null && _a !== void 0 ? _a : (this._domains = new Client_js_2.Domains(this._options))); + } + get drafts() { + var _a; + return ((_a = this._drafts) !== null && _a !== void 0 ? _a : (this._drafts = new Client_js_3.Drafts(this._options))); + } + get metrics() { + var _a; + return ((_a = this._metrics) !== null && _a !== void 0 ? _a : (this._metrics = new Client_js_5.Metrics(this._options))); + } + get threads() { + var _a; + return ((_a = this._threads) !== null && _a !== void 0 ? _a : (this._threads = new Client_js_7.Threads(this._options))); + } + get websockets() { + var _a; + return ((_a = this._websockets) !== null && _a !== void 0 ? _a : (this._websockets = new Client_js_9.Websockets(this._options))); + } +} +exports.AgentMailClient = AgentMailClient; diff --git a/node_modules/agentmail/dist/cjs/api/errors/IsTakenError.d.ts b/node_modules/agentmail/dist/cjs/api/errors/IsTakenError.d.ts new file mode 100644 index 0000000..c7ebe9b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/errors/IsTakenError.d.ts @@ -0,0 +1,6 @@ +import type * as core from "../../core/index.js"; +import * as errors from "../../errors/index.js"; +import type * as AgentMail from "../index.js"; +export declare class IsTakenError extends errors.AgentMailError { + constructor(body: AgentMail.ErrorResponse, rawResponse?: core.RawResponse); +} diff --git a/node_modules/agentmail/dist/cjs/api/errors/IsTakenError.js b/node_modules/agentmail/dist/cjs/api/errors/IsTakenError.js new file mode 100644 index 0000000..0f6e393 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/errors/IsTakenError.js @@ -0,0 +1,50 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.IsTakenError = void 0; +const errors = __importStar(require("../../errors/index.js")); +class IsTakenError extends errors.AgentMailError { + constructor(body, rawResponse) { + super({ + message: "IsTakenError", + statusCode: 403, + body: body, + rawResponse: rawResponse, + }); + Object.setPrototypeOf(this, IsTakenError.prototype); + } +} +exports.IsTakenError = IsTakenError; diff --git a/node_modules/agentmail/dist/cjs/api/errors/NotFoundError.d.ts b/node_modules/agentmail/dist/cjs/api/errors/NotFoundError.d.ts new file mode 100644 index 0000000..bf3652e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/errors/NotFoundError.d.ts @@ -0,0 +1,6 @@ +import type * as core from "../../core/index.js"; +import * as errors from "../../errors/index.js"; +import type * as AgentMail from "../index.js"; +export declare class NotFoundError extends errors.AgentMailError { + constructor(body: AgentMail.ErrorResponse, rawResponse?: core.RawResponse); +} diff --git a/node_modules/agentmail/dist/cjs/api/errors/NotFoundError.js b/node_modules/agentmail/dist/cjs/api/errors/NotFoundError.js new file mode 100644 index 0000000..d1987a7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/errors/NotFoundError.js @@ -0,0 +1,50 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NotFoundError = void 0; +const errors = __importStar(require("../../errors/index.js")); +class NotFoundError extends errors.AgentMailError { + constructor(body, rawResponse) { + super({ + message: "NotFoundError", + statusCode: 404, + body: body, + rawResponse: rawResponse, + }); + Object.setPrototypeOf(this, NotFoundError.prototype); + } +} +exports.NotFoundError = NotFoundError; diff --git a/node_modules/agentmail/dist/cjs/api/errors/ValidationError.d.ts b/node_modules/agentmail/dist/cjs/api/errors/ValidationError.d.ts new file mode 100644 index 0000000..b61b046 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/errors/ValidationError.d.ts @@ -0,0 +1,6 @@ +import type * as core from "../../core/index.js"; +import * as errors from "../../errors/index.js"; +import type * as AgentMail from "../index.js"; +export declare class ValidationError extends errors.AgentMailError { + constructor(body: AgentMail.ValidationErrorResponse, rawResponse?: core.RawResponse); +} diff --git a/node_modules/agentmail/dist/cjs/api/errors/ValidationError.js b/node_modules/agentmail/dist/cjs/api/errors/ValidationError.js new file mode 100644 index 0000000..e482ddd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/errors/ValidationError.js @@ -0,0 +1,50 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ValidationError = void 0; +const errors = __importStar(require("../../errors/index.js")); +class ValidationError extends errors.AgentMailError { + constructor(body, rawResponse) { + super({ + message: "ValidationError", + statusCode: 400, + body: body, + rawResponse: rawResponse, + }); + Object.setPrototypeOf(this, ValidationError.prototype); + } +} +exports.ValidationError = ValidationError; diff --git a/node_modules/agentmail/dist/cjs/api/errors/index.d.ts b/node_modules/agentmail/dist/cjs/api/errors/index.d.ts new file mode 100644 index 0000000..1290fd5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/errors/index.d.ts @@ -0,0 +1,3 @@ +export * from "./IsTakenError.js"; +export * from "./NotFoundError.js"; +export * from "./ValidationError.js"; diff --git a/node_modules/agentmail/dist/cjs/api/errors/index.js b/node_modules/agentmail/dist/cjs/api/errors/index.js new file mode 100644 index 0000000..df0ef14 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/errors/index.js @@ -0,0 +1,19 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./IsTakenError.js"), exports); +__exportStar(require("./NotFoundError.js"), exports); +__exportStar(require("./ValidationError.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/index.d.ts b/node_modules/agentmail/dist/cjs/api/index.d.ts new file mode 100644 index 0000000..6ed44b0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/index.d.ts @@ -0,0 +1,3 @@ +export * from "./errors/index.js"; +export * from "./resources/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/index.js b/node_modules/agentmail/dist/cjs/api/index.js new file mode 100644 index 0000000..c5160a1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/index.js @@ -0,0 +1,19 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./errors/index.js"), exports); +__exportStar(require("./resources/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/Client.d.ts new file mode 100644 index 0000000..607406c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/Client.d.ts @@ -0,0 +1,47 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; +import * as core from "../../../../core/index.js"; +import * as AgentMail from "../../../index.js"; +export declare namespace ApiKeys { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class ApiKeys { + protected readonly _options: ApiKeys.Options; + constructor(_options?: ApiKeys.Options); + /** + * @param {AgentMail.ListApiKeysRequest} request + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.apiKeys.list() + */ + list(request?: AgentMail.ListApiKeysRequest, requestOptions?: ApiKeys.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.CreateApiKeyRequest} request + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.apiKeys.create({ + * name: "name" + * }) + */ + create(request: AgentMail.CreateApiKeyRequest, requestOptions?: ApiKeys.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.ApiKeyId} apiKey + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.apiKeys.delete("api_key") + */ + delete(apiKey: AgentMail.ApiKeyId, requestOptions?: ApiKeys.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/Client.js new file mode 100644 index 0000000..d754bbf --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/Client.js @@ -0,0 +1,280 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApiKeys = void 0; +const headers_js_1 = require("../../../../core/headers.js"); +const core = __importStar(require("../../../../core/index.js")); +const environments = __importStar(require("../../../../environments.js")); +const errors = __importStar(require("../../../../errors/index.js")); +const serializers = __importStar(require("../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../index.js")); +class ApiKeys { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListApiKeysRequest} request + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.apiKeys.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/api-keys"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListApiKeysResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/api-keys."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.CreateApiKeyRequest} request + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.apiKeys.create({ + * name: "name" + * }) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/api-keys"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.CreateApiKeyRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.CreateApiKeyResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/api-keys."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.ApiKeyId} apiKey + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.apiKeys.delete("api_key") + */ + delete(apiKey, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(apiKey, requestOptions)); + } + __delete(apiKey, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/api-keys/${core.url.encodePathParam(serializers.ApiKeyId.jsonOrThrow(apiKey, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/api-keys/{api_key}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.ApiKeys = ApiKeys; diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/ListApiKeysRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/ListApiKeysRequest.d.ts new file mode 100644 index 0000000..78ae964 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/ListApiKeysRequest.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.js"; +/** + * @example + * {} + */ +export interface ListApiKeysRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/ListApiKeysRequest.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/ListApiKeysRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/ListApiKeysRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/index.d.ts new file mode 100644 index 0000000..3c9da7d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListApiKeysRequest } from "./ListApiKeysRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/index.d.ts new file mode 100644 index 0000000..d9adb1a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/index.d.ts @@ -0,0 +1,2 @@ +export * from "./client/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/index.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/index.js new file mode 100644 index 0000000..9f65614 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKey.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKey.d.ts new file mode 100644 index 0000000..13d02ec --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKey.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.js"; +export interface ApiKey { + apiKeyId: AgentMail.ApiKeyId; + prefix: AgentMail.Prefix; + name: AgentMail.Name; + /** Time at which api key was last used. */ + usedAt?: Date; + createdAt: AgentMail.CreatedAt; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKey.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKey.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKey.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKeyId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKeyId.d.ts new file mode 100644 index 0000000..d7ee5de --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKeyId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of api key. + */ +export type ApiKeyId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKeyId.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKeyId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ApiKeyId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyRequest.d.ts new file mode 100644 index 0000000..cccb7c4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyRequest.d.ts @@ -0,0 +1,4 @@ +import type * as AgentMail from "../../../index.js"; +export interface CreateApiKeyRequest { + name: AgentMail.Name; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyRequest.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyResponse.d.ts new file mode 100644 index 0000000..7a887f5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyResponse.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.js"; +export interface CreateApiKeyResponse { + apiKeyId: AgentMail.ApiKeyId; + /** API key. */ + apiKey: string; + prefix: AgentMail.Prefix; + name: AgentMail.Name; + createdAt: AgentMail.CreatedAt; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyResponse.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreateApiKeyResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreatedAt.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreatedAt.d.ts new file mode 100644 index 0000000..e2415aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreatedAt.d.ts @@ -0,0 +1,4 @@ +/** + * Time at which api key was created. + */ +export type CreatedAt = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreatedAt.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreatedAt.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/CreatedAt.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ListApiKeysResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ListApiKeysResponse.d.ts new file mode 100644 index 0000000..58ba4be --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ListApiKeysResponse.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.js"; +export interface ListApiKeysResponse { + count: AgentMail.Count; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + apiKeys: AgentMail.ApiKey[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ListApiKeysResponse.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ListApiKeysResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/ListApiKeysResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Name.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Name.d.ts new file mode 100644 index 0000000..8398011 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Name.d.ts @@ -0,0 +1,4 @@ +/** + * Name of api key. + */ +export type Name = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Name.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Name.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Name.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Prefix.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Prefix.d.ts new file mode 100644 index 0000000..c83697e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Prefix.d.ts @@ -0,0 +1,4 @@ +/** + * Prefix of api key. + */ +export type Prefix = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Prefix.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Prefix.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/Prefix.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/index.d.ts new file mode 100644 index 0000000..4656f91 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/index.d.ts @@ -0,0 +1,8 @@ +export * from "./ApiKey.js"; +export * from "./ApiKeyId.js"; +export * from "./CreateApiKeyRequest.js"; +export * from "./CreateApiKeyResponse.js"; +export * from "./CreatedAt.js"; +export * from "./ListApiKeysResponse.js"; +export * from "./Name.js"; +export * from "./Prefix.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/index.js new file mode 100644 index 0000000..f4b0dd5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/apiKeys/types/index.js @@ -0,0 +1,24 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ApiKey.js"), exports); +__exportStar(require("./ApiKeyId.js"), exports); +__exportStar(require("./CreateApiKeyRequest.js"), exports); +__exportStar(require("./CreateApiKeyResponse.js"), exports); +__exportStar(require("./CreatedAt.js"), exports); +__exportStar(require("./ListApiKeysResponse.js"), exports); +__exportStar(require("./Name.js"), exports); +__exportStar(require("./Prefix.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/index.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/Attachment.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/Attachment.d.ts new file mode 100644 index 0000000..944cb76 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/Attachment.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.js"; +export interface Attachment { + attachmentId: AgentMail.AttachmentId; + filename?: AgentMail.AttachmentFilename; + contentType?: AgentMail.AttachmentContentType; + size: AgentMail.AttachmentSize; + inline: AgentMail.AttachmentInline; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/Attachment.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/Attachment.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/Attachment.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContent.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContent.d.ts new file mode 100644 index 0000000..90233e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContent.d.ts @@ -0,0 +1,4 @@ +/** + * Base64 encoded content of attachment. + */ +export type AttachmentContent = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContent.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContent.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContent.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContentType.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContentType.d.ts new file mode 100644 index 0000000..5bc2f09 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContentType.d.ts @@ -0,0 +1,4 @@ +/** + * Content type of attachment. + */ +export type AttachmentContentType = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContentType.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContentType.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentContentType.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentFilename.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentFilename.d.ts new file mode 100644 index 0000000..e585209 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentFilename.d.ts @@ -0,0 +1,4 @@ +/** + * Filename of attachment. + */ +export type AttachmentFilename = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentFilename.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentFilename.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentFilename.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentId.d.ts new file mode 100644 index 0000000..5a75d21 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of attachment. + */ +export type AttachmentId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentId.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentInline.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentInline.d.ts new file mode 100644 index 0000000..cba1980 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentInline.d.ts @@ -0,0 +1,4 @@ +/** + * Whether attachment is part of message body. + */ +export type AttachmentInline = boolean; diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentInline.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentInline.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentInline.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentSize.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentSize.d.ts new file mode 100644 index 0000000..ac70e6b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentSize.d.ts @@ -0,0 +1,4 @@ +/** + * Size of attachment in bytes. + */ +export type AttachmentSize = number; diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentSize.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentSize.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/AttachmentSize.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/SendAttachment.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/SendAttachment.d.ts new file mode 100644 index 0000000..593ec66 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/SendAttachment.d.ts @@ -0,0 +1,6 @@ +import type * as AgentMail from "../../../index.js"; +export interface SendAttachment { + filename?: AgentMail.AttachmentFilename; + contentType?: AgentMail.AttachmentContentType; + content: AgentMail.AttachmentContent; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/SendAttachment.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/SendAttachment.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/SendAttachment.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/index.d.ts new file mode 100644 index 0000000..0aa73b0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/index.d.ts @@ -0,0 +1,8 @@ +export * from "./Attachment.js"; +export * from "./AttachmentContent.js"; +export * from "./AttachmentContentType.js"; +export * from "./AttachmentFilename.js"; +export * from "./AttachmentId.js"; +export * from "./AttachmentInline.js"; +export * from "./AttachmentSize.js"; +export * from "./SendAttachment.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/attachments/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/index.js new file mode 100644 index 0000000..77c618b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/attachments/types/index.js @@ -0,0 +1,24 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./Attachment.js"), exports); +__exportStar(require("./AttachmentContent.js"), exports); +__exportStar(require("./AttachmentContentType.js"), exports); +__exportStar(require("./AttachmentFilename.js"), exports); +__exportStar(require("./AttachmentId.js"), exports); +__exportStar(require("./AttachmentInline.js"), exports); +__exportStar(require("./AttachmentSize.js"), exports); +__exportStar(require("./SendAttachment.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/client/Client.d.ts new file mode 100644 index 0000000..3d9bca0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/client/Client.d.ts @@ -0,0 +1,75 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; +import * as core from "../../../../core/index.js"; +import * as AgentMail from "../../../index.js"; +export declare namespace Domains { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Domains { + protected readonly _options: Domains.Options; + constructor(_options?: Domains.Options); + /** + * @param {AgentMail.ListDomainsRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.domains.list() + */ + list(request?: AgentMail.ListDomainsRequest, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.get("domain_id") + */ + get(domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getZoneFile(domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __getZoneFile; + /** + * @param {AgentMail.CreateDomainRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.domains.create({ + * domain: "domain", + * feedbackEnabled: true + * }) + */ + create(request: AgentMail.CreateDomainRequest, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.delete("domain_id") + */ + delete(domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __delete; + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.verify("domain_id") + */ + verify(domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __verify; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/domains/client/Client.js new file mode 100644 index 0000000..53f347b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/client/Client.js @@ -0,0 +1,474 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Domains = void 0; +const headers_js_1 = require("../../../../core/headers.js"); +const core = __importStar(require("../../../../core/index.js")); +const environments = __importStar(require("../../../../environments.js")); +const errors = __importStar(require("../../../../errors/index.js")); +const serializers = __importStar(require("../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../index.js")); +class Domains { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListDomainsRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.domains.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/domains"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDomainsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/domains."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.get("domain_id") + */ + get(domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(domainId, requestOptions)); + } + __get(domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Domain.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/domains/{domain_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getZoneFile(domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getZoneFile(domainId, requestOptions)); + } + __getZoneFile(domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}/zone-file`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/domains/{domain_id}/zone-file."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.CreateDomainRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.domains.create({ + * domain: "domain", + * feedbackEnabled: true + * }) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/domains"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.CreateDomainRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Domain.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/domains."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.delete("domain_id") + */ + delete(domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(domainId, requestOptions)); + } + __delete(domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/domains/{domain_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.verify("domain_id") + */ + verify(domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__verify(domainId, requestOptions)); + } + __verify(domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}/verify`), + method: "POST", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/domains/{domain_id}/verify."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Domains = Domains; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/domains/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/ListDomainsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/ListDomainsRequest.d.ts new file mode 100644 index 0000000..0d68f8b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/ListDomainsRequest.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.js"; +/** + * @example + * {} + */ +export interface ListDomainsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/ListDomainsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/ListDomainsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/ListDomainsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/index.d.ts new file mode 100644 index 0000000..e83a08c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListDomainsRequest } from "./ListDomainsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/index.d.ts new file mode 100644 index 0000000..d9adb1a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/index.d.ts @@ -0,0 +1,2 @@ +export * from "./client/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/index.js b/node_modules/agentmail/dist/cjs/api/resources/domains/index.js new file mode 100644 index 0000000..9f65614 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/ClientId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/ClientId.d.ts new file mode 100644 index 0000000..7465c35 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/ClientId.d.ts @@ -0,0 +1,4 @@ +/** + * Client ID of domain. + */ +export type ClientId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/ClientId.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/ClientId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/ClientId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/CreateDomainRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/CreateDomainRequest.d.ts new file mode 100644 index 0000000..02435c5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/CreateDomainRequest.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +export interface CreateDomainRequest { + domain: AgentMail.DomainName; + feedbackEnabled: AgentMail.FeedbackEnabled; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/CreateDomainRequest.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/CreateDomainRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/CreateDomainRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/Domain.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/Domain.d.ts new file mode 100644 index 0000000..ea69711 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/Domain.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../index.js"; +export interface Domain { + domainId: AgentMail.DomainId; + /** The verification status of the domain. */ + status: AgentMail.VerificationStatus; + feedbackEnabled: AgentMail.FeedbackEnabled; + /** A list of DNS records required to verify the domain. */ + records: AgentMail.VerificationRecord[]; + clientId?: AgentMail.ClientId; + /** Time at which the domain was last updated. */ + updatedAt: Date; + /** Time at which the domain was created. */ + createdAt: Date; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/Domain.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/Domain.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/Domain.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainId.d.ts new file mode 100644 index 0000000..11186fa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainId.d.ts @@ -0,0 +1,4 @@ +/** + * The name of the domain. (e.g., " your-domain.com") + */ +export type DomainId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainId.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainName.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainName.d.ts new file mode 100644 index 0000000..71eedbb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainName.d.ts @@ -0,0 +1,4 @@ +/** + * The name of the domain. (e.g., "example.com") + */ +export type DomainName = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainName.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainName.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainName.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainSummary.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainSummary.d.ts new file mode 100644 index 0000000..31435d5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainSummary.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../index.js"; +export interface DomainSummary { + domainId: AgentMail.DomainId; + feedbackEnabled: AgentMail.FeedbackEnabled; + clientId?: AgentMail.ClientId; + /** Time at which the domain was last updated. */ + updatedAt: Date; + /** Time at which the domain was created. */ + createdAt: Date; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainSummary.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainSummary.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/DomainSummary.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/FeedbackEnabled.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/FeedbackEnabled.d.ts new file mode 100644 index 0000000..f469ba5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/FeedbackEnabled.d.ts @@ -0,0 +1,4 @@ +/** + * Whether bounce and complaint notifications are sent to your inboxes. + */ +export type FeedbackEnabled = boolean; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/FeedbackEnabled.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/FeedbackEnabled.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/FeedbackEnabled.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/ListDomainsResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/ListDomainsResponse.d.ts new file mode 100644 index 0000000..c6262f0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/ListDomainsResponse.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.js"; +export interface ListDomainsResponse { + count: AgentMail.Count; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + domains: AgentMail.DomainSummary[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/ListDomainsResponse.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/ListDomainsResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/ListDomainsResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordStatus.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordStatus.d.ts new file mode 100644 index 0000000..b52e203 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordStatus.d.ts @@ -0,0 +1,5 @@ +export declare const RecordStatus: { + readonly Missing: "MISSING"; + readonly Verified: "VERIFIED"; +}; +export type RecordStatus = (typeof RecordStatus)[keyof typeof RecordStatus]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordStatus.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordStatus.js new file mode 100644 index 0000000..0e14cbc --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordStatus.js @@ -0,0 +1,8 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RecordStatus = void 0; +exports.RecordStatus = { + Missing: "MISSING", + Verified: "VERIFIED", +}; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordType.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordType.d.ts new file mode 100644 index 0000000..1730e19 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordType.d.ts @@ -0,0 +1,6 @@ +export declare const RecordType: { + readonly Txt: "TXT"; + readonly Cname: "CNAME"; + readonly Mx: "MX"; +}; +export type RecordType = (typeof RecordType)[keyof typeof RecordType]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordType.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordType.js new file mode 100644 index 0000000..88ad3a7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/RecordType.js @@ -0,0 +1,9 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RecordType = void 0; +exports.RecordType = { + Txt: "TXT", + Cname: "CNAME", + Mx: "MX", +}; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationRecord.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationRecord.d.ts new file mode 100644 index 0000000..8c7205f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationRecord.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../index.js"; +export interface VerificationRecord { + /** The type of the DNS record. */ + type: AgentMail.RecordType; + /** The name or host of the record. */ + name: string; + /** The value of the record. */ + value: string; + /** The verification status of this specific record. */ + status: AgentMail.RecordStatus; + /** The priority of the MX record. */ + priority?: number; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationRecord.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationRecord.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationRecord.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationStatus.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationStatus.d.ts new file mode 100644 index 0000000..172e4e9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationStatus.d.ts @@ -0,0 +1,6 @@ +export declare const VerificationStatus: { + readonly Pending: "PENDING"; + readonly Verifying: "VERIFYING"; + readonly Ready: "READY"; +}; +export type VerificationStatus = (typeof VerificationStatus)[keyof typeof VerificationStatus]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationStatus.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationStatus.js new file mode 100644 index 0000000..80087ac --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/VerificationStatus.js @@ -0,0 +1,9 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.VerificationStatus = void 0; +exports.VerificationStatus = { + Pending: "PENDING", + Verifying: "VERIFYING", + Ready: "READY", +}; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/domains/types/index.d.ts new file mode 100644 index 0000000..ac86004 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/index.d.ts @@ -0,0 +1,12 @@ +export * from "./ClientId.js"; +export * from "./CreateDomainRequest.js"; +export * from "./Domain.js"; +export * from "./DomainId.js"; +export * from "./DomainName.js"; +export * from "./DomainSummary.js"; +export * from "./FeedbackEnabled.js"; +export * from "./ListDomainsResponse.js"; +export * from "./RecordStatus.js"; +export * from "./RecordType.js"; +export * from "./VerificationRecord.js"; +export * from "./VerificationStatus.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/domains/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/domains/types/index.js new file mode 100644 index 0000000..6e9a177 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/domains/types/index.js @@ -0,0 +1,28 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ClientId.js"), exports); +__exportStar(require("./CreateDomainRequest.js"), exports); +__exportStar(require("./Domain.js"), exports); +__exportStar(require("./DomainId.js"), exports); +__exportStar(require("./DomainName.js"), exports); +__exportStar(require("./DomainSummary.js"), exports); +__exportStar(require("./FeedbackEnabled.js"), exports); +__exportStar(require("./ListDomainsResponse.js"), exports); +__exportStar(require("./RecordStatus.js"), exports); +__exportStar(require("./RecordType.js"), exports); +__exportStar(require("./VerificationRecord.js"), exports); +__exportStar(require("./VerificationStatus.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/Client.d.ts new file mode 100644 index 0000000..4990143 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/Client.d.ts @@ -0,0 +1,36 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; +import * as core from "../../../../core/index.js"; +import * as AgentMail from "../../../index.js"; +export declare namespace Drafts { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Drafts { + protected readonly _options: Drafts.Options; + constructor(_options?: Drafts.Options); + /** + * @param {AgentMail.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.drafts.list() + */ + list(request?: AgentMail.ListDraftsRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.drafts.get("draft_id") + */ + get(draftId: AgentMail.DraftId, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __get; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/Client.js new file mode 100644 index 0000000..9de7829 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/Client.js @@ -0,0 +1,235 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Drafts = void 0; +const headers_js_1 = require("../../../../core/headers.js"); +const core = __importStar(require("../../../../core/index.js")); +const json_js_1 = require("../../../../core/json.js"); +const environments = __importStar(require("../../../../environments.js")); +const errors = __importStar(require("../../../../errors/index.js")); +const serializers = __importStar(require("../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../index.js")); +class Drafts { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.drafts.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = (0, json_js_1.toJson)(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/drafts"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDraftsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/drafts."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.drafts.get("draft_id") + */ + get(draftId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(draftId, requestOptions)); + } + __get(draftId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Drafts = Drafts; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/ListDraftsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/ListDraftsRequest.d.ts new file mode 100644 index 0000000..b7f2e5e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/ListDraftsRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../index.js"; +/** + * @example + * {} + */ +export interface ListDraftsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/ListDraftsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/ListDraftsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/ListDraftsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/index.d.ts new file mode 100644 index 0000000..347515c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListDraftsRequest } from "./ListDraftsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/index.d.ts new file mode 100644 index 0000000..d9adb1a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/index.d.ts @@ -0,0 +1,2 @@ +export * from "./client/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/index.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/index.js new file mode 100644 index 0000000..9f65614 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/CreateDraftRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/CreateDraftRequest.d.ts new file mode 100644 index 0000000..bb8aa8e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/CreateDraftRequest.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../index.js"; +export interface CreateDraftRequest { + labels?: AgentMail.DraftLabels; + replyTo?: AgentMail.DraftReplyTo; + to?: AgentMail.DraftTo; + cc?: AgentMail.DraftCc; + bcc?: AgentMail.DraftBcc; + subject?: AgentMail.DraftSubject; + text?: AgentMail.DraftText; + html?: AgentMail.DraftHtml; + inReplyTo?: AgentMail.DraftInReplyTo; + sendAt?: AgentMail.DraftSendAt; + clientId?: AgentMail.DraftClientId; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/CreateDraftRequest.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/CreateDraftRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/CreateDraftRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/Draft.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/Draft.d.ts new file mode 100644 index 0000000..4705547 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/Draft.d.ts @@ -0,0 +1,25 @@ +import type * as AgentMail from "../../../index.js"; +export interface Draft { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + draftId: AgentMail.DraftId; + clientId?: AgentMail.DraftClientId; + labels: AgentMail.DraftLabels; + replyTo?: AgentMail.DraftReplyTo; + to?: AgentMail.DraftTo; + cc?: AgentMail.DraftCc; + bcc?: AgentMail.DraftBcc; + subject?: AgentMail.DraftSubject; + preview?: AgentMail.DraftPreview; + text?: AgentMail.DraftText; + html?: AgentMail.DraftHtml; + attachments?: AgentMail.DraftAttachments; + inReplyTo?: AgentMail.DraftInReplyTo; + /** IDs of previous messages in thread. */ + references?: string[]; + sendStatus?: AgentMail.DraftSendStatus; + sendAt?: AgentMail.DraftSendAt; + updatedAt: AgentMail.DraftUpdatedAt; + /** Time at which draft was created. */ + createdAt: Date; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/Draft.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/Draft.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/Draft.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftAttachments.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftAttachments.d.ts new file mode 100644 index 0000000..4eaefdb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftAttachments.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * Attachments in draft. + */ +export type DraftAttachments = AgentMail.Attachment[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftAttachments.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftAttachments.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftAttachments.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftBcc.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftBcc.d.ts new file mode 100644 index 0000000..2a0ae8b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftBcc.d.ts @@ -0,0 +1,4 @@ +/** + * Addresses of BCC recipients. In format `username@domain.com` or `Display Name `. + */ +export type DraftBcc = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftBcc.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftBcc.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftBcc.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftCc.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftCc.d.ts new file mode 100644 index 0000000..97f3911 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftCc.d.ts @@ -0,0 +1,4 @@ +/** + * Addresses of CC recipients. In format `username@domain.com` or `Display Name `. + */ +export type DraftCc = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftCc.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftCc.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftCc.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftClientId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftClientId.d.ts new file mode 100644 index 0000000..ea42bc6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftClientId.d.ts @@ -0,0 +1,4 @@ +/** + * Client ID of draft. + */ +export type DraftClientId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftClientId.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftClientId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftClientId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftHtml.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftHtml.d.ts new file mode 100644 index 0000000..b667321 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftHtml.d.ts @@ -0,0 +1,4 @@ +/** + * HTML body of draft. + */ +export type DraftHtml = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftHtml.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftHtml.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftHtml.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftId.d.ts new file mode 100644 index 0000000..5c79e7b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of draft. + */ +export type DraftId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftId.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftInReplyTo.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftInReplyTo.d.ts new file mode 100644 index 0000000..4983aae --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftInReplyTo.d.ts @@ -0,0 +1,4 @@ +/** + * ID of message being replied to. + */ +export type DraftInReplyTo = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftInReplyTo.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftInReplyTo.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftInReplyTo.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftItem.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftItem.d.ts new file mode 100644 index 0000000..588a4ea --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftItem.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../index.js"; +export interface DraftItem { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + draftId: AgentMail.DraftId; + labels: AgentMail.DraftLabels; + to?: AgentMail.DraftTo; + cc?: AgentMail.DraftCc; + bcc?: AgentMail.DraftBcc; + subject?: AgentMail.DraftSubject; + preview?: AgentMail.DraftPreview; + attachments?: AgentMail.DraftAttachments; + sendStatus?: AgentMail.DraftSendStatus; + sendAt?: AgentMail.DraftSendAt; + updatedAt: AgentMail.DraftUpdatedAt; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftItem.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftItem.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftItem.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftLabels.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftLabels.d.ts new file mode 100644 index 0000000..970c67b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftLabels.d.ts @@ -0,0 +1,4 @@ +/** + * Labels of draft. + */ +export type DraftLabels = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftLabels.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftLabels.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftLabels.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftPreview.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftPreview.d.ts new file mode 100644 index 0000000..5000180 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftPreview.d.ts @@ -0,0 +1,4 @@ +/** + * Text preview of draft. + */ +export type DraftPreview = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftPreview.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftPreview.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftPreview.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftReplyTo.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftReplyTo.d.ts new file mode 100644 index 0000000..2f52d1b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftReplyTo.d.ts @@ -0,0 +1,4 @@ +/** + * Reply-to addresses. In format `username@domain.com` or `Display Name `. + */ +export type DraftReplyTo = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftReplyTo.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftReplyTo.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftReplyTo.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendAt.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendAt.d.ts new file mode 100644 index 0000000..257359c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendAt.d.ts @@ -0,0 +1,4 @@ +/** + * Time at which to schedule send draft. + */ +export type DraftSendAt = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendAt.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendAt.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendAt.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendStatus.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendStatus.d.ts new file mode 100644 index 0000000..8a55522 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendStatus.d.ts @@ -0,0 +1,7 @@ +/** Schedule send status of draft. */ +export declare const DraftSendStatus: { + readonly Scheduled: "scheduled"; + readonly Sending: "sending"; + readonly Failed: "failed"; +}; +export type DraftSendStatus = (typeof DraftSendStatus)[keyof typeof DraftSendStatus]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendStatus.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendStatus.js new file mode 100644 index 0000000..6e1786f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSendStatus.js @@ -0,0 +1,10 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftSendStatus = void 0; +/** Schedule send status of draft. */ +exports.DraftSendStatus = { + Scheduled: "scheduled", + Sending: "sending", + Failed: "failed", +}; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSubject.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSubject.d.ts new file mode 100644 index 0000000..207a621 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSubject.d.ts @@ -0,0 +1,4 @@ +/** + * Subject of draft. + */ +export type DraftSubject = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSubject.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSubject.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftSubject.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftText.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftText.d.ts new file mode 100644 index 0000000..72223d7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftText.d.ts @@ -0,0 +1,4 @@ +/** + * Plain text body of draft. + */ +export type DraftText = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftText.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftText.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftText.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftTo.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftTo.d.ts new file mode 100644 index 0000000..43f9a26 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftTo.d.ts @@ -0,0 +1,4 @@ +/** + * Addresses of recipients. In format `username@domain.com` or `Display Name `. + */ +export type DraftTo = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftTo.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftTo.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftTo.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftUpdatedAt.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftUpdatedAt.d.ts new file mode 100644 index 0000000..a3b25f1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftUpdatedAt.d.ts @@ -0,0 +1,4 @@ +/** + * Time at which draft was last updated. + */ +export type DraftUpdatedAt = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftUpdatedAt.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftUpdatedAt.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/DraftUpdatedAt.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/ListDraftsResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/ListDraftsResponse.d.ts new file mode 100644 index 0000000..d267781 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/ListDraftsResponse.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.js"; +export interface ListDraftsResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `updated_at` descending. */ + drafts: AgentMail.DraftItem[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/ListDraftsResponse.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/ListDraftsResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/ListDraftsResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/UpdateDraftRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/UpdateDraftRequest.d.ts new file mode 100644 index 0000000..4928a9f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/UpdateDraftRequest.d.ts @@ -0,0 +1,11 @@ +import type * as AgentMail from "../../../index.js"; +export interface UpdateDraftRequest { + replyTo?: AgentMail.DraftReplyTo; + to?: AgentMail.DraftTo; + cc?: AgentMail.DraftCc; + bcc?: AgentMail.DraftBcc; + subject?: AgentMail.DraftSubject; + text?: AgentMail.DraftText; + html?: AgentMail.DraftHtml; + sendAt?: AgentMail.DraftSendAt; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/UpdateDraftRequest.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/UpdateDraftRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/UpdateDraftRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/index.d.ts new file mode 100644 index 0000000..e162200 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/index.d.ts @@ -0,0 +1,21 @@ +export * from "./CreateDraftRequest.js"; +export * from "./Draft.js"; +export * from "./DraftAttachments.js"; +export * from "./DraftBcc.js"; +export * from "./DraftCc.js"; +export * from "./DraftClientId.js"; +export * from "./DraftHtml.js"; +export * from "./DraftId.js"; +export * from "./DraftInReplyTo.js"; +export * from "./DraftItem.js"; +export * from "./DraftLabels.js"; +export * from "./DraftPreview.js"; +export * from "./DraftReplyTo.js"; +export * from "./DraftSendAt.js"; +export * from "./DraftSendStatus.js"; +export * from "./DraftSubject.js"; +export * from "./DraftText.js"; +export * from "./DraftTo.js"; +export * from "./DraftUpdatedAt.js"; +export * from "./ListDraftsResponse.js"; +export * from "./UpdateDraftRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/drafts/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/index.js new file mode 100644 index 0000000..ac5ffa4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/drafts/types/index.js @@ -0,0 +1,37 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./CreateDraftRequest.js"), exports); +__exportStar(require("./Draft.js"), exports); +__exportStar(require("./DraftAttachments.js"), exports); +__exportStar(require("./DraftBcc.js"), exports); +__exportStar(require("./DraftCc.js"), exports); +__exportStar(require("./DraftClientId.js"), exports); +__exportStar(require("./DraftHtml.js"), exports); +__exportStar(require("./DraftId.js"), exports); +__exportStar(require("./DraftInReplyTo.js"), exports); +__exportStar(require("./DraftItem.js"), exports); +__exportStar(require("./DraftLabels.js"), exports); +__exportStar(require("./DraftPreview.js"), exports); +__exportStar(require("./DraftReplyTo.js"), exports); +__exportStar(require("./DraftSendAt.js"), exports); +__exportStar(require("./DraftSendStatus.js"), exports); +__exportStar(require("./DraftSubject.js"), exports); +__exportStar(require("./DraftText.js"), exports); +__exportStar(require("./DraftTo.js"), exports); +__exportStar(require("./DraftUpdatedAt.js"), exports); +__exportStar(require("./ListDraftsResponse.js"), exports); +__exportStar(require("./UpdateDraftRequest.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/index.js b/node_modules/agentmail/dist/cjs/api/resources/events/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Bounce.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/Bounce.d.ts new file mode 100644 index 0000000..78e0e8c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Bounce.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../index.js"; +export interface Bounce { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Bounce type. */ + type: string; + /** Bounce sub-type. */ + subType: string; + /** Bounced recipients. */ + recipients: AgentMail.Recipient[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Bounce.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/Bounce.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Bounce.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Complaint.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/Complaint.d.ts new file mode 100644 index 0000000..4869195 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Complaint.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../index.js"; +export interface Complaint { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Complaint type. */ + type: string; + /** Complaint sub-type. */ + subType: string; + /** Complained recipients. */ + recipients: string[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Complaint.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/Complaint.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Complaint.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Delivery.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/Delivery.d.ts new file mode 100644 index 0000000..6c90ddd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Delivery.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.js"; +export interface Delivery { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Delivered recipients. */ + recipients: string[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Delivery.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/Delivery.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Delivery.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/EventId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/EventId.d.ts new file mode 100644 index 0000000..0efc57c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/EventId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of event. + */ +export type EventId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/EventId.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/EventId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/EventId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageBouncedEvent.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageBouncedEvent.d.ts new file mode 100644 index 0000000..caeefea --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageBouncedEvent.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.js"; +export interface MessageBouncedEvent { + type: "event"; + eventType: "message.bounced"; + eventId: AgentMail.EventId; + bounce: AgentMail.Bounce; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageBouncedEvent.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageBouncedEvent.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageBouncedEvent.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageComplainedEvent.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageComplainedEvent.d.ts new file mode 100644 index 0000000..a596187 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageComplainedEvent.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.js"; +export interface MessageComplainedEvent { + type: "event"; + eventType: "message.complained"; + eventId: AgentMail.EventId; + complaint: AgentMail.Complaint; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageComplainedEvent.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageComplainedEvent.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageComplainedEvent.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageDeliveredEvent.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageDeliveredEvent.d.ts new file mode 100644 index 0000000..aae5bce --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageDeliveredEvent.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.js"; +export interface MessageDeliveredEvent { + type: "event"; + eventType: "message.delivered"; + eventId: AgentMail.EventId; + delivery: AgentMail.Delivery; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageDeliveredEvent.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageDeliveredEvent.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageDeliveredEvent.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageReceivedEvent.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageReceivedEvent.d.ts new file mode 100644 index 0000000..dc5f97f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageReceivedEvent.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.js"; +export interface MessageReceivedEvent { + type: "event"; + eventType: "message.received"; + eventId: AgentMail.EventId; + message: AgentMail.Message; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageReceivedEvent.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageReceivedEvent.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageReceivedEvent.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageRejectedEvent.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageRejectedEvent.d.ts new file mode 100644 index 0000000..c650d93 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageRejectedEvent.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.js"; +export interface MessageRejectedEvent { + type: "event"; + eventType: "message.rejected"; + eventId: AgentMail.EventId; + reject: AgentMail.Reject; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageRejectedEvent.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageRejectedEvent.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageRejectedEvent.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageSentEvent.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageSentEvent.d.ts new file mode 100644 index 0000000..1068746 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageSentEvent.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.js"; +export interface MessageSentEvent { + type: "event"; + eventType: "message.sent"; + eventId: AgentMail.EventId; + send: AgentMail.Send; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageSentEvent.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageSentEvent.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/MessageSentEvent.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Recipient.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/Recipient.d.ts new file mode 100644 index 0000000..31981cc --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Recipient.d.ts @@ -0,0 +1,6 @@ +export interface Recipient { + /** Recipient address. */ + address: string; + /** Recipient status. */ + status: string; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Recipient.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/Recipient.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Recipient.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Reject.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/Reject.d.ts new file mode 100644 index 0000000..1d97355 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Reject.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.js"; +export interface Reject { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Reject reason. */ + reason: string; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Reject.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/Reject.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Reject.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Send.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/Send.d.ts new file mode 100644 index 0000000..8c14ee9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Send.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.js"; +export interface Send { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Sent recipients. */ + recipients: string[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Send.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/Send.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Send.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Timestamp.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/Timestamp.d.ts new file mode 100644 index 0000000..51cf3e2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Timestamp.d.ts @@ -0,0 +1,4 @@ +/** + * Timestamp of event. + */ +export type Timestamp = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/Timestamp.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/Timestamp.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/Timestamp.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/events/types/index.d.ts new file mode 100644 index 0000000..aaaed0c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/index.d.ts @@ -0,0 +1,14 @@ +export * from "./Bounce.js"; +export * from "./Complaint.js"; +export * from "./Delivery.js"; +export * from "./EventId.js"; +export * from "./MessageBouncedEvent.js"; +export * from "./MessageComplainedEvent.js"; +export * from "./MessageDeliveredEvent.js"; +export * from "./MessageReceivedEvent.js"; +export * from "./MessageRejectedEvent.js"; +export * from "./MessageSentEvent.js"; +export * from "./Recipient.js"; +export * from "./Reject.js"; +export * from "./Send.js"; +export * from "./Timestamp.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/events/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/events/types/index.js new file mode 100644 index 0000000..14b8dd6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/events/types/index.js @@ -0,0 +1,30 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./Bounce.js"), exports); +__exportStar(require("./Complaint.js"), exports); +__exportStar(require("./Delivery.js"), exports); +__exportStar(require("./EventId.js"), exports); +__exportStar(require("./MessageBouncedEvent.js"), exports); +__exportStar(require("./MessageComplainedEvent.js"), exports); +__exportStar(require("./MessageDeliveredEvent.js"), exports); +__exportStar(require("./MessageReceivedEvent.js"), exports); +__exportStar(require("./MessageRejectedEvent.js"), exports); +__exportStar(require("./MessageSentEvent.js"), exports); +__exportStar(require("./Recipient.js"), exports); +__exportStar(require("./Reject.js"), exports); +__exportStar(require("./Send.js"), exports); +__exportStar(require("./Timestamp.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/Client.d.ts new file mode 100644 index 0000000..da7c5da --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/Client.d.ts @@ -0,0 +1,82 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; +import * as core from "../../../../core/index.js"; +import * as AgentMail from "../../../index.js"; +import { Drafts } from "../resources/drafts/client/Client.js"; +import { Messages } from "../resources/messages/client/Client.js"; +import { Metrics } from "../resources/metrics/client/Client.js"; +import { Threads } from "../resources/threads/client/Client.js"; +export declare namespace Inboxes { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Inboxes { + protected readonly _options: Inboxes.Options; + protected _threads: Threads | undefined; + protected _messages: Messages | undefined; + protected _drafts: Drafts | undefined; + protected _metrics: Metrics | undefined; + constructor(_options?: Inboxes.Options); + get threads(): Threads; + get messages(): Messages; + get drafts(): Drafts; + get metrics(): Metrics; + /** + * @param {AgentMail.inboxes.ListInboxesRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.inboxes.list() + */ + list(request?: AgentMail.inboxes.ListInboxesRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.get("inbox_id") + */ + get(inboxId: AgentMail.inboxes.InboxId, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.inboxes.CreateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.inboxes.create({}) + */ + create(request: AgentMail.inboxes.CreateInboxRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.UpdateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.update("inbox_id", { + * displayName: "display_name" + * }) + */ + update(inboxId: AgentMail.inboxes.InboxId, request: AgentMail.inboxes.UpdateInboxRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __update; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.delete("inbox_id") + */ + delete(inboxId: AgentMail.inboxes.InboxId, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/Client.js new file mode 100644 index 0000000..b7a7b24 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/Client.js @@ -0,0 +1,451 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Inboxes = void 0; +const headers_js_1 = require("../../../../core/headers.js"); +const core = __importStar(require("../../../../core/index.js")); +const environments = __importStar(require("../../../../environments.js")); +const errors = __importStar(require("../../../../errors/index.js")); +const serializers = __importStar(require("../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../index.js")); +const Client_js_1 = require("../resources/drafts/client/Client.js"); +const Client_js_2 = require("../resources/messages/client/Client.js"); +const Client_js_3 = require("../resources/metrics/client/Client.js"); +const Client_js_4 = require("../resources/threads/client/Client.js"); +class Inboxes { + constructor(_options = {}) { + this._options = _options; + } + get threads() { + var _a; + return ((_a = this._threads) !== null && _a !== void 0 ? _a : (this._threads = new Client_js_4.Threads(this._options))); + } + get messages() { + var _a; + return ((_a = this._messages) !== null && _a !== void 0 ? _a : (this._messages = new Client_js_2.Messages(this._options))); + } + get drafts() { + var _a; + return ((_a = this._drafts) !== null && _a !== void 0 ? _a : (this._drafts = new Client_js_1.Drafts(this._options))); + } + get metrics() { + var _a; + return ((_a = this._metrics) !== null && _a !== void 0 ? _a : (this._metrics = new Client_js_3.Metrics(this._options))); + } + /** + * @param {AgentMail.inboxes.ListInboxesRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.inboxes.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/inboxes"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.ListInboxesResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.get("inbox_id") + */ + get(inboxId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, requestOptions)); + } + __get(inboxId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.CreateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.inboxes.create({}) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/inboxes"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.inboxes.CreateInboxRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.UpdateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.update("inbox_id", { + * displayName: "display_name" + * }) + */ + update(inboxId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__update(inboxId, request, requestOptions)); + } + __update(inboxId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "PATCH", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.inboxes.UpdateInboxRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling PATCH /v0/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.delete("inbox_id") + */ + delete(inboxId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(inboxId, requestOptions)); + } + __delete(inboxId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Inboxes = Inboxes; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/ListInboxesRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/ListInboxesRequest.d.ts new file mode 100644 index 0000000..69c6a8a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/ListInboxesRequest.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.js"; +/** + * @example + * {} + */ +export interface ListInboxesRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/ListInboxesRequest.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/ListInboxesRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/ListInboxesRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/index.d.ts new file mode 100644 index 0000000..4655848 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListInboxesRequest } from "./ListInboxesRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/index.d.ts new file mode 100644 index 0000000..0ef16e7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/index.d.ts @@ -0,0 +1,3 @@ +export * from "./client/index.js"; +export * from "./resources/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/index.js new file mode 100644 index 0000000..ea035f7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/index.js @@ -0,0 +1,19 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./resources/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/Client.d.ts new file mode 100644 index 0000000..76b45ed --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/Client.d.ts @@ -0,0 +1,90 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js"; +import * as core from "../../../../../../core/index.js"; +import * as AgentMail from "../../../../../index.js"; +export declare namespace Drafts { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Drafts { + protected readonly _options: Drafts.Options; + constructor(_options?: Drafts.Options); + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.list("inbox_id") + */ + list(inboxId: AgentMail.inboxes.InboxId, request?: AgentMail.inboxes.ListDraftsRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.get("inbox_id", "draft_id") + */ + get(inboxId: AgentMail.inboxes.InboxId, draftId: AgentMail.DraftId, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.CreateDraftRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.create("inbox_id", {}) + */ + create(inboxId: AgentMail.inboxes.InboxId, request: AgentMail.CreateDraftRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {AgentMail.UpdateDraftRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.update("inbox_id", "draft_id", {}) + */ + update(inboxId: AgentMail.inboxes.InboxId, draftId: AgentMail.DraftId, request: AgentMail.UpdateDraftRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __update; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {AgentMail.UpdateMessageRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.drafts.send("inbox_id", "draft_id", {}) + */ + send(inboxId: AgentMail.inboxes.InboxId, draftId: AgentMail.DraftId, request: AgentMail.UpdateMessageRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __send; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.delete("inbox_id", "draft_id") + */ + delete(inboxId: AgentMail.inboxes.InboxId, draftId: AgentMail.DraftId, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/Client.js new file mode 100644 index 0000000..e9acfb2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/Client.js @@ -0,0 +1,558 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Drafts = void 0; +const headers_js_1 = require("../../../../../../core/headers.js"); +const core = __importStar(require("../../../../../../core/index.js")); +const json_js_1 = require("../../../../../../core/json.js"); +const environments = __importStar(require("../../../../../../environments.js")); +const errors = __importStar(require("../../../../../../errors/index.js")); +const serializers = __importStar(require("../../../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../../../index.js")); +class Drafts { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.list("inbox_id") + */ + list(inboxId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(inboxId, request, requestOptions)); + } + __list(inboxId_1) { + return __awaiter(this, arguments, void 0, function* (inboxId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = (0, json_js_1.toJson)(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDraftsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/drafts."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.get("inbox_id", "draft_id") + */ + get(inboxId, draftId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, draftId, requestOptions)); + } + __get(inboxId, draftId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.CreateDraftRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.create("inbox_id", {}) + */ + create(inboxId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(inboxId, request, requestOptions)); + } + __create(inboxId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.CreateDraftRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes/{inbox_id}/drafts."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {AgentMail.UpdateDraftRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.update("inbox_id", "draft_id", {}) + */ + update(inboxId, draftId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__update(inboxId, draftId, request, requestOptions)); + } + __update(inboxId, draftId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "PATCH", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.UpdateDraftRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling PATCH /v0/inboxes/{inbox_id}/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {AgentMail.UpdateMessageRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.drafts.send("inbox_id", "draft_id", {}) + */ + send(inboxId, draftId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__send(inboxId, draftId, request, requestOptions)); + } + __send(inboxId, draftId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}/send`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.UpdateMessageRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.SendMessageResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 403: + throw new AgentMail.MessageRejectedError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes/{inbox_id}/drafts/{draft_id}/send."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.delete("inbox_id", "draft_id") + */ + delete(inboxId, draftId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(inboxId, draftId, requestOptions)); + } + __delete(inboxId, draftId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/inboxes/{inbox_id}/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Drafts = Drafts; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.d.ts new file mode 100644 index 0000000..f4f9dc0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.js"; +/** + * @example + * {} + */ +export interface ListDraftsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/index.d.ts new file mode 100644 index 0000000..347515c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListDraftsRequest } from "./ListDraftsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/index.d.ts new file mode 100644 index 0000000..914b8c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/index.d.ts @@ -0,0 +1 @@ +export * from "./client/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/index.js new file mode 100644 index 0000000..9c7d01b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/drafts/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/index.d.ts new file mode 100644 index 0000000..c8c93ad --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/index.d.ts @@ -0,0 +1,8 @@ +export * from "./drafts/client/requests/index.js"; +export * as drafts from "./drafts/index.js"; +export * from "./messages/client/requests/index.js"; +export * as messages from "./messages/index.js"; +export * from "./metrics/client/requests/index.js"; +export * as metrics from "./metrics/index.js"; +export * from "./threads/client/requests/index.js"; +export * as threads from "./threads/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/index.js new file mode 100644 index 0000000..3ecca82 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/index.js @@ -0,0 +1,47 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.threads = exports.metrics = exports.messages = exports.drafts = void 0; +__exportStar(require("./drafts/client/requests/index.js"), exports); +exports.drafts = __importStar(require("./drafts/index.js")); +__exportStar(require("./messages/client/requests/index.js"), exports); +exports.messages = __importStar(require("./messages/index.js")); +__exportStar(require("./metrics/client/requests/index.js"), exports); +exports.metrics = __importStar(require("./metrics/index.js")); +__exportStar(require("./threads/client/requests/index.js"), exports); +exports.threads = __importStar(require("./threads/index.js")); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/Client.d.ts new file mode 100644 index 0000000..88c767e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/Client.d.ts @@ -0,0 +1,91 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js"; +import * as core from "../../../../../../core/index.js"; +import * as AgentMail from "../../../../../index.js"; +export declare namespace Messages { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Messages { + protected readonly _options: Messages.Options; + constructor(_options?: Messages.Options); + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListMessagesRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.list("inbox_id") + */ + list(inboxId: AgentMail.inboxes.InboxId, request?: AgentMail.inboxes.ListMessagesRequest, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.get("inbox_id", "message_id") + */ + get(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, attachmentId: AgentMail.AttachmentId, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __getAttachment; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getRaw(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __getRaw; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.SendMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.messages.send("inbox_id", {}) + */ + send(inboxId: AgentMail.inboxes.InboxId, request: AgentMail.SendMessageRequest, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __send; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {AgentMail.ReplyToMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.messages.reply("inbox_id", "message_id", {}) + */ + reply(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, request: AgentMail.ReplyToMessageRequest, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __reply; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {AgentMail.UpdateMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.update("inbox_id", "message_id", {}) + */ + update(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, request: AgentMail.UpdateMessageRequest, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __update; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/Client.js new file mode 100644 index 0000000..b153d1d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/Client.js @@ -0,0 +1,637 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Messages = void 0; +const headers_js_1 = require("../../../../../../core/headers.js"); +const core = __importStar(require("../../../../../../core/index.js")); +const json_js_1 = require("../../../../../../core/json.js"); +const environments = __importStar(require("../../../../../../environments.js")); +const errors = __importStar(require("../../../../../../errors/index.js")); +const serializers = __importStar(require("../../../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../../../index.js")); +class Messages { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListMessagesRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.list("inbox_id") + */ + list(inboxId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(inboxId, request, requestOptions)); + } + __list(inboxId_1) { + return __awaiter(this, arguments, void 0, function* (inboxId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = (0, json_js_1.toJson)(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListMessagesResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/messages."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.get("inbox_id", "message_id") + */ + get(inboxId, messageId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, messageId, requestOptions)); + } + __get(inboxId, messageId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Message.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/messages/{message_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(inboxId, messageId, attachmentId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getAttachment(inboxId, messageId, attachmentId, requestOptions)); + } + __getAttachment(inboxId, messageId, attachmentId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}/attachments/${core.url.encodePathParam(serializers.AttachmentId.jsonOrThrow(attachmentId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/messages/{message_id}/attachments/{attachment_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getRaw(inboxId, messageId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getRaw(inboxId, messageId, requestOptions)); + } + __getRaw(inboxId, messageId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}/raw`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/messages/{message_id}/raw."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.SendMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.messages.send("inbox_id", {}) + */ + send(inboxId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__send(inboxId, request, requestOptions)); + } + __send(inboxId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/send`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.SendMessageRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.SendMessageResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 403: + throw new AgentMail.MessageRejectedError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes/{inbox_id}/messages/send."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {AgentMail.ReplyToMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.messages.reply("inbox_id", "message_id", {}) + */ + reply(inboxId, messageId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__reply(inboxId, messageId, request, requestOptions)); + } + __reply(inboxId, messageId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}/reply`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.ReplyToMessageRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.SendMessageResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 403: + throw new AgentMail.MessageRejectedError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes/{inbox_id}/messages/{message_id}/reply."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {AgentMail.UpdateMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.update("inbox_id", "message_id", {}) + */ + update(inboxId, messageId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__update(inboxId, messageId, request, requestOptions)); + } + __update(inboxId, messageId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}`), + method: "PATCH", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.UpdateMessageRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Message.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling PATCH /v0/inboxes/{inbox_id}/messages/{message_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Messages = Messages; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.d.ts new file mode 100644 index 0000000..338ee55 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.js"; +/** + * @example + * {} + */ +export interface ListMessagesRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/index.d.ts new file mode 100644 index 0000000..727c115 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListMessagesRequest } from "./ListMessagesRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/index.d.ts new file mode 100644 index 0000000..914b8c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/index.d.ts @@ -0,0 +1 @@ +export * from "./client/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/index.js new file mode 100644 index 0000000..9c7d01b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/messages/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/Client.d.ts new file mode 100644 index 0000000..d6d3f0f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/Client.d.ts @@ -0,0 +1,30 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js"; +import * as core from "../../../../../../core/index.js"; +import * as AgentMail from "../../../../../index.js"; +export declare namespace Metrics { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Metrics { + protected readonly _options: Metrics.Options; + constructor(_options?: Metrics.Options); + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListInboxMetricsRequest} request + * @param {Metrics.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.inboxes.metrics.get("inbox_id", { + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * }) + */ + get(inboxId: AgentMail.inboxes.InboxId, request: AgentMail.inboxes.ListInboxMetricsRequest, requestOptions?: Metrics.RequestOptions): core.HttpResponsePromise; + private __get; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/Client.js new file mode 100644 index 0000000..0ec8c04 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/Client.js @@ -0,0 +1,166 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Metrics = void 0; +const headers_js_1 = require("../../../../../../core/headers.js"); +const core = __importStar(require("../../../../../../core/index.js")); +const json_js_1 = require("../../../../../../core/json.js"); +const environments = __importStar(require("../../../../../../environments.js")); +const errors = __importStar(require("../../../../../../errors/index.js")); +const serializers = __importStar(require("../../../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../../../index.js")); +class Metrics { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListInboxMetricsRequest} request + * @param {Metrics.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.inboxes.metrics.get("inbox_id", { + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * }) + */ + get(inboxId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, request, requestOptions)); + } + __get(inboxId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { eventTypes, startTimestamp, endTimestamp } = request; + const _queryParams = {}; + if (eventTypes != null) { + _queryParams.event_types = (0, json_js_1.toJson)(serializers.MetricEventTypes.jsonOrThrow(eventTypes, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + })); + } + _queryParams.start_timestamp = startTimestamp.toISOString(); + _queryParams.end_timestamp = endTimestamp.toISOString(); + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/metrics`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListMetricsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/metrics."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Metrics = Metrics; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.d.ts new file mode 100644 index 0000000..fce8a89 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.js"; +/** + * @example + * { + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * } + */ +export interface ListInboxMetricsRequest { + eventTypes?: AgentMail.MetricEventTypes; + startTimestamp: AgentMail.MetricStartTimestamp; + endTimestamp: AgentMail.MetricEndTimestamp; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/index.d.ts new file mode 100644 index 0000000..f97ae58 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListInboxMetricsRequest } from "./ListInboxMetricsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/index.d.ts new file mode 100644 index 0000000..914b8c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/index.d.ts @@ -0,0 +1 @@ +export * from "./client/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/index.js new file mode 100644 index 0000000..9c7d01b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/metrics/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/Client.d.ts new file mode 100644 index 0000000..a95c729 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/Client.d.ts @@ -0,0 +1,55 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js"; +import * as core from "../../../../../../core/index.js"; +import * as AgentMail from "../../../../../index.js"; +export declare namespace Threads { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Threads { + protected readonly _options: Threads.Options; + constructor(_options?: Threads.Options); + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.list("inbox_id") + */ + list(inboxId: AgentMail.inboxes.InboxId, request?: AgentMail.inboxes.ListThreadsRequest, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.get("inbox_id", "thread_id") + */ + get(inboxId: AgentMail.inboxes.InboxId, threadId: AgentMail.ThreadId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(inboxId: AgentMail.inboxes.InboxId, threadId: AgentMail.ThreadId, attachmentId: AgentMail.AttachmentId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __getAttachment; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.delete("inbox_id", "thread_id") + */ + delete(inboxId: AgentMail.inboxes.InboxId, threadId: AgentMail.ThreadId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/Client.js new file mode 100644 index 0000000..708f197 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/Client.js @@ -0,0 +1,359 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Threads = void 0; +const headers_js_1 = require("../../../../../../core/headers.js"); +const core = __importStar(require("../../../../../../core/index.js")); +const json_js_1 = require("../../../../../../core/json.js"); +const environments = __importStar(require("../../../../../../environments.js")); +const errors = __importStar(require("../../../../../../errors/index.js")); +const serializers = __importStar(require("../../../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../../../index.js")); +class Threads { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.list("inbox_id") + */ + list(inboxId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(inboxId, request, requestOptions)); + } + __list(inboxId_1) { + return __awaiter(this, arguments, void 0, function* (inboxId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = (0, json_js_1.toJson)(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/threads`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListThreadsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/threads."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.get("inbox_id", "thread_id") + */ + get(inboxId, threadId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, threadId, requestOptions)); + } + __get(inboxId, threadId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Thread.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/threads/{thread_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(inboxId, threadId, attachmentId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getAttachment(inboxId, threadId, attachmentId, requestOptions)); + } + __getAttachment(inboxId, threadId, attachmentId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}/attachments/${core.url.encodePathParam(serializers.AttachmentId.jsonOrThrow(attachmentId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/threads/{thread_id}/attachments/{attachment_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.delete("inbox_id", "thread_id") + */ + delete(inboxId, threadId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(inboxId, threadId, requestOptions)); + } + __delete(inboxId, threadId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/inboxes/{inbox_id}/threads/{thread_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Threads = Threads; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.d.ts new file mode 100644 index 0000000..3c28280 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.js"; +/** + * @example + * {} + */ +export interface ListThreadsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/index.d.ts new file mode 100644 index 0000000..35e466c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListThreadsRequest } from "./ListThreadsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/index.d.ts new file mode 100644 index 0000000..914b8c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/index.d.ts @@ -0,0 +1 @@ +export * from "./client/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/index.js new file mode 100644 index 0000000..9c7d01b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/resources/threads/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ClientId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ClientId.d.ts new file mode 100644 index 0000000..444f1b2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ClientId.d.ts @@ -0,0 +1,4 @@ +/** + * Client ID of inbox. + */ +export type ClientId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ClientId.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ClientId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ClientId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/CreateInboxRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/CreateInboxRequest.d.ts new file mode 100644 index 0000000..a2c02b9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/CreateInboxRequest.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.js"; +export interface CreateInboxRequest { + /** Username of address. Randomly generated if not specified. */ + username?: string; + /** Domain of address. Must be verified domain. Defaults to `agentmail.to`. */ + domain?: string; + displayName?: AgentMail.inboxes.DisplayName; + clientId?: AgentMail.inboxes.ClientId; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/CreateInboxRequest.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/CreateInboxRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/CreateInboxRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/DisplayName.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/DisplayName.d.ts new file mode 100644 index 0000000..0e177f5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/DisplayName.d.ts @@ -0,0 +1,4 @@ +/** + * Display name: `Display Name `. + */ +export type DisplayName = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/DisplayName.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/DisplayName.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/DisplayName.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/Inbox.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/Inbox.d.ts new file mode 100644 index 0000000..2b0891c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/Inbox.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../index.js"; +export interface Inbox { + inboxId: AgentMail.inboxes.InboxId; + displayName?: AgentMail.inboxes.DisplayName; + clientId?: AgentMail.inboxes.ClientId; + /** Time at which inbox was last updated. */ + updatedAt: Date; + /** Time at which inbox was created. */ + createdAt: Date; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/Inbox.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/Inbox.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/Inbox.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/InboxId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/InboxId.d.ts new file mode 100644 index 0000000..b59689c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/InboxId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of inbox. + */ +export type InboxId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/InboxId.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/InboxId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/InboxId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ListInboxesResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ListInboxesResponse.d.ts new file mode 100644 index 0000000..ba0a32e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ListInboxesResponse.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.js"; +export interface ListInboxesResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + inboxes: AgentMail.inboxes.Inbox[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ListInboxesResponse.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ListInboxesResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/ListInboxesResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/UpdateInboxRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/UpdateInboxRequest.d.ts new file mode 100644 index 0000000..de218bb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/UpdateInboxRequest.d.ts @@ -0,0 +1,4 @@ +import type * as AgentMail from "../../../index.js"; +export interface UpdateInboxRequest { + displayName: AgentMail.inboxes.DisplayName; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/UpdateInboxRequest.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/UpdateInboxRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/UpdateInboxRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/index.d.ts new file mode 100644 index 0000000..342d203 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/index.d.ts @@ -0,0 +1,7 @@ +export * from "./ClientId.js"; +export * from "./CreateInboxRequest.js"; +export * from "./DisplayName.js"; +export * from "./Inbox.js"; +export * from "./InboxId.js"; +export * from "./ListInboxesResponse.js"; +export * from "./UpdateInboxRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/index.js new file mode 100644 index 0000000..745de09 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/inboxes/types/index.js @@ -0,0 +1,23 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ClientId.js"), exports); +__exportStar(require("./CreateInboxRequest.js"), exports); +__exportStar(require("./DisplayName.js"), exports); +__exportStar(require("./Inbox.js"), exports); +__exportStar(require("./InboxId.js"), exports); +__exportStar(require("./ListInboxesResponse.js"), exports); +__exportStar(require("./UpdateInboxRequest.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/index.d.ts new file mode 100644 index 0000000..fcd1b60 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/index.d.ts @@ -0,0 +1,27 @@ +export * from "./apiKeys/client/requests/index.js"; +export * as apiKeys from "./apiKeys/index.js"; +export * from "./apiKeys/types/index.js"; +export * as attachments from "./attachments/index.js"; +export * from "./attachments/types/index.js"; +export * from "./domains/client/requests/index.js"; +export * as domains from "./domains/index.js"; +export * from "./domains/types/index.js"; +export * from "./drafts/client/requests/index.js"; +export * as drafts from "./drafts/index.js"; +export * from "./drafts/types/index.js"; +export * as events from "./events/index.js"; +export * from "./events/types/index.js"; +export * as inboxes from "./inboxes/index.js"; +export * from "./messages/errors/index.js"; +export * as messages from "./messages/index.js"; +export * from "./messages/types/index.js"; +export * from "./metrics/client/requests/index.js"; +export * as metrics from "./metrics/index.js"; +export * from "./metrics/types/index.js"; +export * as pods from "./pods/index.js"; +export * from "./threads/client/requests/index.js"; +export * as threads from "./threads/index.js"; +export * from "./threads/types/index.js"; +export * as webhooks from "./webhooks/index.js"; +export * as websockets from "./websockets/index.js"; +export * from "./websockets/types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/index.js b/node_modules/agentmail/dist/cjs/api/resources/index.js new file mode 100644 index 0000000..c6a90d2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/index.js @@ -0,0 +1,66 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.websockets = exports.webhooks = exports.threads = exports.pods = exports.metrics = exports.messages = exports.inboxes = exports.events = exports.drafts = exports.domains = exports.attachments = exports.apiKeys = void 0; +__exportStar(require("./apiKeys/client/requests/index.js"), exports); +exports.apiKeys = __importStar(require("./apiKeys/index.js")); +__exportStar(require("./apiKeys/types/index.js"), exports); +exports.attachments = __importStar(require("./attachments/index.js")); +__exportStar(require("./attachments/types/index.js"), exports); +__exportStar(require("./domains/client/requests/index.js"), exports); +exports.domains = __importStar(require("./domains/index.js")); +__exportStar(require("./domains/types/index.js"), exports); +__exportStar(require("./drafts/client/requests/index.js"), exports); +exports.drafts = __importStar(require("./drafts/index.js")); +__exportStar(require("./drafts/types/index.js"), exports); +exports.events = __importStar(require("./events/index.js")); +__exportStar(require("./events/types/index.js"), exports); +exports.inboxes = __importStar(require("./inboxes/index.js")); +__exportStar(require("./messages/errors/index.js"), exports); +exports.messages = __importStar(require("./messages/index.js")); +__exportStar(require("./messages/types/index.js"), exports); +__exportStar(require("./metrics/client/requests/index.js"), exports); +exports.metrics = __importStar(require("./metrics/index.js")); +__exportStar(require("./metrics/types/index.js"), exports); +exports.pods = __importStar(require("./pods/index.js")); +__exportStar(require("./threads/client/requests/index.js"), exports); +exports.threads = __importStar(require("./threads/index.js")); +__exportStar(require("./threads/types/index.js"), exports); +exports.webhooks = __importStar(require("./webhooks/index.js")); +exports.websockets = __importStar(require("./websockets/index.js")); +__exportStar(require("./websockets/types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/errors/MessageRejectedError.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/errors/MessageRejectedError.d.ts new file mode 100644 index 0000000..55c0fd3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/errors/MessageRejectedError.d.ts @@ -0,0 +1,6 @@ +import type * as core from "../../../../core/index.js"; +import * as errors from "../../../../errors/index.js"; +import type * as AgentMail from "../../../index.js"; +export declare class MessageRejectedError extends errors.AgentMailError { + constructor(body: AgentMail.ErrorResponse, rawResponse?: core.RawResponse); +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/errors/MessageRejectedError.js b/node_modules/agentmail/dist/cjs/api/resources/messages/errors/MessageRejectedError.js new file mode 100644 index 0000000..c960f90 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/errors/MessageRejectedError.js @@ -0,0 +1,50 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageRejectedError = void 0; +const errors = __importStar(require("../../../../errors/index.js")); +class MessageRejectedError extends errors.AgentMailError { + constructor(body, rawResponse) { + super({ + message: "MessageRejectedError", + statusCode: 403, + body: body, + rawResponse: rawResponse, + }); + Object.setPrototypeOf(this, MessageRejectedError.prototype); + } +} +exports.MessageRejectedError = MessageRejectedError; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/errors/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/errors/index.d.ts new file mode 100644 index 0000000..a64b61f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/errors/index.d.ts @@ -0,0 +1 @@ +export * from "./MessageRejectedError.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/errors/index.js b/node_modules/agentmail/dist/cjs/api/resources/messages/errors/index.js new file mode 100644 index 0000000..1b4bc61 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/errors/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./MessageRejectedError.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/index.d.ts new file mode 100644 index 0000000..38688e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/index.d.ts @@ -0,0 +1,2 @@ +export * from "./errors/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/index.js b/node_modules/agentmail/dist/cjs/api/resources/messages/index.js new file mode 100644 index 0000000..1b2230c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./errors/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/Addresses.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/Addresses.d.ts new file mode 100644 index 0000000..6cd6fa2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/Addresses.d.ts @@ -0,0 +1 @@ +export type Addresses = string | string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/Addresses.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/Addresses.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/Addresses.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/ListMessagesResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/ListMessagesResponse.d.ts new file mode 100644 index 0000000..4bc21ee --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/ListMessagesResponse.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.js"; +export interface ListMessagesResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `timestamp` descending. */ + messages: AgentMail.MessageItem[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/ListMessagesResponse.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/ListMessagesResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/ListMessagesResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/Message.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/Message.d.ts new file mode 100644 index 0000000..b00ac09 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/Message.d.ts @@ -0,0 +1,24 @@ +import type * as AgentMail from "../../../index.js"; +export interface Message { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + labels: AgentMail.MessageLabels; + timestamp: AgentMail.MessageTimestamp; + from: AgentMail.MessageFrom; + /** Reply-to addresses. In format `username@domain.com` or `Display Name `. */ + replyTo?: string[]; + to: AgentMail.MessageTo; + cc?: AgentMail.MessageCc; + bcc?: AgentMail.MessageBcc; + subject?: AgentMail.MessageSubject; + preview?: AgentMail.MessagePreview; + text?: AgentMail.MessageText; + html?: AgentMail.MessageHtml; + attachments?: AgentMail.MessageAttachments; + inReplyTo?: AgentMail.MessageInReplyTo; + references?: AgentMail.MessageReferences; + size: AgentMail.MessageSize; + updatedAt: AgentMail.MessageUpdatedAt; + createdAt: AgentMail.MessageCreatedAt; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/Message.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/Message.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/Message.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageAttachments.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageAttachments.d.ts new file mode 100644 index 0000000..9401e80 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageAttachments.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * Attachments in message. + */ +export type MessageAttachments = AgentMail.Attachment[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageAttachments.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageAttachments.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageAttachments.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageBcc.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageBcc.d.ts new file mode 100644 index 0000000..ea41226 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageBcc.d.ts @@ -0,0 +1,4 @@ +/** + * Addresses of BCC recipients. In format `username@domain.com` or `Display Name `. + */ +export type MessageBcc = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageBcc.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageBcc.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageBcc.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCc.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCc.d.ts new file mode 100644 index 0000000..952aa4f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCc.d.ts @@ -0,0 +1,4 @@ +/** + * Addresses of CC recipients. In format `username@domain.com` or `Display Name `. + */ +export type MessageCc = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCc.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCc.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCc.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCreatedAt.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCreatedAt.d.ts new file mode 100644 index 0000000..a97a5d6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCreatedAt.d.ts @@ -0,0 +1,4 @@ +/** + * Time at which message was created. + */ +export type MessageCreatedAt = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCreatedAt.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCreatedAt.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageCreatedAt.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageFrom.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageFrom.d.ts new file mode 100644 index 0000000..e113df9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageFrom.d.ts @@ -0,0 +1,4 @@ +/** + * Address of sender. In format `username@domain.com` or `Display Name `. + */ +export type MessageFrom = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageFrom.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageFrom.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageFrom.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageHtml.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageHtml.d.ts new file mode 100644 index 0000000..8bbf101 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageHtml.d.ts @@ -0,0 +1,4 @@ +/** + * HTML body of message. + */ +export type MessageHtml = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageHtml.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageHtml.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageHtml.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageId.d.ts new file mode 100644 index 0000000..a84c7a3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of message. + */ +export type MessageId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageId.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageInReplyTo.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageInReplyTo.d.ts new file mode 100644 index 0000000..43173bd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageInReplyTo.d.ts @@ -0,0 +1,4 @@ +/** + * ID of message being replied to. + */ +export type MessageInReplyTo = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageInReplyTo.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageInReplyTo.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageInReplyTo.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageItem.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageItem.d.ts new file mode 100644 index 0000000..ab76126 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageItem.d.ts @@ -0,0 +1,20 @@ +import type * as AgentMail from "../../../index.js"; +export interface MessageItem { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + labels: AgentMail.MessageLabels; + timestamp: AgentMail.MessageTimestamp; + from: AgentMail.MessageFrom; + to: AgentMail.MessageTo; + cc?: AgentMail.MessageCc; + bcc?: AgentMail.MessageBcc; + subject?: AgentMail.MessageSubject; + preview?: AgentMail.MessagePreview; + attachments?: AgentMail.MessageAttachments; + inReplyTo?: AgentMail.MessageInReplyTo; + references?: AgentMail.MessageReferences; + size: AgentMail.MessageSize; + updatedAt: AgentMail.MessageUpdatedAt; + createdAt: AgentMail.MessageCreatedAt; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageItem.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageItem.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageItem.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageLabels.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageLabels.d.ts new file mode 100644 index 0000000..00f84ed --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageLabels.d.ts @@ -0,0 +1,4 @@ +/** + * Labels of message. + */ +export type MessageLabels = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageLabels.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageLabels.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageLabels.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessagePreview.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessagePreview.d.ts new file mode 100644 index 0000000..94540a2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessagePreview.d.ts @@ -0,0 +1,4 @@ +/** + * Text preview of message. + */ +export type MessagePreview = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessagePreview.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessagePreview.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessagePreview.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReferences.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReferences.d.ts new file mode 100644 index 0000000..303c3b4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReferences.d.ts @@ -0,0 +1,4 @@ +/** + * IDs of previous messages in thread. + */ +export type MessageReferences = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReferences.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReferences.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReferences.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReplyTo.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReplyTo.d.ts new file mode 100644 index 0000000..06ebaa9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReplyTo.d.ts @@ -0,0 +1,4 @@ +/** + * Addresses of reply-to recipients. In format `username@domain.com` or `Display Name `. + */ +export type MessageReplyTo = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReplyTo.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReplyTo.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageReplyTo.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSize.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSize.d.ts new file mode 100644 index 0000000..a07adbb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSize.d.ts @@ -0,0 +1,4 @@ +/** + * Size of message in bytes. + */ +export type MessageSize = number; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSize.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSize.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSize.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSubject.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSubject.d.ts new file mode 100644 index 0000000..00ffc8e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSubject.d.ts @@ -0,0 +1,4 @@ +/** + * Subject of message. + */ +export type MessageSubject = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSubject.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSubject.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageSubject.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageText.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageText.d.ts new file mode 100644 index 0000000..b4b3548 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageText.d.ts @@ -0,0 +1,4 @@ +/** + * Plain text body of message. + */ +export type MessageText = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageText.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageText.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageText.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTimestamp.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTimestamp.d.ts new file mode 100644 index 0000000..07aa51b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTimestamp.d.ts @@ -0,0 +1,4 @@ +/** + * Time at which message was sent or drafted. + */ +export type MessageTimestamp = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTimestamp.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTimestamp.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTimestamp.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTo.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTo.d.ts new file mode 100644 index 0000000..31e7c09 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTo.d.ts @@ -0,0 +1,4 @@ +/** + * Addresses of recipients. In format `username@domain.com` or `Display Name `. + */ +export type MessageTo = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTo.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTo.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageTo.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageUpdatedAt.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageUpdatedAt.d.ts new file mode 100644 index 0000000..62dab13 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageUpdatedAt.d.ts @@ -0,0 +1,4 @@ +/** + * Time at which message was last updated. + */ +export type MessageUpdatedAt = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageUpdatedAt.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageUpdatedAt.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/MessageUpdatedAt.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/ReplyToMessageRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/ReplyToMessageRequest.d.ts new file mode 100644 index 0000000..c63e7ff --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/ReplyToMessageRequest.d.ts @@ -0,0 +1,11 @@ +import type * as AgentMail from "../../../index.js"; +export interface ReplyToMessageRequest { + labels?: AgentMail.MessageLabels; + replyTo?: AgentMail.SendMessageReplyTo; + to?: AgentMail.SendMessageTo; + cc?: AgentMail.SendMessageCc; + bcc?: AgentMail.SendMessageBcc; + text?: AgentMail.MessageText; + html?: AgentMail.MessageHtml; + attachments?: AgentMail.SendMessageAttachments; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/ReplyToMessageRequest.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/ReplyToMessageRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/ReplyToMessageRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageAttachments.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageAttachments.d.ts new file mode 100644 index 0000000..9123caf --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageAttachments.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * Attachments to include in message. + */ +export type SendMessageAttachments = AgentMail.SendAttachment[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageAttachments.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageAttachments.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageAttachments.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageBcc.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageBcc.d.ts new file mode 100644 index 0000000..0273f7f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageBcc.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * BCC recipient address or addresses. + */ +export type SendMessageBcc = AgentMail.Addresses; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageBcc.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageBcc.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageBcc.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageCc.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageCc.d.ts new file mode 100644 index 0000000..fd1a644 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageCc.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * CC recipient address or addresses. + */ +export type SendMessageCc = AgentMail.Addresses; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageCc.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageCc.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageCc.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageReplyTo.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageReplyTo.d.ts new file mode 100644 index 0000000..7138df5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageReplyTo.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * Reply-to address or addresses. + */ +export type SendMessageReplyTo = AgentMail.Addresses; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageReplyTo.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageReplyTo.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageReplyTo.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageRequest.d.ts new file mode 100644 index 0000000..cc35c6a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageRequest.d.ts @@ -0,0 +1,12 @@ +import type * as AgentMail from "../../../index.js"; +export interface SendMessageRequest { + labels?: AgentMail.MessageLabels; + replyTo?: AgentMail.SendMessageReplyTo; + to?: AgentMail.SendMessageTo; + cc?: AgentMail.SendMessageCc; + bcc?: AgentMail.SendMessageBcc; + subject?: AgentMail.MessageSubject; + text?: AgentMail.MessageText; + html?: AgentMail.MessageHtml; + attachments?: AgentMail.SendMessageAttachments; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageRequest.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageResponse.d.ts new file mode 100644 index 0000000..8e48561 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageResponse.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +export interface SendMessageResponse { + messageId: AgentMail.MessageId; + threadId: AgentMail.ThreadId; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageResponse.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageTo.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageTo.d.ts new file mode 100644 index 0000000..64a1f63 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageTo.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * Recipient address or addresses. + */ +export type SendMessageTo = AgentMail.Addresses; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageTo.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageTo.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/SendMessageTo.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/UpdateMessageRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/UpdateMessageRequest.d.ts new file mode 100644 index 0000000..0ab4ae6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/UpdateMessageRequest.d.ts @@ -0,0 +1,6 @@ +export interface UpdateMessageRequest { + /** Labels to add to message. */ + addLabels?: string[]; + /** Labels to remove from message. */ + removeLabels?: string[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/UpdateMessageRequest.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/UpdateMessageRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/UpdateMessageRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/messages/types/index.d.ts new file mode 100644 index 0000000..f0b5a0c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/index.d.ts @@ -0,0 +1,31 @@ +export * from "./Addresses.js"; +export * from "./ListMessagesResponse.js"; +export * from "./Message.js"; +export * from "./MessageAttachments.js"; +export * from "./MessageBcc.js"; +export * from "./MessageCc.js"; +export * from "./MessageCreatedAt.js"; +export * from "./MessageFrom.js"; +export * from "./MessageHtml.js"; +export * from "./MessageId.js"; +export * from "./MessageInReplyTo.js"; +export * from "./MessageItem.js"; +export * from "./MessageLabels.js"; +export * from "./MessagePreview.js"; +export * from "./MessageReferences.js"; +export * from "./MessageReplyTo.js"; +export * from "./MessageSize.js"; +export * from "./MessageSubject.js"; +export * from "./MessageText.js"; +export * from "./MessageTimestamp.js"; +export * from "./MessageTo.js"; +export * from "./MessageUpdatedAt.js"; +export * from "./ReplyToMessageRequest.js"; +export * from "./SendMessageAttachments.js"; +export * from "./SendMessageBcc.js"; +export * from "./SendMessageCc.js"; +export * from "./SendMessageReplyTo.js"; +export * from "./SendMessageRequest.js"; +export * from "./SendMessageResponse.js"; +export * from "./SendMessageTo.js"; +export * from "./UpdateMessageRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/messages/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/messages/types/index.js new file mode 100644 index 0000000..266bca8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/messages/types/index.js @@ -0,0 +1,47 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./Addresses.js"), exports); +__exportStar(require("./ListMessagesResponse.js"), exports); +__exportStar(require("./Message.js"), exports); +__exportStar(require("./MessageAttachments.js"), exports); +__exportStar(require("./MessageBcc.js"), exports); +__exportStar(require("./MessageCc.js"), exports); +__exportStar(require("./MessageCreatedAt.js"), exports); +__exportStar(require("./MessageFrom.js"), exports); +__exportStar(require("./MessageHtml.js"), exports); +__exportStar(require("./MessageId.js"), exports); +__exportStar(require("./MessageInReplyTo.js"), exports); +__exportStar(require("./MessageItem.js"), exports); +__exportStar(require("./MessageLabels.js"), exports); +__exportStar(require("./MessagePreview.js"), exports); +__exportStar(require("./MessageReferences.js"), exports); +__exportStar(require("./MessageReplyTo.js"), exports); +__exportStar(require("./MessageSize.js"), exports); +__exportStar(require("./MessageSubject.js"), exports); +__exportStar(require("./MessageText.js"), exports); +__exportStar(require("./MessageTimestamp.js"), exports); +__exportStar(require("./MessageTo.js"), exports); +__exportStar(require("./MessageUpdatedAt.js"), exports); +__exportStar(require("./ReplyToMessageRequest.js"), exports); +__exportStar(require("./SendMessageAttachments.js"), exports); +__exportStar(require("./SendMessageBcc.js"), exports); +__exportStar(require("./SendMessageCc.js"), exports); +__exportStar(require("./SendMessageReplyTo.js"), exports); +__exportStar(require("./SendMessageRequest.js"), exports); +__exportStar(require("./SendMessageResponse.js"), exports); +__exportStar(require("./SendMessageTo.js"), exports); +__exportStar(require("./UpdateMessageRequest.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/Client.d.ts new file mode 100644 index 0000000..80c4db5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/Client.d.ts @@ -0,0 +1,28 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; +import * as core from "../../../../core/index.js"; +import * as AgentMail from "../../../index.js"; +export declare namespace Metrics { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Metrics { + protected readonly _options: Metrics.Options; + constructor(_options?: Metrics.Options); + /** + * @param {AgentMail.ListMetricsRequest} request + * @param {Metrics.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.metrics.list({ + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * }) + */ + list(request: AgentMail.ListMetricsRequest, requestOptions?: Metrics.RequestOptions): core.HttpResponsePromise; + private __list; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/Client.js new file mode 100644 index 0000000..9028c69 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/Client.js @@ -0,0 +1,156 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Metrics = void 0; +const headers_js_1 = require("../../../../core/headers.js"); +const core = __importStar(require("../../../../core/index.js")); +const json_js_1 = require("../../../../core/json.js"); +const environments = __importStar(require("../../../../environments.js")); +const errors = __importStar(require("../../../../errors/index.js")); +const serializers = __importStar(require("../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../index.js")); +class Metrics { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListMetricsRequest} request + * @param {Metrics.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.metrics.list({ + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * }) + */ + list(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { eventTypes, startTimestamp, endTimestamp } = request; + const _queryParams = {}; + if (eventTypes != null) { + _queryParams.event_types = (0, json_js_1.toJson)(serializers.MetricEventTypes.jsonOrThrow(eventTypes, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + })); + } + _queryParams.start_timestamp = startTimestamp.toISOString(); + _queryParams.end_timestamp = endTimestamp.toISOString(); + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/metrics"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListMetricsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/metrics."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Metrics = Metrics; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/ListMetricsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/ListMetricsRequest.d.ts new file mode 100644 index 0000000..82de5c2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/ListMetricsRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../index.js"; +/** + * @example + * { + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * } + */ +export interface ListMetricsRequest { + eventTypes?: AgentMail.MetricEventTypes; + startTimestamp: AgentMail.MetricStartTimestamp; + endTimestamp: AgentMail.MetricEndTimestamp; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/ListMetricsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/ListMetricsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/ListMetricsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/index.d.ts new file mode 100644 index 0000000..b72b14a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListMetricsRequest } from "./ListMetricsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/index.d.ts new file mode 100644 index 0000000..d9adb1a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/index.d.ts @@ -0,0 +1,2 @@ +export * from "./client/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/index.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/index.js new file mode 100644 index 0000000..9f65614 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/ListMetricsResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/ListMetricsResponse.d.ts new file mode 100644 index 0000000..c9d6d40 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/ListMetricsResponse.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +export interface ListMetricsResponse { + /** Message metrics grouped by event type. */ + message?: AgentMail.MessageMetrics; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/ListMetricsResponse.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/ListMetricsResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/ListMetricsResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MessageMetrics.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MessageMetrics.d.ts new file mode 100644 index 0000000..4c3c6ba --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MessageMetrics.d.ts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../index.js"; +export interface MessageMetrics { + /** Timestamps when messages were sent. */ + sent?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages were delivered. */ + delivered?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages bounced. */ + bounced?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages were delayed. */ + delayed?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages were rejected. */ + rejected?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages received complaints. */ + complained?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages were received. */ + received?: AgentMail.MetricTimestamp[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MessageMetrics.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MessageMetrics.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MessageMetrics.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEndTimestamp.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEndTimestamp.d.ts new file mode 100644 index 0000000..8bd55d2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEndTimestamp.d.ts @@ -0,0 +1,4 @@ +/** + * End timestamp for the metrics query range. + */ +export type MetricEndTimestamp = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEndTimestamp.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEndTimestamp.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEndTimestamp.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventType.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventType.d.ts new file mode 100644 index 0000000..0b75fdc --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventType.d.ts @@ -0,0 +1,11 @@ +/** Type of metric event. */ +export declare const MetricEventType: { + readonly MessageSent: "message.sent"; + readonly MessageDelivered: "message.delivered"; + readonly MessageBounced: "message.bounced"; + readonly MessageDelayed: "message.delayed"; + readonly MessageRejected: "message.rejected"; + readonly MessageComplained: "message.complained"; + readonly MessageReceived: "message.received"; +}; +export type MetricEventType = (typeof MetricEventType)[keyof typeof MetricEventType]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventType.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventType.js new file mode 100644 index 0000000..b2947f9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventType.js @@ -0,0 +1,14 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MetricEventType = void 0; +/** Type of metric event. */ +exports.MetricEventType = { + MessageSent: "message.sent", + MessageDelivered: "message.delivered", + MessageBounced: "message.bounced", + MessageDelayed: "message.delayed", + MessageRejected: "message.rejected", + MessageComplained: "message.complained", + MessageReceived: "message.received", +}; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventTypes.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventTypes.d.ts new file mode 100644 index 0000000..3340187 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventTypes.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * List of metric event types to filter by. + */ +export type MetricEventTypes = AgentMail.MetricEventType[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventTypes.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventTypes.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricEventTypes.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricStartTimestamp.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricStartTimestamp.d.ts new file mode 100644 index 0000000..16ff6c8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricStartTimestamp.d.ts @@ -0,0 +1,4 @@ +/** + * Start timestamp for the metrics query range. + */ +export type MetricStartTimestamp = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricStartTimestamp.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricStartTimestamp.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricStartTimestamp.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricTimestamp.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricTimestamp.d.ts new file mode 100644 index 0000000..6e1b2fc --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricTimestamp.d.ts @@ -0,0 +1,4 @@ +/** + * Timestamp when the metric event occurred. + */ +export type MetricTimestamp = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricTimestamp.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricTimestamp.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/MetricTimestamp.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/index.d.ts new file mode 100644 index 0000000..38f3ddf --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/index.d.ts @@ -0,0 +1,7 @@ +export * from "./ListMetricsResponse.js"; +export * from "./MessageMetrics.js"; +export * from "./MetricEndTimestamp.js"; +export * from "./MetricEventType.js"; +export * from "./MetricEventTypes.js"; +export * from "./MetricStartTimestamp.js"; +export * from "./MetricTimestamp.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/metrics/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/index.js new file mode 100644 index 0000000..bbf42e3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/metrics/types/index.js @@ -0,0 +1,23 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ListMetricsResponse.js"), exports); +__exportStar(require("./MessageMetrics.js"), exports); +__exportStar(require("./MetricEndTimestamp.js"), exports); +__exportStar(require("./MetricEventType.js"), exports); +__exportStar(require("./MetricEventTypes.js"), exports); +__exportStar(require("./MetricStartTimestamp.js"), exports); +__exportStar(require("./MetricTimestamp.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/client/Client.d.ts new file mode 100644 index 0000000..9d0a8b4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/client/Client.d.ts @@ -0,0 +1,68 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; +import * as core from "../../../../core/index.js"; +import * as AgentMail from "../../../index.js"; +import { Domains } from "../resources/domains/client/Client.js"; +import { Drafts } from "../resources/drafts/client/Client.js"; +import { Inboxes } from "../resources/inboxes/client/Client.js"; +import { Threads } from "../resources/threads/client/Client.js"; +export declare namespace Pods { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Pods { + protected readonly _options: Pods.Options; + protected _inboxes: Inboxes | undefined; + protected _threads: Threads | undefined; + protected _drafts: Drafts | undefined; + protected _domains: Domains | undefined; + constructor(_options?: Pods.Options); + get inboxes(): Inboxes; + get threads(): Threads; + get drafts(): Drafts; + get domains(): Domains; + /** + * @param {AgentMail.pods.ListPodsRequest} request + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.pods.list() + */ + list(request?: AgentMail.pods.ListPodsRequest, requestOptions?: Pods.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.get("pod_id") + */ + get(podId: AgentMail.pods.PodId, requestOptions?: Pods.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.pods.CreatePodRequest} request + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.create({}) + */ + create(request: AgentMail.pods.CreatePodRequest, requestOptions?: Pods.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.pods.PodId} podId + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.delete("pod_id") + */ + delete(podId: AgentMail.pods.PodId, requestOptions?: Pods.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/pods/client/Client.js new file mode 100644 index 0000000..56245c5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/client/Client.js @@ -0,0 +1,370 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Pods = void 0; +const headers_js_1 = require("../../../../core/headers.js"); +const core = __importStar(require("../../../../core/index.js")); +const environments = __importStar(require("../../../../environments.js")); +const errors = __importStar(require("../../../../errors/index.js")); +const serializers = __importStar(require("../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../index.js")); +const Client_js_1 = require("../resources/domains/client/Client.js"); +const Client_js_2 = require("../resources/drafts/client/Client.js"); +const Client_js_3 = require("../resources/inboxes/client/Client.js"); +const Client_js_4 = require("../resources/threads/client/Client.js"); +class Pods { + constructor(_options = {}) { + this._options = _options; + } + get inboxes() { + var _a; + return ((_a = this._inboxes) !== null && _a !== void 0 ? _a : (this._inboxes = new Client_js_3.Inboxes(this._options))); + } + get threads() { + var _a; + return ((_a = this._threads) !== null && _a !== void 0 ? _a : (this._threads = new Client_js_4.Threads(this._options))); + } + get drafts() { + var _a; + return ((_a = this._drafts) !== null && _a !== void 0 ? _a : (this._drafts = new Client_js_2.Drafts(this._options))); + } + get domains() { + var _a; + return ((_a = this._domains) !== null && _a !== void 0 ? _a : (this._domains = new Client_js_1.Domains(this._options))); + } + /** + * @param {AgentMail.pods.ListPodsRequest} request + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.pods.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/pods"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.pods.ListPodsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.get("pod_id") + */ + get(podId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(podId, requestOptions)); + } + __get(podId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.pods.Pod.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.CreatePodRequest} request + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.create({}) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/pods"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.pods.CreatePodRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.pods.Pod.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/pods."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.delete("pod_id") + */ + delete(podId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(podId, requestOptions)); + } + __delete(podId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/pods/{pod_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Pods = Pods; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/ListPodsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/ListPodsRequest.d.ts new file mode 100644 index 0000000..76106c8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/ListPodsRequest.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.js"; +/** + * @example + * {} + */ +export interface ListPodsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/ListPodsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/ListPodsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/ListPodsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/index.d.ts new file mode 100644 index 0000000..7e59895 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListPodsRequest } from "./ListPodsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/index.d.ts new file mode 100644 index 0000000..0ef16e7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/index.d.ts @@ -0,0 +1,3 @@ +export * from "./client/index.js"; +export * from "./resources/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/index.js new file mode 100644 index 0000000..ea035f7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/index.js @@ -0,0 +1,19 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./resources/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/Client.d.ts new file mode 100644 index 0000000..4aedd60 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/Client.d.ts @@ -0,0 +1,53 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js"; +import * as core from "../../../../../../core/index.js"; +import * as AgentMail from "../../../../../index.js"; +export declare namespace Domains { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Domains { + protected readonly _options: Domains.Options; + constructor(_options?: Domains.Options); + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListDomainsRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.domains.list("pod_id") + */ + list(podId: AgentMail.pods.PodId, request?: AgentMail.pods.ListDomainsRequest, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.CreateDomainRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.domains.create("pod_id", { + * domain: "domain", + * feedbackEnabled: true + * }) + */ + create(podId: AgentMail.pods.PodId, request: AgentMail.CreateDomainRequest, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.domains.delete("pod_id", "domain_id") + */ + delete(podId: AgentMail.pods.PodId, domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/Client.js new file mode 100644 index 0000000..3aa36a2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/Client.js @@ -0,0 +1,310 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Domains = void 0; +const headers_js_1 = require("../../../../../../core/headers.js"); +const core = __importStar(require("../../../../../../core/index.js")); +const json_js_1 = require("../../../../../../core/json.js"); +const environments = __importStar(require("../../../../../../environments.js")); +const errors = __importStar(require("../../../../../../errors/index.js")); +const serializers = __importStar(require("../../../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../../../index.js")); +class Domains { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListDomainsRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.domains.list("pod_id") + */ + list(podId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(podId, request, requestOptions)); + } + __list(podId_1) { + return __awaiter(this, arguments, void 0, function* (podId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = (0, json_js_1.toJson)(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/domains`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDomainsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/domains."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.CreateDomainRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.domains.create("pod_id", { + * domain: "domain", + * feedbackEnabled: true + * }) + */ + create(podId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(podId, request, requestOptions)); + } + __create(podId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/domains`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.CreateDomainRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Domain.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/pods/{pod_id}/domains."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.domains.delete("pod_id", "domain_id") + */ + delete(podId, domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(podId, domainId, requestOptions)); + } + __delete(podId, domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/pods/{pod_id}/domains/{domain_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Domains = Domains; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.d.ts new file mode 100644 index 0000000..66303c5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.js"; +/** + * @example + * {} + */ +export interface ListDomainsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/index.d.ts new file mode 100644 index 0000000..e83a08c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListDomainsRequest } from "./ListDomainsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/index.d.ts new file mode 100644 index 0000000..914b8c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/index.d.ts @@ -0,0 +1 @@ +export * from "./client/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/index.js new file mode 100644 index 0000000..9c7d01b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/domains/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/Client.d.ts new file mode 100644 index 0000000..b04fa02 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/Client.d.ts @@ -0,0 +1,38 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js"; +import * as core from "../../../../../../core/index.js"; +import * as AgentMail from "../../../../../index.js"; +export declare namespace Drafts { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Drafts { + protected readonly _options: Drafts.Options; + constructor(_options?: Drafts.Options); + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.drafts.list("pod_id") + */ + list(podId: AgentMail.pods.PodId, request?: AgentMail.pods.ListDraftsRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.drafts.get("pod_id", "draft_id") + */ + get(podId: AgentMail.pods.PodId, draftId: AgentMail.DraftId, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __get; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/Client.js new file mode 100644 index 0000000..f0c051b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/Client.js @@ -0,0 +1,237 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Drafts = void 0; +const headers_js_1 = require("../../../../../../core/headers.js"); +const core = __importStar(require("../../../../../../core/index.js")); +const json_js_1 = require("../../../../../../core/json.js"); +const environments = __importStar(require("../../../../../../environments.js")); +const errors = __importStar(require("../../../../../../errors/index.js")); +const serializers = __importStar(require("../../../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../../../index.js")); +class Drafts { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.drafts.list("pod_id") + */ + list(podId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(podId, request, requestOptions)); + } + __list(podId_1) { + return __awaiter(this, arguments, void 0, function* (podId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = (0, json_js_1.toJson)(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/drafts`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDraftsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/drafts."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.drafts.get("pod_id", "draft_id") + */ + get(podId, draftId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(podId, draftId, requestOptions)); + } + __get(podId, draftId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Drafts = Drafts; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.d.ts new file mode 100644 index 0000000..f4f9dc0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.js"; +/** + * @example + * {} + */ +export interface ListDraftsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/index.d.ts new file mode 100644 index 0000000..347515c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListDraftsRequest } from "./ListDraftsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/index.d.ts new file mode 100644 index 0000000..914b8c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/index.d.ts @@ -0,0 +1 @@ +export * from "./client/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/index.js new file mode 100644 index 0000000..9c7d01b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/drafts/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/Client.d.ts new file mode 100644 index 0000000..f3f1328 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/Client.d.ts @@ -0,0 +1,62 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js"; +import * as core from "../../../../../../core/index.js"; +import * as AgentMail from "../../../../../index.js"; +export declare namespace Inboxes { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Inboxes { + protected readonly _options: Inboxes.Options; + constructor(_options?: Inboxes.Options); + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListInboxesRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.list("pod_id") + */ + list(podId: AgentMail.pods.PodId, request?: AgentMail.pods.ListInboxesRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.get("pod_id", "inbox_id") + */ + get(podId: AgentMail.pods.PodId, inboxId: AgentMail.inboxes.InboxId, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.CreateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.inboxes.create("pod_id", {}) + */ + create(podId: AgentMail.pods.PodId, request: AgentMail.inboxes.CreateInboxRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.delete("pod_id", "inbox_id") + */ + delete(podId: AgentMail.pods.PodId, inboxId: AgentMail.inboxes.InboxId, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/Client.js new file mode 100644 index 0000000..e65e6a0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/Client.js @@ -0,0 +1,380 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Inboxes = void 0; +const headers_js_1 = require("../../../../../../core/headers.js"); +const core = __importStar(require("../../../../../../core/index.js")); +const json_js_1 = require("../../../../../../core/json.js"); +const environments = __importStar(require("../../../../../../environments.js")); +const errors = __importStar(require("../../../../../../errors/index.js")); +const serializers = __importStar(require("../../../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../../../index.js")); +class Inboxes { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListInboxesRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.list("pod_id") + */ + list(podId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(podId, request, requestOptions)); + } + __list(podId_1) { + return __awaiter(this, arguments, void 0, function* (podId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = (0, json_js_1.toJson)(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/inboxes`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.ListInboxesResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/inboxes."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.get("pod_id", "inbox_id") + */ + get(podId, inboxId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(podId, inboxId, requestOptions)); + } + __get(podId, inboxId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.CreateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.inboxes.create("pod_id", {}) + */ + create(podId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(podId, request, requestOptions)); + } + __create(podId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/inboxes`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.inboxes.CreateInboxRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/pods/{pod_id}/inboxes."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.delete("pod_id", "inbox_id") + */ + delete(podId, inboxId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(podId, inboxId, requestOptions)); + } + __delete(podId, inboxId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/pods/{pod_id}/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Inboxes = Inboxes; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.d.ts new file mode 100644 index 0000000..b39aece --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.js"; +/** + * @example + * {} + */ +export interface ListInboxesRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/index.d.ts new file mode 100644 index 0000000..4655848 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListInboxesRequest } from "./ListInboxesRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/index.d.ts new file mode 100644 index 0000000..914b8c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/index.d.ts @@ -0,0 +1 @@ +export * from "./client/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/index.js new file mode 100644 index 0000000..9c7d01b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/inboxes/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/index.d.ts new file mode 100644 index 0000000..513dbec --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/index.d.ts @@ -0,0 +1,8 @@ +export * from "./domains/client/requests/index.js"; +export * as domains from "./domains/index.js"; +export * from "./drafts/client/requests/index.js"; +export * as drafts from "./drafts/index.js"; +export * from "./inboxes/client/requests/index.js"; +export * as inboxes from "./inboxes/index.js"; +export * from "./threads/client/requests/index.js"; +export * as threads from "./threads/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/index.js new file mode 100644 index 0000000..268aec7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/index.js @@ -0,0 +1,47 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.threads = exports.inboxes = exports.drafts = exports.domains = void 0; +__exportStar(require("./domains/client/requests/index.js"), exports); +exports.domains = __importStar(require("./domains/index.js")); +__exportStar(require("./drafts/client/requests/index.js"), exports); +exports.drafts = __importStar(require("./drafts/index.js")); +__exportStar(require("./inboxes/client/requests/index.js"), exports); +exports.inboxes = __importStar(require("./inboxes/index.js")); +__exportStar(require("./threads/client/requests/index.js"), exports); +exports.threads = __importStar(require("./threads/index.js")); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/Client.d.ts new file mode 100644 index 0000000..39eca63 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/Client.d.ts @@ -0,0 +1,43 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js"; +import * as core from "../../../../../../core/index.js"; +import * as AgentMail from "../../../../../index.js"; +export declare namespace Threads { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Threads { + protected readonly _options: Threads.Options; + constructor(_options?: Threads.Options); + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.threads.list("pod_id") + */ + list(podId: AgentMail.pods.PodId, request?: AgentMail.pods.ListThreadsRequest, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.threads.get("pod_id", "thread_id") + */ + get(podId: AgentMail.pods.PodId, threadId: AgentMail.ThreadId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(podId: AgentMail.pods.PodId, threadId: AgentMail.ThreadId, attachmentId: AgentMail.AttachmentId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __getAttachment; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/Client.js new file mode 100644 index 0000000..f6c922d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/Client.js @@ -0,0 +1,295 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Threads = void 0; +const headers_js_1 = require("../../../../../../core/headers.js"); +const core = __importStar(require("../../../../../../core/index.js")); +const json_js_1 = require("../../../../../../core/json.js"); +const environments = __importStar(require("../../../../../../environments.js")); +const errors = __importStar(require("../../../../../../errors/index.js")); +const serializers = __importStar(require("../../../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../../../index.js")); +class Threads { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.threads.list("pod_id") + */ + list(podId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(podId, request, requestOptions)); + } + __list(podId_1) { + return __awaiter(this, arguments, void 0, function* (podId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = (0, json_js_1.toJson)(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/threads`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListThreadsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/threads."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.threads.get("pod_id", "thread_id") + */ + get(podId, threadId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(podId, threadId, requestOptions)); + } + __get(podId, threadId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Thread.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/threads/{thread_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(podId, threadId, attachmentId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getAttachment(podId, threadId, attachmentId, requestOptions)); + } + __getAttachment(podId, threadId, attachmentId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}/attachments/${core.url.encodePathParam(serializers.AttachmentId.jsonOrThrow(attachmentId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/threads/{thread_id}/attachments/{attachment_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Threads = Threads; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.d.ts new file mode 100644 index 0000000..3c28280 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.js"; +/** + * @example + * {} + */ +export interface ListThreadsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/index.d.ts new file mode 100644 index 0000000..35e466c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListThreadsRequest } from "./ListThreadsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/index.d.ts new file mode 100644 index 0000000..914b8c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/index.d.ts @@ -0,0 +1 @@ +export * from "./client/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/index.js new file mode 100644 index 0000000..9c7d01b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/resources/threads/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/ClientId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/types/ClientId.d.ts new file mode 100644 index 0000000..6859af6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/ClientId.d.ts @@ -0,0 +1,4 @@ +/** + * Client ID of pod. + */ +export type ClientId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/ClientId.js b/node_modules/agentmail/dist/cjs/api/resources/pods/types/ClientId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/ClientId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/CreatePodRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/types/CreatePodRequest.d.ts new file mode 100644 index 0000000..1c6842a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/CreatePodRequest.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +export interface CreatePodRequest { + name?: AgentMail.pods.Name; + clientId?: AgentMail.pods.ClientId; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/CreatePodRequest.js b/node_modules/agentmail/dist/cjs/api/resources/pods/types/CreatePodRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/CreatePodRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/ListPodsResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/types/ListPodsResponse.d.ts new file mode 100644 index 0000000..4a6e4ab --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/ListPodsResponse.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.js"; +export interface ListPodsResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + pods: AgentMail.pods.Pod[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/ListPodsResponse.js b/node_modules/agentmail/dist/cjs/api/resources/pods/types/ListPodsResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/ListPodsResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/Name.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/types/Name.d.ts new file mode 100644 index 0000000..81473c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/Name.d.ts @@ -0,0 +1,4 @@ +/** + * Name of pod. + */ +export type Name = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/Name.js b/node_modules/agentmail/dist/cjs/api/resources/pods/types/Name.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/Name.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/Pod.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/types/Pod.d.ts new file mode 100644 index 0000000..604b3f2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/Pod.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../index.js"; +export interface Pod { + podId: AgentMail.pods.PodId; + name: AgentMail.pods.Name; + /** Time at which pod was last updated. */ + updatedAt: Date; + /** Time at which pod was created. */ + createdAt: Date; + clientId?: AgentMail.pods.ClientId; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/Pod.js b/node_modules/agentmail/dist/cjs/api/resources/pods/types/Pod.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/Pod.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/PodId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/types/PodId.d.ts new file mode 100644 index 0000000..69d3df4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/PodId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of pod. + */ +export type PodId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/PodId.js b/node_modules/agentmail/dist/cjs/api/resources/pods/types/PodId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/PodId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/pods/types/index.d.ts new file mode 100644 index 0000000..5eff913 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/index.d.ts @@ -0,0 +1,6 @@ +export * from "./ClientId.js"; +export * from "./CreatePodRequest.js"; +export * from "./ListPodsResponse.js"; +export * from "./Name.js"; +export * from "./Pod.js"; +export * from "./PodId.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/pods/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/pods/types/index.js new file mode 100644 index 0000000..5c08c5d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/pods/types/index.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ClientId.js"), exports); +__exportStar(require("./CreatePodRequest.js"), exports); +__exportStar(require("./ListPodsResponse.js"), exports); +__exportStar(require("./Name.js"), exports); +__exportStar(require("./Pod.js"), exports); +__exportStar(require("./PodId.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/client/Client.d.ts new file mode 100644 index 0000000..47889ef --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/client/Client.d.ts @@ -0,0 +1,41 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; +import * as core from "../../../../core/index.js"; +import * as AgentMail from "../../../index.js"; +export declare namespace Threads { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Threads { + protected readonly _options: Threads.Options; + constructor(_options?: Threads.Options); + /** + * @param {AgentMail.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.threads.list() + */ + list(request?: AgentMail.ListThreadsRequest, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.threads.get("thread_id") + */ + get(threadId: AgentMail.ThreadId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(threadId: AgentMail.ThreadId, attachmentId: AgentMail.AttachmentId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __getAttachment; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/threads/client/Client.js new file mode 100644 index 0000000..8097328 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/client/Client.js @@ -0,0 +1,293 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Threads = void 0; +const headers_js_1 = require("../../../../core/headers.js"); +const core = __importStar(require("../../../../core/index.js")); +const json_js_1 = require("../../../../core/json.js"); +const environments = __importStar(require("../../../../environments.js")); +const errors = __importStar(require("../../../../errors/index.js")); +const serializers = __importStar(require("../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../index.js")); +class Threads { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.threads.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = (0, json_js_1.toJson)(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/threads"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListThreadsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/threads."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.threads.get("thread_id") + */ + get(threadId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(threadId, requestOptions)); + } + __get(threadId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Thread.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/threads/{thread_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(threadId, attachmentId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getAttachment(threadId, attachmentId, requestOptions)); + } + __getAttachment(threadId, attachmentId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}/attachments/${core.url.encodePathParam(serializers.AttachmentId.jsonOrThrow(attachmentId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/threads/{thread_id}/attachments/{attachment_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Threads = Threads; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/threads/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/ListThreadsRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/ListThreadsRequest.d.ts new file mode 100644 index 0000000..6d7856b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/ListThreadsRequest.d.ts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../index.js"; +/** + * @example + * {} + */ +export interface ListThreadsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/ListThreadsRequest.js b/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/ListThreadsRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/ListThreadsRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/index.d.ts new file mode 100644 index 0000000..35e466c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListThreadsRequest } from "./ListThreadsRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/index.d.ts new file mode 100644 index 0000000..d9adb1a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/index.d.ts @@ -0,0 +1,2 @@ +export * from "./client/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/index.js b/node_modules/agentmail/dist/cjs/api/resources/threads/index.js new file mode 100644 index 0000000..9f65614 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ListThreadsResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ListThreadsResponse.d.ts new file mode 100644 index 0000000..b1c040c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ListThreadsResponse.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.js"; +export interface ListThreadsResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `timestamp` descending. */ + threads: AgentMail.ThreadItem[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ListThreadsResponse.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ListThreadsResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ListThreadsResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/Thread.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/Thread.d.ts new file mode 100644 index 0000000..8a47c24 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/Thread.d.ts @@ -0,0 +1,21 @@ +import type * as AgentMail from "../../../index.js"; +export interface Thread { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + labels: AgentMail.ThreadLabels; + timestamp: AgentMail.ThreadTimestamp; + receivedTimestamp: AgentMail.ThreadReceivedTimestamp; + sentTimestamp: AgentMail.ThreadSentTimestamp; + senders: AgentMail.ThreadSenders; + recipients: AgentMail.ThreadRecipients; + subject?: AgentMail.ThreadSubject; + preview?: AgentMail.ThreadPreview; + attachments?: AgentMail.ThreadAttachments; + lastMessageId: AgentMail.ThreadLastMessageId; + messageCount: AgentMail.ThreadMessageCount; + size: AgentMail.ThreadSize; + updatedAt: AgentMail.ThreadUpdatedAt; + createdAt: AgentMail.ThreadCreatedAt; + /** Messages in thread. Ordered by `timestamp` ascending. */ + messages: AgentMail.Message[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/Thread.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/Thread.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/Thread.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadAttachments.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadAttachments.d.ts new file mode 100644 index 0000000..e093fe8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadAttachments.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * Attachments in thread. + */ +export type ThreadAttachments = AgentMail.Attachment[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadAttachments.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadAttachments.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadAttachments.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadCreatedAt.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadCreatedAt.d.ts new file mode 100644 index 0000000..46e51c0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadCreatedAt.d.ts @@ -0,0 +1,4 @@ +/** + * Time at which thread was created. + */ +export type ThreadCreatedAt = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadCreatedAt.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadCreatedAt.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadCreatedAt.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadId.d.ts new file mode 100644 index 0000000..acefde4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of thread. + */ +export type ThreadId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadId.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadItem.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadItem.d.ts new file mode 100644 index 0000000..6e35d84 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadItem.d.ts @@ -0,0 +1,19 @@ +import type * as AgentMail from "../../../index.js"; +export interface ThreadItem { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + labels: AgentMail.ThreadLabels; + timestamp: AgentMail.ThreadTimestamp; + receivedTimestamp: AgentMail.ThreadReceivedTimestamp; + sentTimestamp: AgentMail.ThreadSentTimestamp; + senders: AgentMail.ThreadSenders; + recipients: AgentMail.ThreadRecipients; + subject?: AgentMail.ThreadSubject; + preview?: AgentMail.ThreadPreview; + attachments?: AgentMail.ThreadAttachments; + lastMessageId: AgentMail.ThreadLastMessageId; + messageCount: AgentMail.ThreadMessageCount; + size: AgentMail.ThreadSize; + updatedAt: AgentMail.ThreadUpdatedAt; + createdAt: AgentMail.ThreadCreatedAt; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadItem.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadItem.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadItem.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLabels.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLabels.d.ts new file mode 100644 index 0000000..7bab523 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLabels.d.ts @@ -0,0 +1,4 @@ +/** + * Labels of thread. + */ +export type ThreadLabels = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLabels.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLabels.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLabels.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLastMessageId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLastMessageId.d.ts new file mode 100644 index 0000000..50ff996 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLastMessageId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of last message in thread. + */ +export type ThreadLastMessageId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLastMessageId.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLastMessageId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadLastMessageId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadMessageCount.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadMessageCount.d.ts new file mode 100644 index 0000000..992e868 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadMessageCount.d.ts @@ -0,0 +1,4 @@ +/** + * Number of messages in thread. + */ +export type ThreadMessageCount = number; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadMessageCount.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadMessageCount.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadMessageCount.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadPreview.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadPreview.d.ts new file mode 100644 index 0000000..f466fdb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadPreview.d.ts @@ -0,0 +1,4 @@ +/** + * Text preview of last message in thread. + */ +export type ThreadPreview = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadPreview.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadPreview.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadPreview.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadReceivedTimestamp.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadReceivedTimestamp.d.ts new file mode 100644 index 0000000..941d3fb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadReceivedTimestamp.d.ts @@ -0,0 +1,4 @@ +/** + * Timestamp of last received message. + */ +export type ThreadReceivedTimestamp = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadReceivedTimestamp.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadReceivedTimestamp.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadReceivedTimestamp.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadRecipients.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadRecipients.d.ts new file mode 100644 index 0000000..7f9634b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadRecipients.d.ts @@ -0,0 +1,4 @@ +/** + * Recipients in thread. In format `username@domain.com` or `Display Name `. + */ +export type ThreadRecipients = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadRecipients.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadRecipients.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadRecipients.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSenders.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSenders.d.ts new file mode 100644 index 0000000..bfdd932 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSenders.d.ts @@ -0,0 +1,4 @@ +/** + * Senders in thread. In format `username@domain.com` or `Display Name `. + */ +export type ThreadSenders = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSenders.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSenders.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSenders.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSentTimestamp.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSentTimestamp.d.ts new file mode 100644 index 0000000..e67bd7c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSentTimestamp.d.ts @@ -0,0 +1,4 @@ +/** + * Timestamp of last sent message. + */ +export type ThreadSentTimestamp = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSentTimestamp.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSentTimestamp.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSentTimestamp.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSize.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSize.d.ts new file mode 100644 index 0000000..5bf339f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSize.d.ts @@ -0,0 +1,4 @@ +/** + * Size of thread in bytes. + */ +export type ThreadSize = number; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSize.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSize.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSize.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSubject.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSubject.d.ts new file mode 100644 index 0000000..9f3a5e6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSubject.d.ts @@ -0,0 +1,4 @@ +/** + * Subject of thread. + */ +export type ThreadSubject = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSubject.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSubject.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadSubject.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadTimestamp.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadTimestamp.d.ts new file mode 100644 index 0000000..6ed18ef --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadTimestamp.d.ts @@ -0,0 +1,4 @@ +/** + * Timestamp of last sent or received message. + */ +export type ThreadTimestamp = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadTimestamp.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadTimestamp.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadTimestamp.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadUpdatedAt.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadUpdatedAt.d.ts new file mode 100644 index 0000000..e8cbbdb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadUpdatedAt.d.ts @@ -0,0 +1,4 @@ +/** + * Time at which thread was last updated. + */ +export type ThreadUpdatedAt = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadUpdatedAt.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadUpdatedAt.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/ThreadUpdatedAt.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/threads/types/index.d.ts new file mode 100644 index 0000000..340adc1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/index.d.ts @@ -0,0 +1,18 @@ +export * from "./ListThreadsResponse.js"; +export * from "./Thread.js"; +export * from "./ThreadAttachments.js"; +export * from "./ThreadCreatedAt.js"; +export * from "./ThreadId.js"; +export * from "./ThreadItem.js"; +export * from "./ThreadLabels.js"; +export * from "./ThreadLastMessageId.js"; +export * from "./ThreadMessageCount.js"; +export * from "./ThreadPreview.js"; +export * from "./ThreadReceivedTimestamp.js"; +export * from "./ThreadRecipients.js"; +export * from "./ThreadSenders.js"; +export * from "./ThreadSentTimestamp.js"; +export * from "./ThreadSize.js"; +export * from "./ThreadSubject.js"; +export * from "./ThreadTimestamp.js"; +export * from "./ThreadUpdatedAt.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/threads/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/threads/types/index.js new file mode 100644 index 0000000..0ee5222 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/threads/types/index.js @@ -0,0 +1,34 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ListThreadsResponse.js"), exports); +__exportStar(require("./Thread.js"), exports); +__exportStar(require("./ThreadAttachments.js"), exports); +__exportStar(require("./ThreadCreatedAt.js"), exports); +__exportStar(require("./ThreadId.js"), exports); +__exportStar(require("./ThreadItem.js"), exports); +__exportStar(require("./ThreadLabels.js"), exports); +__exportStar(require("./ThreadLastMessageId.js"), exports); +__exportStar(require("./ThreadMessageCount.js"), exports); +__exportStar(require("./ThreadPreview.js"), exports); +__exportStar(require("./ThreadReceivedTimestamp.js"), exports); +__exportStar(require("./ThreadRecipients.js"), exports); +__exportStar(require("./ThreadSenders.js"), exports); +__exportStar(require("./ThreadSentTimestamp.js"), exports); +__exportStar(require("./ThreadSize.js"), exports); +__exportStar(require("./ThreadSubject.js"), exports); +__exportStar(require("./ThreadTimestamp.js"), exports); +__exportStar(require("./ThreadUpdatedAt.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/Client.d.ts new file mode 100644 index 0000000..393c13f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/Client.d.ts @@ -0,0 +1,59 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; +import * as core from "../../../../core/index.js"; +import * as AgentMail from "../../../index.js"; +export declare namespace Webhooks { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Webhooks { + protected readonly _options: Webhooks.Options; + constructor(_options?: Webhooks.Options); + /** + * @param {AgentMail.webhooks.ListWebhooksRequest} request + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.webhooks.list() + */ + list(request?: AgentMail.webhooks.ListWebhooksRequest, requestOptions?: Webhooks.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.webhooks.WebhookId} webhookId + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.webhooks.get("webhook_id") + */ + get(webhookId: AgentMail.webhooks.WebhookId, requestOptions?: Webhooks.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.webhooks.CreateWebhookRequest} request + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.webhooks.create({ + * url: "url", + * eventTypes: ["message.received", "message.received"] + * }) + */ + create(request: AgentMail.webhooks.CreateWebhookRequest, requestOptions?: Webhooks.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.webhooks.WebhookId} webhookId + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.webhooks.delete("webhook_id") + */ + delete(webhookId: AgentMail.webhooks.WebhookId, requestOptions?: Webhooks.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/Client.js new file mode 100644 index 0000000..cd8982e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/Client.js @@ -0,0 +1,353 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Webhooks = void 0; +const headers_js_1 = require("../../../../core/headers.js"); +const core = __importStar(require("../../../../core/index.js")); +const environments = __importStar(require("../../../../environments.js")); +const errors = __importStar(require("../../../../errors/index.js")); +const serializers = __importStar(require("../../../../serialization/index.js")); +const AgentMail = __importStar(require("../../../index.js")); +class Webhooks { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.webhooks.ListWebhooksRequest} request + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.webhooks.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/webhooks"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.webhooks.ListWebhooksResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/webhooks."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.webhooks.WebhookId} webhookId + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.webhooks.get("webhook_id") + */ + get(webhookId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(webhookId, requestOptions)); + } + __get(webhookId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/webhooks/${core.url.encodePathParam(serializers.webhooks.WebhookId.jsonOrThrow(webhookId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.webhooks.Webhook.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/webhooks/{webhook_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.webhooks.CreateWebhookRequest} request + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.webhooks.create({ + * url: "url", + * eventTypes: ["message.received", "message.received"] + * }) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/webhooks"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.webhooks.CreateWebhookRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.webhooks.Webhook.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/webhooks."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.webhooks.WebhookId} webhookId + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.webhooks.delete("webhook_id") + */ + delete(webhookId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(webhookId, requestOptions)); + } + __delete(webhookId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = (0, headers_js_1.mergeHeaders)((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, (0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/webhooks/${core.url.encodePathParam(serializers.webhooks.WebhookId.jsonOrThrow(webhookId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/webhooks/{webhook_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Webhooks = Webhooks; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/index.d.ts new file mode 100644 index 0000000..195f9aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/index.d.ts @@ -0,0 +1 @@ +export * from "./requests/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/index.js new file mode 100644 index 0000000..9bf1918 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./requests/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/ListWebhooksRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/ListWebhooksRequest.d.ts new file mode 100644 index 0000000..ba68707 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/ListWebhooksRequest.d.ts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.js"; +/** + * @example + * {} + */ +export interface ListWebhooksRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/ListWebhooksRequest.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/ListWebhooksRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/ListWebhooksRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/index.d.ts new file mode 100644 index 0000000..e922820 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/index.d.ts @@ -0,0 +1 @@ +export type { ListWebhooksRequest } from "./ListWebhooksRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/index.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/client/requests/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/index.d.ts new file mode 100644 index 0000000..0ef16e7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/index.d.ts @@ -0,0 +1,3 @@ +export * from "./client/index.js"; +export * from "./resources/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/index.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/index.js new file mode 100644 index 0000000..ea035f7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/index.js @@ -0,0 +1,19 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./resources/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/index.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixId.d.ts new file mode 100644 index 0000000..7f15f79 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of webhook message. + */ +export type SvixId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixId.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixSignature.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixSignature.d.ts new file mode 100644 index 0000000..b646375 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixSignature.d.ts @@ -0,0 +1,4 @@ +/** + * Signature of webhook message. + */ +export type SvixSignature = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixSignature.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixSignature.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixSignature.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixTimestamp.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixTimestamp.d.ts new file mode 100644 index 0000000..34713e9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixTimestamp.d.ts @@ -0,0 +1,4 @@ +/** + * Timestamp of webhook message. + */ +export type SvixTimestamp = Date; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixTimestamp.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixTimestamp.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/SvixTimestamp.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/index.d.ts new file mode 100644 index 0000000..8999513 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/index.d.ts @@ -0,0 +1,3 @@ +export * from "./SvixId.js"; +export * from "./SvixSignature.js"; +export * from "./SvixTimestamp.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/index.js new file mode 100644 index 0000000..0cb48af --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/events/types/index.js @@ -0,0 +1,19 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./SvixId.js"), exports); +__exportStar(require("./SvixSignature.js"), exports); +__exportStar(require("./SvixTimestamp.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/index.d.ts new file mode 100644 index 0000000..3a7ed11 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/index.d.ts @@ -0,0 +1,2 @@ +export * as events from "./events/index.js"; +export * from "./events/types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/index.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/index.js new file mode 100644 index 0000000..1998173 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/resources/index.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.events = void 0; +exports.events = __importStar(require("./events/index.js")); +__exportStar(require("./events/types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ClientId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ClientId.d.ts new file mode 100644 index 0000000..38e8998 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ClientId.d.ts @@ -0,0 +1,4 @@ +/** + * Client ID of webhook. + */ +export type ClientId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ClientId.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ClientId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ClientId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/CreateWebhookRequest.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/CreateWebhookRequest.d.ts new file mode 100644 index 0000000..e41ed09 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/CreateWebhookRequest.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.js"; +export interface CreateWebhookRequest { + url: AgentMail.webhooks.Url; + eventTypes: AgentMail.webhooks.EventTypes; + inboxIds?: AgentMail.webhooks.InboxIds; + clientId?: AgentMail.webhooks.ClientId; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/CreateWebhookRequest.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/CreateWebhookRequest.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/CreateWebhookRequest.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventType.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventType.d.ts new file mode 100644 index 0000000..c17099c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventType.d.ts @@ -0,0 +1,9 @@ +export declare const EventType: { + readonly MessageReceived: "message.received"; + readonly MessageSent: "message.sent"; + readonly MessageDelivered: "message.delivered"; + readonly MessageBounced: "message.bounced"; + readonly MessageComplained: "message.complained"; + readonly MessageRejected: "message.rejected"; +}; +export type EventType = (typeof EventType)[keyof typeof EventType]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventType.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventType.js new file mode 100644 index 0000000..a225827 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventType.js @@ -0,0 +1,12 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EventType = void 0; +exports.EventType = { + MessageReceived: "message.received", + MessageSent: "message.sent", + MessageDelivered: "message.delivered", + MessageBounced: "message.bounced", + MessageComplained: "message.complained", + MessageRejected: "message.rejected", +}; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventTypes.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventTypes.d.ts new file mode 100644 index 0000000..c6a2a28 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventTypes.d.ts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.js"; +/** + * Event types to send. Must explicitly include all event types to receive. + */ +export type EventTypes = AgentMail.webhooks.EventType[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventTypes.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventTypes.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/EventTypes.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/InboxIds.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/InboxIds.d.ts new file mode 100644 index 0000000..41d5a55 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/InboxIds.d.ts @@ -0,0 +1,4 @@ +/** + * Inbox IDs for which to send events. Omit to send events for all inboxes. + */ +export type InboxIds = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/InboxIds.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/InboxIds.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/InboxIds.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ListWebhooksResponse.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ListWebhooksResponse.d.ts new file mode 100644 index 0000000..db34f90 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ListWebhooksResponse.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.js"; +export interface ListWebhooksResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + webhooks: AgentMail.webhooks.Webhook[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ListWebhooksResponse.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ListWebhooksResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/ListWebhooksResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Url.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Url.d.ts new file mode 100644 index 0000000..b27c3f8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Url.d.ts @@ -0,0 +1,4 @@ +/** + * URL of webhook endpoint. + */ +export type Url = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Url.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Url.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Url.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Webhook.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Webhook.d.ts new file mode 100644 index 0000000..8584020 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Webhook.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../index.js"; +export interface Webhook { + webhookId: AgentMail.webhooks.WebhookId; + url: AgentMail.webhooks.Url; + eventTypes?: AgentMail.webhooks.EventTypes; + inboxIds?: AgentMail.webhooks.InboxIds; + /** Secret for webhook signature verification. */ + secret: string; + /** Whether the webhook is enabled. */ + enabled: boolean; + /** Time at which webhook was last updated. */ + updatedAt: Date; + /** Time at which webhook was created. */ + createdAt: Date; + clientId?: AgentMail.webhooks.ClientId; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Webhook.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Webhook.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/Webhook.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/WebhookId.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/WebhookId.d.ts new file mode 100644 index 0000000..1ca9878 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/WebhookId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of webhook. + */ +export type WebhookId = string; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/WebhookId.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/WebhookId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/WebhookId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/index.d.ts new file mode 100644 index 0000000..2a25bb8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/index.d.ts @@ -0,0 +1,9 @@ +export * from "./ClientId.js"; +export * from "./CreateWebhookRequest.js"; +export * from "./EventType.js"; +export * from "./EventTypes.js"; +export * from "./InboxIds.js"; +export * from "./ListWebhooksResponse.js"; +export * from "./Url.js"; +export * from "./Webhook.js"; +export * from "./WebhookId.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/index.js new file mode 100644 index 0000000..096aa0e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/webhooks/types/index.js @@ -0,0 +1,25 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ClientId.js"), exports); +__exportStar(require("./CreateWebhookRequest.js"), exports); +__exportStar(require("./EventType.js"), exports); +__exportStar(require("./EventTypes.js"), exports); +__exportStar(require("./InboxIds.js"), exports); +__exportStar(require("./ListWebhooksResponse.js"), exports); +__exportStar(require("./Url.js"), exports); +__exportStar(require("./Webhook.js"), exports); +__exportStar(require("./WebhookId.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Client.d.ts b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Client.d.ts new file mode 100644 index 0000000..52631c2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Client.d.ts @@ -0,0 +1,21 @@ +import type { BaseClientOptions } from "../../../../BaseClient.js"; +import { WebsocketsSocket } from "./Socket.js"; +export declare namespace Websockets { + interface Options extends BaseClientOptions { + } + interface ConnectArgs { + authToken?: string | undefined; + /** Arbitrary headers to send with the websocket connect request. */ + headers?: Record; + /** Enable debug mode on the websocket. Defaults to false. */ + debug?: boolean; + /** Number of reconnect attempts. Defaults to 30. */ + reconnectAttempts?: number; + } +} +export declare class Websockets { + protected readonly _options: Websockets.Options; + constructor(_options?: Websockets.Options); + connect(args?: Websockets.ConnectArgs): Promise; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Client.js b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Client.js new file mode 100644 index 0000000..dade5e1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Client.js @@ -0,0 +1,88 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Websockets = void 0; +const headers_js_1 = require("../../../../core/headers.js"); +const core = __importStar(require("../../../../core/index.js")); +const environments = __importStar(require("../../../../environments.js")); +const errors = __importStar(require("../../../../errors/index.js")); +const Socket_js_1 = require("./Socket.js"); +class Websockets { + constructor(_options = {}) { + this._options = _options; + } + connect() { + return __awaiter(this, arguments, void 0, function* (args = {}) { + var _a, _b; + const { authToken, headers, debug, reconnectAttempts } = args; + const _queryParams = {}; + if (authToken != null) { + _queryParams.auth_token = authToken; + } + const _headers = (0, headers_js_1.mergeHeaders)((0, headers_js_1.mergeOnlyDefinedHeaders)({ Authorization: yield this._getAuthorizationHeader() }), headers); + const socket = new core.ReconnectingWebSocket({ + url: core.url.join((_a = (yield core.Supplier.get(this._options.baseUrl))) !== null && _a !== void 0 ? _a : ((_b = (yield core.Supplier.get(this._options.environment))) !== null && _b !== void 0 ? _b : environments.AgentMailEnvironment.Production).websockets, "/v0"), + protocols: [], + queryParameters: _queryParams, + headers: _headers, + options: { debug: debug !== null && debug !== void 0 ? debug : false, maxRetries: reconnectAttempts !== null && reconnectAttempts !== void 0 ? reconnectAttempts : 30 }, + }); + return new Socket_js_1.WebsocketsSocket({ socket }); + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} +exports.Websockets = Websockets; diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Socket.d.ts b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Socket.d.ts new file mode 100644 index 0000000..85c24bc --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Socket.d.ts @@ -0,0 +1,47 @@ +import * as core from "../../../../core/index.js"; +import type * as AgentMail from "../../../index.js"; +export declare namespace WebsocketsSocket { + interface Args { + socket: core.ReconnectingWebSocket; + } + type Response = AgentMail.Subscribed | AgentMail.MessageReceivedEvent | AgentMail.MessageSentEvent | AgentMail.MessageDeliveredEvent | AgentMail.MessageBouncedEvent | AgentMail.MessageComplainedEvent | AgentMail.MessageRejectedEvent; + type EventHandlers = { + open?: () => void; + message?: (message: Response) => void; + close?: (event: core.CloseEvent) => void; + error?: (error: Error) => void; + }; +} +export declare class WebsocketsSocket { + readonly socket: core.ReconnectingWebSocket; + protected readonly eventHandlers: WebsocketsSocket.EventHandlers; + private handleOpen; + private handleMessage; + private handleClose; + private handleError; + constructor(args: WebsocketsSocket.Args); + /** The current state of the connection; this is one of the readyState constants. */ + get readyState(): number; + /** + * @param event - The event to attach to. + * @param callback - The callback to run when the event is triggered. + * Usage: + * ```typescript + * this.on('open', () => { + * console.log('The websocket is open'); + * }); + * ``` + */ + on(event: T, callback: WebsocketsSocket.EventHandlers[T]): void; + sendSubscribe(message: AgentMail.Subscribe): void; + /** Connect to the websocket and register event handlers. */ + connect(): WebsocketsSocket; + /** Close the websocket and unregister event handlers. */ + close(): void; + /** Returns a promise that resolves when the websocket is open. */ + waitForOpen(): Promise; + /** Asserts that the websocket is open. */ + private assertSocketIsOpen; + /** Send a binary payload to the websocket. */ + protected sendBinary(payload: ArrayBufferLike | Blob | ArrayBufferView): void; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Socket.js b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Socket.js new file mode 100644 index 0000000..8c0f2d9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/Socket.js @@ -0,0 +1,166 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WebsocketsSocket = void 0; +const core = __importStar(require("../../../../core/index.js")); +const json_js_1 = require("../../../../core/json.js"); +const serializers = __importStar(require("../../../../serialization/index.js")); +const Subscribe_js_1 = require("../../../../serialization/resources/websockets/types/Subscribe.js"); +class WebsocketsSocket { + constructor(args) { + this.eventHandlers = {}; + this.handleOpen = () => { + var _a, _b; + (_b = (_a = this.eventHandlers).open) === null || _b === void 0 ? void 0 : _b.call(_a); + }; + this.handleMessage = (event) => { + var _a, _b, _c, _d; + const data = (0, json_js_1.fromJson)(event.data); + const parsedResponse = serializers.WebsocketsSocketResponse.parse(data, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + omitUndefined: true, + }); + if (parsedResponse.ok) { + (_b = (_a = this.eventHandlers).message) === null || _b === void 0 ? void 0 : _b.call(_a, parsedResponse.value); + } + else { + (_d = (_c = this.eventHandlers).error) === null || _d === void 0 ? void 0 : _d.call(_c, new Error("Received unknown message type")); + } + }; + this.handleClose = (event) => { + var _a, _b; + (_b = (_a = this.eventHandlers).close) === null || _b === void 0 ? void 0 : _b.call(_a, event); + }; + this.handleError = (event) => { + var _a, _b; + const message = event.message; + (_b = (_a = this.eventHandlers).error) === null || _b === void 0 ? void 0 : _b.call(_a, new Error(message)); + }; + this.socket = args.socket; + this.socket.addEventListener("open", this.handleOpen); + this.socket.addEventListener("message", this.handleMessage); + this.socket.addEventListener("close", this.handleClose); + this.socket.addEventListener("error", this.handleError); + } + /** The current state of the connection; this is one of the readyState constants. */ + get readyState() { + return this.socket.readyState; + } + /** + * @param event - The event to attach to. + * @param callback - The callback to run when the event is triggered. + * Usage: + * ```typescript + * this.on('open', () => { + * console.log('The websocket is open'); + * }); + * ``` + */ + on(event, callback) { + this.eventHandlers[event] = callback; + } + sendSubscribe(message) { + this.assertSocketIsOpen(); + const jsonPayload = Subscribe_js_1.Subscribe.jsonOrThrow(message, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + omitUndefined: true, + }); + this.socket.send(JSON.stringify(jsonPayload)); + } + /** Connect to the websocket and register event handlers. */ + connect() { + this.socket.reconnect(); + this.socket.addEventListener("open", this.handleOpen); + this.socket.addEventListener("message", this.handleMessage); + this.socket.addEventListener("close", this.handleClose); + this.socket.addEventListener("error", this.handleError); + return this; + } + /** Close the websocket and unregister event handlers. */ + close() { + this.socket.close(); + this.handleClose({ code: 1000 }); + this.socket.removeEventListener("open", this.handleOpen); + this.socket.removeEventListener("message", this.handleMessage); + this.socket.removeEventListener("close", this.handleClose); + this.socket.removeEventListener("error", this.handleError); + } + /** Returns a promise that resolves when the websocket is open. */ + waitForOpen() { + return __awaiter(this, void 0, void 0, function* () { + if (this.socket.readyState === core.ReconnectingWebSocket.OPEN) { + return this.socket; + } + return new Promise((resolve, reject) => { + this.socket.addEventListener("open", () => { + resolve(this.socket); + }); + this.socket.addEventListener("error", (event) => { + reject(event); + }); + }); + }); + } + /** Asserts that the websocket is open. */ + assertSocketIsOpen() { + if (!this.socket) { + throw new Error("Socket is not connected."); + } + if (this.socket.readyState !== core.ReconnectingWebSocket.OPEN) { + throw new Error("Socket is not open."); + } + } + /** Send a binary payload to the websocket. */ + sendBinary(payload) { + this.socket.send(payload); + } +} +exports.WebsocketsSocket = WebsocketsSocket; diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/client/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/index.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/index.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/client/index.js b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/client/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/websockets/index.d.ts new file mode 100644 index 0000000..d9adb1a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/index.d.ts @@ -0,0 +1,2 @@ +export * from "./client/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/index.js b/node_modules/agentmail/dist/cjs/api/resources/websockets/index.js new file mode 100644 index 0000000..9f65614 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribe.d.ts b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribe.d.ts new file mode 100644 index 0000000..772bf20 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribe.d.ts @@ -0,0 +1,5 @@ +export interface Subscribe { + type: "subscribe"; + /** IDs of the inboxes to subscribe to. */ + inboxIds: string[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribe.js b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribe.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribe.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribed.d.ts b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribed.d.ts new file mode 100644 index 0000000..35f52a0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribed.d.ts @@ -0,0 +1,5 @@ +export interface Subscribed { + type: "subscribed"; + /** IDs of the inboxes that have been subscribed to. */ + inboxIds: string[]; +} diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribed.js b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribed.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/Subscribed.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/index.d.ts new file mode 100644 index 0000000..4cdf536 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/index.d.ts @@ -0,0 +1,2 @@ +export * from "./Subscribe.js"; +export * from "./Subscribed.js"; diff --git a/node_modules/agentmail/dist/cjs/api/resources/websockets/types/index.js b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/index.js new file mode 100644 index 0000000..ab3d2e4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/resources/websockets/types/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./Subscribe.js"), exports); +__exportStar(require("./Subscribed.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/api/types/After.d.ts b/node_modules/agentmail/dist/cjs/api/types/After.d.ts new file mode 100644 index 0000000..a9c6c74 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/After.d.ts @@ -0,0 +1,4 @@ +/** + * Timestamp after which to filter by. + */ +export type After = Date; diff --git a/node_modules/agentmail/dist/cjs/api/types/After.js b/node_modules/agentmail/dist/cjs/api/types/After.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/After.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/Ascending.d.ts b/node_modules/agentmail/dist/cjs/api/types/Ascending.d.ts new file mode 100644 index 0000000..d37517d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Ascending.d.ts @@ -0,0 +1,4 @@ +/** + * Whether to sort in ascending temporal order. + */ +export type Ascending = boolean; diff --git a/node_modules/agentmail/dist/cjs/api/types/Ascending.js b/node_modules/agentmail/dist/cjs/api/types/Ascending.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Ascending.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/Before.d.ts b/node_modules/agentmail/dist/cjs/api/types/Before.d.ts new file mode 100644 index 0000000..9182b0f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Before.d.ts @@ -0,0 +1,4 @@ +/** + * Timestamp before which to filter by. + */ +export type Before = Date; diff --git a/node_modules/agentmail/dist/cjs/api/types/Before.js b/node_modules/agentmail/dist/cjs/api/types/Before.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Before.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/Count.d.ts b/node_modules/agentmail/dist/cjs/api/types/Count.d.ts new file mode 100644 index 0000000..dae8183 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Count.d.ts @@ -0,0 +1,4 @@ +/** + * Number of items returned. + */ +export type Count = number; diff --git a/node_modules/agentmail/dist/cjs/api/types/Count.js b/node_modules/agentmail/dist/cjs/api/types/Count.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Count.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/ErrorName.d.ts b/node_modules/agentmail/dist/cjs/api/types/ErrorName.d.ts new file mode 100644 index 0000000..07922e2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/ErrorName.d.ts @@ -0,0 +1,4 @@ +/** + * Name of error. + */ +export type ErrorName = string; diff --git a/node_modules/agentmail/dist/cjs/api/types/ErrorName.js b/node_modules/agentmail/dist/cjs/api/types/ErrorName.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/ErrorName.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/ErrorResponse.d.ts b/node_modules/agentmail/dist/cjs/api/types/ErrorResponse.d.ts new file mode 100644 index 0000000..e7b6bd3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/ErrorResponse.d.ts @@ -0,0 +1,6 @@ +import type * as AgentMail from "../index.js"; +export interface ErrorResponse { + name: AgentMail.ErrorName; + /** Error message. */ + message: string; +} diff --git a/node_modules/agentmail/dist/cjs/api/types/ErrorResponse.js b/node_modules/agentmail/dist/cjs/api/types/ErrorResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/ErrorResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/Labels.d.ts b/node_modules/agentmail/dist/cjs/api/types/Labels.d.ts new file mode 100644 index 0000000..bcfc8db --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Labels.d.ts @@ -0,0 +1,4 @@ +/** + * Labels to filter by. + */ +export type Labels = string[]; diff --git a/node_modules/agentmail/dist/cjs/api/types/Labels.js b/node_modules/agentmail/dist/cjs/api/types/Labels.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Labels.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/Limit.d.ts b/node_modules/agentmail/dist/cjs/api/types/Limit.d.ts new file mode 100644 index 0000000..af9bbe4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Limit.d.ts @@ -0,0 +1,4 @@ +/** + * Limit of number of items returned. + */ +export type Limit = number; diff --git a/node_modules/agentmail/dist/cjs/api/types/Limit.js b/node_modules/agentmail/dist/cjs/api/types/Limit.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/Limit.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/OrganizationId.d.ts b/node_modules/agentmail/dist/cjs/api/types/OrganizationId.d.ts new file mode 100644 index 0000000..c074b6c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/OrganizationId.d.ts @@ -0,0 +1,4 @@ +/** + * ID of organization. + */ +export type OrganizationId = string; diff --git a/node_modules/agentmail/dist/cjs/api/types/OrganizationId.js b/node_modules/agentmail/dist/cjs/api/types/OrganizationId.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/OrganizationId.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/PageToken.d.ts b/node_modules/agentmail/dist/cjs/api/types/PageToken.d.ts new file mode 100644 index 0000000..2375313 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/PageToken.d.ts @@ -0,0 +1,4 @@ +/** + * Page token for pagination. + */ +export type PageToken = string; diff --git a/node_modules/agentmail/dist/cjs/api/types/PageToken.js b/node_modules/agentmail/dist/cjs/api/types/PageToken.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/PageToken.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/ValidationErrorResponse.d.ts b/node_modules/agentmail/dist/cjs/api/types/ValidationErrorResponse.d.ts new file mode 100644 index 0000000..455f7eb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/ValidationErrorResponse.d.ts @@ -0,0 +1,6 @@ +import type * as AgentMail from "../index.js"; +export interface ValidationErrorResponse { + name: AgentMail.ErrorName; + /** Validation errors. */ + errors?: unknown; +} diff --git a/node_modules/agentmail/dist/cjs/api/types/ValidationErrorResponse.js b/node_modules/agentmail/dist/cjs/api/types/ValidationErrorResponse.js new file mode 100644 index 0000000..860f74f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/ValidationErrorResponse.js @@ -0,0 +1,3 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/api/types/index.d.ts b/node_modules/agentmail/dist/cjs/api/types/index.d.ts new file mode 100644 index 0000000..3a11111 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/index.d.ts @@ -0,0 +1,11 @@ +export * from "./After.js"; +export * from "./Ascending.js"; +export * from "./Before.js"; +export * from "./Count.js"; +export * from "./ErrorName.js"; +export * from "./ErrorResponse.js"; +export * from "./Labels.js"; +export * from "./Limit.js"; +export * from "./OrganizationId.js"; +export * from "./PageToken.js"; +export * from "./ValidationErrorResponse.js"; diff --git a/node_modules/agentmail/dist/cjs/api/types/index.js b/node_modules/agentmail/dist/cjs/api/types/index.js new file mode 100644 index 0000000..c40f214 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/api/types/index.js @@ -0,0 +1,27 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./After.js"), exports); +__exportStar(require("./Ascending.js"), exports); +__exportStar(require("./Before.js"), exports); +__exportStar(require("./Count.js"), exports); +__exportStar(require("./ErrorName.js"), exports); +__exportStar(require("./ErrorResponse.js"), exports); +__exportStar(require("./Labels.js"), exports); +__exportStar(require("./Limit.js"), exports); +__exportStar(require("./OrganizationId.js"), exports); +__exportStar(require("./PageToken.js"), exports); +__exportStar(require("./ValidationErrorResponse.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/core/auth/AuthProvider.d.ts b/node_modules/agentmail/dist/cjs/core/auth/AuthProvider.d.ts new file mode 100644 index 0000000..62de837 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/AuthProvider.d.ts @@ -0,0 +1,4 @@ +import type { AuthRequest } from "./AuthRequest.js"; +export interface AuthProvider { + getAuthRequest(): Promise; +} diff --git a/node_modules/agentmail/dist/cjs/core/auth/AuthProvider.js b/node_modules/agentmail/dist/cjs/core/auth/AuthProvider.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/AuthProvider.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/auth/AuthRequest.d.ts b/node_modules/agentmail/dist/cjs/core/auth/AuthRequest.d.ts new file mode 100644 index 0000000..f6218b4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/AuthRequest.d.ts @@ -0,0 +1,9 @@ +/** + * Request parameters for authentication requests. + */ +export interface AuthRequest { + /** + * The headers to be included in the request. + */ + headers: Record; +} diff --git a/node_modules/agentmail/dist/cjs/core/auth/AuthRequest.js b/node_modules/agentmail/dist/cjs/core/auth/AuthRequest.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/AuthRequest.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/auth/BasicAuth.d.ts b/node_modules/agentmail/dist/cjs/core/auth/BasicAuth.d.ts new file mode 100644 index 0000000..a269d14 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/BasicAuth.d.ts @@ -0,0 +1,8 @@ +export interface BasicAuth { + username: string; + password: string; +} +export declare const BasicAuth: { + toAuthorizationHeader: (basicAuth: BasicAuth | undefined) => string | undefined; + fromAuthorizationHeader: (header: string) => BasicAuth; +}; diff --git a/node_modules/agentmail/dist/cjs/core/auth/BasicAuth.js b/node_modules/agentmail/dist/cjs/core/auth/BasicAuth.js new file mode 100644 index 0000000..277e6f7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/BasicAuth.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BasicAuth = void 0; +const base64_js_1 = require("../base64.js"); +const BASIC_AUTH_HEADER_PREFIX = /^Basic /i; +exports.BasicAuth = { + toAuthorizationHeader: (basicAuth) => { + if (basicAuth == null) { + return undefined; + } + const token = (0, base64_js_1.base64Encode)(`${basicAuth.username}:${basicAuth.password}`); + return `Basic ${token}`; + }, + fromAuthorizationHeader: (header) => { + const credentials = header.replace(BASIC_AUTH_HEADER_PREFIX, ""); + const decoded = (0, base64_js_1.base64Decode)(credentials); + const [username, ...passwordParts] = decoded.split(":"); + const password = passwordParts.length > 0 ? passwordParts.join(":") : undefined; + if (username == null || password == null) { + throw new Error("Invalid basic auth"); + } + return { + username, + password, + }; + }, +}; diff --git a/node_modules/agentmail/dist/cjs/core/auth/BearerToken.d.ts b/node_modules/agentmail/dist/cjs/core/auth/BearerToken.d.ts new file mode 100644 index 0000000..af7a095 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/BearerToken.d.ts @@ -0,0 +1,5 @@ +export type BearerToken = string; +export declare const BearerToken: { + toAuthorizationHeader: (token: BearerToken | undefined) => string | undefined; + fromAuthorizationHeader: (header: string) => BearerToken; +}; diff --git a/node_modules/agentmail/dist/cjs/core/auth/BearerToken.js b/node_modules/agentmail/dist/cjs/core/auth/BearerToken.js new file mode 100644 index 0000000..4a50f26 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/BearerToken.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BearerToken = void 0; +const BEARER_AUTH_HEADER_PREFIX = /^Bearer /i; +exports.BearerToken = { + toAuthorizationHeader: (token) => { + if (token == null) { + return undefined; + } + return `Bearer ${token}`; + }, + fromAuthorizationHeader: (header) => { + return header.replace(BEARER_AUTH_HEADER_PREFIX, "").trim(); + }, +}; diff --git a/node_modules/agentmail/dist/cjs/core/auth/index.d.ts b/node_modules/agentmail/dist/cjs/core/auth/index.d.ts new file mode 100644 index 0000000..23d31b0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/index.d.ts @@ -0,0 +1,4 @@ +export type { AuthProvider } from "./AuthProvider.js"; +export type { AuthRequest } from "./AuthRequest.js"; +export { BasicAuth } from "./BasicAuth.js"; +export { BearerToken } from "./BearerToken.js"; diff --git a/node_modules/agentmail/dist/cjs/core/auth/index.js b/node_modules/agentmail/dist/cjs/core/auth/index.js new file mode 100644 index 0000000..2a6d185 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/auth/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BearerToken = exports.BasicAuth = void 0; +var BasicAuth_js_1 = require("./BasicAuth.js"); +Object.defineProperty(exports, "BasicAuth", { enumerable: true, get: function () { return BasicAuth_js_1.BasicAuth; } }); +var BearerToken_js_1 = require("./BearerToken.js"); +Object.defineProperty(exports, "BearerToken", { enumerable: true, get: function () { return BearerToken_js_1.BearerToken; } }); diff --git a/node_modules/agentmail/dist/cjs/core/base64.d.ts b/node_modules/agentmail/dist/cjs/core/base64.d.ts new file mode 100644 index 0000000..46500b7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/base64.d.ts @@ -0,0 +1,2 @@ +export declare function base64Encode(input: string): string; +export declare function base64Decode(input: string): string; diff --git a/node_modules/agentmail/dist/cjs/core/base64.js b/node_modules/agentmail/dist/cjs/core/base64.js new file mode 100644 index 0000000..a31b26f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/base64.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.base64Encode = base64Encode; +exports.base64Decode = base64Decode; +function base64ToBytes(base64) { + const binString = atob(base64); + return Uint8Array.from(binString, (m) => m.codePointAt(0)); +} +function bytesToBase64(bytes) { + const binString = String.fromCodePoint(...bytes); + return btoa(binString); +} +function base64Encode(input) { + if (typeof Buffer !== "undefined") { + return Buffer.from(input, "utf8").toString("base64"); + } + const bytes = new TextEncoder().encode(input); + return bytesToBase64(bytes); +} +function base64Decode(input) { + if (typeof Buffer !== "undefined") { + return Buffer.from(input, "base64").toString("utf8"); + } + const bytes = base64ToBytes(input); + return new TextDecoder().decode(bytes); +} diff --git a/node_modules/agentmail/dist/cjs/core/exports.d.ts b/node_modules/agentmail/dist/cjs/core/exports.d.ts new file mode 100644 index 0000000..d344b40 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/exports.d.ts @@ -0,0 +1 @@ +export * from "./websocket/exports.js"; diff --git a/node_modules/agentmail/dist/cjs/core/exports.js b/node_modules/agentmail/dist/cjs/core/exports.js new file mode 100644 index 0000000..63de4c1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/exports.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./websocket/exports.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/APIResponse.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/APIResponse.d.ts new file mode 100644 index 0000000..33a76c3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/APIResponse.d.ts @@ -0,0 +1,20 @@ +import type { RawResponse } from "./RawResponse.js"; +/** + * The response of an API call. + * It is a successful response or a failed response. + */ +export type APIResponse = SuccessfulResponse | FailedResponse; +export interface SuccessfulResponse { + ok: true; + body: T; + /** + * @deprecated Use `rawResponse` instead + */ + headers?: Record; + rawResponse: RawResponse; +} +export interface FailedResponse { + ok: false; + error: T; + rawResponse: RawResponse; +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/APIResponse.js b/node_modules/agentmail/dist/cjs/core/fetcher/APIResponse.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/APIResponse.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/BinaryResponse.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/BinaryResponse.d.ts new file mode 100644 index 0000000..fbc5d6a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/BinaryResponse.d.ts @@ -0,0 +1,20 @@ +import type { ResponseWithBody } from "./ResponseWithBody.js"; +export type BinaryResponse = { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bodyUsed) */ + bodyUsed: boolean; + /** + * Returns a ReadableStream of the response body. + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/body) + */ + stream: () => ReadableStream; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/arrayBuffer) */ + arrayBuffer: () => Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/blob) */ + blob: () => Promise; + /** + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bytes) + * Some versions of the Fetch API may not support this method. + */ + bytes?(): Promise; +}; +export declare function getBinaryResponse(response: ResponseWithBody): BinaryResponse; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/BinaryResponse.js b/node_modules/agentmail/dist/cjs/core/fetcher/BinaryResponse.js new file mode 100644 index 0000000..e3c533a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/BinaryResponse.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getBinaryResponse = getBinaryResponse; +function getBinaryResponse(response) { + const binaryResponse = { + get bodyUsed() { + return response.bodyUsed; + }, + stream: () => response.body, + arrayBuffer: response.arrayBuffer.bind(response), + blob: response.blob.bind(response), + }; + if ("bytes" in response && typeof response.bytes === "function") { + binaryResponse.bytes = response.bytes.bind(response); + } + return binaryResponse; +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/EndpointMetadata.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/EndpointMetadata.d.ts new file mode 100644 index 0000000..998d68f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/EndpointMetadata.d.ts @@ -0,0 +1,13 @@ +export type SecuritySchemeKey = string; +/** + * A collection of security schemes, where the key is the name of the security scheme and the value is the list of scopes required for that scheme. + * All schemes in the collection must be satisfied for authentication to be successful. + */ +export type SecuritySchemeCollection = Record; +export type AuthScope = string; +export type EndpointMetadata = { + /** + * An array of security scheme collections. Each collection represents an alternative way to authenticate. + */ + security?: SecuritySchemeCollection[]; +}; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/EndpointMetadata.js b/node_modules/agentmail/dist/cjs/core/fetcher/EndpointMetadata.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/EndpointMetadata.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/EndpointSupplier.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/EndpointSupplier.d.ts new file mode 100644 index 0000000..998ccb6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/EndpointSupplier.d.ts @@ -0,0 +1,12 @@ +import type { EndpointMetadata } from "./EndpointMetadata.js"; +import type { Supplier } from "./Supplier.js"; +type EndpointSupplierFn = (arg: { + endpointMetadata: EndpointMetadata; +}) => T | Promise; +export type EndpointSupplier = Supplier | EndpointSupplierFn; +export declare const EndpointSupplier: { + get: (supplier: EndpointSupplier, arg: { + endpointMetadata: EndpointMetadata; + }) => Promise; +}; +export {}; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/EndpointSupplier.js b/node_modules/agentmail/dist/cjs/core/fetcher/EndpointSupplier.js new file mode 100644 index 0000000..ecebd05 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/EndpointSupplier.js @@ -0,0 +1,22 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EndpointSupplier = void 0; +exports.EndpointSupplier = { + get: (supplier, arg) => __awaiter(void 0, void 0, void 0, function* () { + if (typeof supplier === "function") { + return supplier(arg); + } + else { + return supplier; + } + }), +}; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/Fetcher.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/Fetcher.d.ts new file mode 100644 index 0000000..e130c96 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/Fetcher.d.ts @@ -0,0 +1,42 @@ +import type { APIResponse } from "./APIResponse.js"; +import type { EndpointMetadata } from "./EndpointMetadata.js"; +import { EndpointSupplier } from "./EndpointSupplier.js"; +export type FetchFunction = (args: Fetcher.Args) => Promise>; +export declare namespace Fetcher { + interface Args { + url: string; + method: string; + contentType?: string; + headers?: Record | null | undefined>; + queryParameters?: Record; + body?: unknown; + timeoutMs?: number; + maxRetries?: number; + withCredentials?: boolean; + abortSignal?: AbortSignal; + requestType?: "json" | "file" | "bytes"; + responseType?: "json" | "blob" | "sse" | "streaming" | "text" | "arrayBuffer" | "binary-response"; + duplex?: "half"; + endpointMetadata?: EndpointMetadata; + } + type Error = FailedStatusCodeError | NonJsonError | TimeoutError | UnknownError; + interface FailedStatusCodeError { + reason: "status-code"; + statusCode: number; + body: unknown; + } + interface NonJsonError { + reason: "non-json"; + statusCode: number; + rawBody: string; + } + interface TimeoutError { + reason: "timeout"; + } + interface UnknownError { + reason: "unknown"; + errorMessage: string; + } +} +export declare function fetcherImpl(args: Fetcher.Args): Promise>; +export declare const fetcher: FetchFunction; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/Fetcher.js b/node_modules/agentmail/dist/cjs/core/fetcher/Fetcher.js new file mode 100644 index 0000000..556b00d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/Fetcher.js @@ -0,0 +1,122 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fetcher = void 0; +exports.fetcherImpl = fetcherImpl; +const json_js_1 = require("../json.js"); +const createRequestUrl_js_1 = require("./createRequestUrl.js"); +const EndpointSupplier_js_1 = require("./EndpointSupplier.js"); +const getErrorResponseBody_js_1 = require("./getErrorResponseBody.js"); +const getFetchFn_js_1 = require("./getFetchFn.js"); +const getRequestBody_js_1 = require("./getRequestBody.js"); +const getResponseBody_js_1 = require("./getResponseBody.js"); +const makeRequest_js_1 = require("./makeRequest.js"); +const RawResponse_js_1 = require("./RawResponse.js"); +const requestWithRetries_js_1 = require("./requestWithRetries.js"); +function getHeaders(args) { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const newHeaders = {}; + if (args.body !== undefined && args.contentType != null) { + newHeaders["Content-Type"] = args.contentType; + } + if (args.headers == null) { + return newHeaders; + } + for (const [key, value] of Object.entries(args.headers)) { + const result = yield EndpointSupplier_js_1.EndpointSupplier.get(value, { endpointMetadata: (_a = args.endpointMetadata) !== null && _a !== void 0 ? _a : {} }); + if (typeof result === "string") { + newHeaders[key] = result; + continue; + } + if (result == null) { + continue; + } + newHeaders[key] = `${result}`; + } + return newHeaders; + }); +} +function fetcherImpl(args) { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const url = (0, createRequestUrl_js_1.createRequestUrl)(args.url, args.queryParameters); + const requestBody = yield (0, getRequestBody_js_1.getRequestBody)({ + body: args.body, + type: args.requestType === "json" ? "json" : "other", + }); + const fetchFn = yield (0, getFetchFn_js_1.getFetchFn)(); + try { + const response = yield (0, requestWithRetries_js_1.requestWithRetries)(() => __awaiter(this, void 0, void 0, function* () { + return (0, makeRequest_js_1.makeRequest)(fetchFn, url, args.method, yield getHeaders(args), requestBody, args.timeoutMs, args.abortSignal, args.withCredentials, args.duplex); + }), args.maxRetries); + if (response.status >= 200 && response.status < 400) { + return { + ok: true, + body: (yield (0, getResponseBody_js_1.getResponseBody)(response, args.responseType)), + headers: response.headers, + rawResponse: (0, RawResponse_js_1.toRawResponse)(response), + }; + } + else { + return { + ok: false, + error: { + reason: "status-code", + statusCode: response.status, + body: yield (0, getErrorResponseBody_js_1.getErrorResponseBody)(response), + }, + rawResponse: (0, RawResponse_js_1.toRawResponse)(response), + }; + } + } + catch (error) { + if ((_a = args.abortSignal) === null || _a === void 0 ? void 0 : _a.aborted) { + return { + ok: false, + error: { + reason: "unknown", + errorMessage: "The user aborted a request", + }, + rawResponse: RawResponse_js_1.abortRawResponse, + }; + } + else if (error instanceof Error && error.name === "AbortError") { + return { + ok: false, + error: { + reason: "timeout", + }, + rawResponse: RawResponse_js_1.abortRawResponse, + }; + } + else if (error instanceof Error) { + return { + ok: false, + error: { + reason: "unknown", + errorMessage: error.message, + }, + rawResponse: RawResponse_js_1.unknownRawResponse, + }; + } + return { + ok: false, + error: { + reason: "unknown", + errorMessage: (0, json_js_1.toJson)(error), + }, + rawResponse: RawResponse_js_1.unknownRawResponse, + }; + } + }); +} +exports.fetcher = fetcherImpl; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/Headers.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/Headers.d.ts new file mode 100644 index 0000000..a641480 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/Headers.d.ts @@ -0,0 +1,2 @@ +declare let Headers: typeof globalThis.Headers; +export { Headers }; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/Headers.js b/node_modules/agentmail/dist/cjs/core/fetcher/Headers.js new file mode 100644 index 0000000..5e1ea15 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/Headers.js @@ -0,0 +1,84 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Headers = void 0; +let Headers; +if (typeof globalThis.Headers !== "undefined") { + exports.Headers = Headers = globalThis.Headers; +} +else { + exports.Headers = Headers = class Headers { + constructor(init) { + this.headers = new Map(); + if (init) { + if (init instanceof Headers) { + init.forEach((value, key) => this.append(key, value)); + } + else if (Array.isArray(init)) { + for (const [key, value] of init) { + if (typeof key === "string" && typeof value === "string") { + this.append(key, value); + } + else { + throw new TypeError("Each header entry must be a [string, string] tuple"); + } + } + } + else { + for (const [key, value] of Object.entries(init)) { + if (typeof value === "string") { + this.append(key, value); + } + else { + throw new TypeError("Header values must be strings"); + } + } + } + } + } + append(name, value) { + const key = name.toLowerCase(); + const existing = this.headers.get(key) || []; + this.headers.set(key, [...existing, value]); + } + delete(name) { + const key = name.toLowerCase(); + this.headers.delete(key); + } + get(name) { + const key = name.toLowerCase(); + const values = this.headers.get(key); + return values ? values.join(", ") : null; + } + has(name) { + const key = name.toLowerCase(); + return this.headers.has(key); + } + set(name, value) { + const key = name.toLowerCase(); + this.headers.set(key, [value]); + } + forEach(callbackfn, thisArg) { + const boundCallback = thisArg ? callbackfn.bind(thisArg) : callbackfn; + this.headers.forEach((values, key) => boundCallback(values.join(", "), key, this)); + } + getSetCookie() { + return this.headers.get("set-cookie") || []; + } + *entries() { + for (const [key, values] of this.headers.entries()) { + yield [key, values.join(", ")]; + } + } + *keys() { + yield* this.headers.keys(); + } + *values() { + for (const values of this.headers.values()) { + yield values.join(", "); + } + } + [Symbol.iterator]() { + return this.entries(); + } + }; +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/HttpResponsePromise.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/HttpResponsePromise.d.ts new file mode 100644 index 0000000..376d4e1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/HttpResponsePromise.d.ts @@ -0,0 +1,58 @@ +import type { WithRawResponse } from "./RawResponse.js"; +/** + * A promise that returns the parsed response and lets you retrieve the raw response too. + */ +export declare class HttpResponsePromise extends Promise { + private innerPromise; + private unwrappedPromise; + private constructor(); + /** + * Creates an `HttpResponsePromise` from a function that returns a promise. + * + * @param fn - A function that returns a promise resolving to a `WithRawResponse` object. + * @param args - Arguments to pass to the function. + * @returns An `HttpResponsePromise` instance. + */ + static fromFunction Promise>, T>(fn: F, ...args: Parameters): HttpResponsePromise; + /** + * Creates a function that returns an `HttpResponsePromise` from a function that returns a promise. + * + * @param fn - A function that returns a promise resolving to a `WithRawResponse` object. + * @returns A function that returns an `HttpResponsePromise` instance. + */ + static interceptFunction Promise>, T = Awaited>["data"]>(fn: F): (...args: Parameters) => HttpResponsePromise; + /** + * Creates an `HttpResponsePromise` from an existing promise. + * + * @param promise - A promise resolving to a `WithRawResponse` object. + * @returns An `HttpResponsePromise` instance. + */ + static fromPromise(promise: Promise>): HttpResponsePromise; + /** + * Creates an `HttpResponsePromise` from an executor function. + * + * @param executor - A function that takes resolve and reject callbacks to create a promise. + * @returns An `HttpResponsePromise` instance. + */ + static fromExecutor(executor: (resolve: (value: WithRawResponse) => void, reject: (reason?: unknown) => void) => void): HttpResponsePromise; + /** + * Creates an `HttpResponsePromise` from a resolved result. + * + * @param result - A `WithRawResponse` object to resolve immediately. + * @returns An `HttpResponsePromise` instance. + */ + static fromResult(result: WithRawResponse): HttpResponsePromise; + private unwrap; + /** @inheritdoc */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | null, onrejected?: ((reason: unknown) => TResult2 | PromiseLike) | null): Promise; + /** @inheritdoc */ + catch(onrejected?: ((reason: unknown) => TResult | PromiseLike) | null): Promise; + /** @inheritdoc */ + finally(onfinally?: (() => void) | null): Promise; + /** + * Retrieves the data and raw response. + * + * @returns A promise resolving to a `WithRawResponse` object. + */ + withRawResponse(): Promise>; +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/HttpResponsePromise.js b/node_modules/agentmail/dist/cjs/core/fetcher/HttpResponsePromise.js new file mode 100644 index 0000000..880890d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/HttpResponsePromise.js @@ -0,0 +1,103 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.HttpResponsePromise = void 0; +/** + * A promise that returns the parsed response and lets you retrieve the raw response too. + */ +class HttpResponsePromise extends Promise { + constructor(promise) { + // Initialize with a no-op to avoid premature parsing + super((resolve) => { + resolve(undefined); + }); + this.innerPromise = promise; + } + /** + * Creates an `HttpResponsePromise` from a function that returns a promise. + * + * @param fn - A function that returns a promise resolving to a `WithRawResponse` object. + * @param args - Arguments to pass to the function. + * @returns An `HttpResponsePromise` instance. + */ + static fromFunction(fn, ...args) { + return new HttpResponsePromise(fn(...args)); + } + /** + * Creates a function that returns an `HttpResponsePromise` from a function that returns a promise. + * + * @param fn - A function that returns a promise resolving to a `WithRawResponse` object. + * @returns A function that returns an `HttpResponsePromise` instance. + */ + static interceptFunction(fn) { + return (...args) => { + return HttpResponsePromise.fromPromise(fn(...args)); + }; + } + /** + * Creates an `HttpResponsePromise` from an existing promise. + * + * @param promise - A promise resolving to a `WithRawResponse` object. + * @returns An `HttpResponsePromise` instance. + */ + static fromPromise(promise) { + return new HttpResponsePromise(promise); + } + /** + * Creates an `HttpResponsePromise` from an executor function. + * + * @param executor - A function that takes resolve and reject callbacks to create a promise. + * @returns An `HttpResponsePromise` instance. + */ + static fromExecutor(executor) { + const promise = new Promise(executor); + return new HttpResponsePromise(promise); + } + /** + * Creates an `HttpResponsePromise` from a resolved result. + * + * @param result - A `WithRawResponse` object to resolve immediately. + * @returns An `HttpResponsePromise` instance. + */ + static fromResult(result) { + const promise = Promise.resolve(result); + return new HttpResponsePromise(promise); + } + unwrap() { + if (!this.unwrappedPromise) { + this.unwrappedPromise = this.innerPromise.then(({ data }) => data); + } + return this.unwrappedPromise; + } + /** @inheritdoc */ + then(onfulfilled, onrejected) { + return this.unwrap().then(onfulfilled, onrejected); + } + /** @inheritdoc */ + catch(onrejected) { + return this.unwrap().catch(onrejected); + } + /** @inheritdoc */ + finally(onfinally) { + return this.unwrap().finally(onfinally); + } + /** + * Retrieves the data and raw response. + * + * @returns A promise resolving to a `WithRawResponse` object. + */ + withRawResponse() { + return __awaiter(this, void 0, void 0, function* () { + return yield this.innerPromise; + }); + } +} +exports.HttpResponsePromise = HttpResponsePromise; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/RawResponse.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/RawResponse.d.ts new file mode 100644 index 0000000..62fcb27 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/RawResponse.d.ts @@ -0,0 +1,29 @@ +/** + * The raw response from the fetch call excluding the body. + */ +export type RawResponse = Omit<{ + [K in keyof Response as Response[K] extends Function ? never : K]: Response[K]; +}, "ok" | "body" | "bodyUsed">; +/** + * A raw response indicating that the request was aborted. + */ +export declare const abortRawResponse: RawResponse; +/** + * A raw response indicating an unknown error. + */ +export declare const unknownRawResponse: RawResponse; +/** + * Converts a `RawResponse` object into a `RawResponse` by extracting its properties, + * excluding the `body` and `bodyUsed` fields. + * + * @param response - The `RawResponse` object to convert. + * @returns A `RawResponse` object containing the extracted properties of the input response. + */ +export declare function toRawResponse(response: Response): RawResponse; +/** + * Creates a `RawResponse` from a standard `Response` object. + */ +export interface WithRawResponse { + readonly data: T; + readonly rawResponse: RawResponse; +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/RawResponse.js b/node_modules/agentmail/dist/cjs/core/fetcher/RawResponse.js new file mode 100644 index 0000000..4a5d066 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/RawResponse.js @@ -0,0 +1,44 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.unknownRawResponse = exports.abortRawResponse = void 0; +exports.toRawResponse = toRawResponse; +const Headers_js_1 = require("./Headers.js"); +/** + * A raw response indicating that the request was aborted. + */ +exports.abortRawResponse = { + headers: new Headers_js_1.Headers(), + redirected: false, + status: 499, + statusText: "Client Closed Request", + type: "error", + url: "", +}; +/** + * A raw response indicating an unknown error. + */ +exports.unknownRawResponse = { + headers: new Headers_js_1.Headers(), + redirected: false, + status: 0, + statusText: "Unknown Error", + type: "error", + url: "", +}; +/** + * Converts a `RawResponse` object into a `RawResponse` by extracting its properties, + * excluding the `body` and `bodyUsed` fields. + * + * @param response - The `RawResponse` object to convert. + * @returns A `RawResponse` object containing the extracted properties of the input response. + */ +function toRawResponse(response) { + return { + headers: response.headers, + redirected: response.redirected, + status: response.status, + statusText: response.statusText, + type: response.type, + url: response.url, + }; +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/ResponseWithBody.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/ResponseWithBody.d.ts new file mode 100644 index 0000000..6561f5e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/ResponseWithBody.d.ts @@ -0,0 +1,4 @@ +export type ResponseWithBody = Response & { + body: ReadableStream; +}; +export declare function isResponseWithBody(response: Response): response is ResponseWithBody; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/ResponseWithBody.js b/node_modules/agentmail/dist/cjs/core/fetcher/ResponseWithBody.js new file mode 100644 index 0000000..738b16c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/ResponseWithBody.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isResponseWithBody = isResponseWithBody; +function isResponseWithBody(response) { + return response.body != null; +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/Supplier.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/Supplier.d.ts new file mode 100644 index 0000000..ed98075 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/Supplier.d.ts @@ -0,0 +1,4 @@ +export type Supplier = T | Promise | (() => T | Promise); +export declare const Supplier: { + get: (supplier: Supplier) => Promise; +}; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/Supplier.js b/node_modules/agentmail/dist/cjs/core/fetcher/Supplier.js new file mode 100644 index 0000000..c73ef53 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/Supplier.js @@ -0,0 +1,22 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Supplier = void 0; +exports.Supplier = { + get: (supplier) => __awaiter(void 0, void 0, void 0, function* () { + if (typeof supplier === "function") { + return supplier(); + } + else { + return supplier; + } + }), +}; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/createRequestUrl.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/createRequestUrl.d.ts new file mode 100644 index 0000000..de9aa1c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/createRequestUrl.d.ts @@ -0,0 +1 @@ +export declare function createRequestUrl(baseUrl: string, queryParameters?: Record): string; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/createRequestUrl.js b/node_modules/agentmail/dist/cjs/core/fetcher/createRequestUrl.js new file mode 100644 index 0000000..f6db511 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/createRequestUrl.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.createRequestUrl = createRequestUrl; +const qs_js_1 = require("../url/qs.js"); +function createRequestUrl(baseUrl, queryParameters) { + const queryString = (0, qs_js_1.toQueryString)(queryParameters, { arrayFormat: "repeat" }); + return queryString ? `${baseUrl}?${queryString}` : baseUrl; +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getErrorResponseBody.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/getErrorResponseBody.d.ts new file mode 100644 index 0000000..7004c23 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getErrorResponseBody.d.ts @@ -0,0 +1 @@ +export declare function getErrorResponseBody(response: Response): Promise; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getErrorResponseBody.js b/node_modules/agentmail/dist/cjs/core/fetcher/getErrorResponseBody.js new file mode 100644 index 0000000..11cfb86 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getErrorResponseBody.js @@ -0,0 +1,45 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getErrorResponseBody = getErrorResponseBody; +const json_js_1 = require("../json.js"); +const getResponseBody_js_1 = require("./getResponseBody.js"); +function getErrorResponseBody(response) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c; + let contentType = (_a = response.headers.get("Content-Type")) === null || _a === void 0 ? void 0 : _a.toLowerCase(); + if (contentType == null || contentType.length === 0) { + return (0, getResponseBody_js_1.getResponseBody)(response); + } + if (contentType.indexOf(";") !== -1) { + contentType = (_c = (_b = contentType.split(";")[0]) === null || _b === void 0 ? void 0 : _b.trim()) !== null && _c !== void 0 ? _c : ""; + } + switch (contentType) { + case "application/hal+json": + case "application/json": + case "application/ld+json": + case "application/problem+json": + case "application/vnd.api+json": + case "text/json": { + const text = yield response.text(); + return text.length > 0 ? (0, json_js_1.fromJson)(text) : undefined; + } + default: + if (contentType.startsWith("application/vnd.") && contentType.endsWith("+json")) { + const text = yield response.text(); + return text.length > 0 ? (0, json_js_1.fromJson)(text) : undefined; + } + // Fallback to plain text if content type is not recognized + // Even if no body is present, the response will be an empty string + return yield response.text(); + } + }); +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getFetchFn.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/getFetchFn.d.ts new file mode 100644 index 0000000..4d563c4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getFetchFn.d.ts @@ -0,0 +1 @@ +export declare function getFetchFn(): Promise; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getFetchFn.js b/node_modules/agentmail/dist/cjs/core/fetcher/getFetchFn.js new file mode 100644 index 0000000..cdc532d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getFetchFn.js @@ -0,0 +1,17 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getFetchFn = getFetchFn; +function getFetchFn() { + return __awaiter(this, void 0, void 0, function* () { + return fetch; + }); +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getHeader.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/getHeader.d.ts new file mode 100644 index 0000000..7d00d13 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getHeader.d.ts @@ -0,0 +1 @@ +export declare function getHeader(headers: Record, header: string): string | undefined; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getHeader.js b/node_modules/agentmail/dist/cjs/core/fetcher/getHeader.js new file mode 100644 index 0000000..59dc63e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getHeader.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getHeader = getHeader; +function getHeader(headers, header) { + for (const [headerKey, headerValue] of Object.entries(headers)) { + if (headerKey.toLowerCase() === header.toLowerCase()) { + return headerValue; + } + } + return undefined; +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getRequestBody.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/getRequestBody.d.ts new file mode 100644 index 0000000..d9ebb58 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getRequestBody.d.ts @@ -0,0 +1,7 @@ +export declare namespace GetRequestBody { + interface Args { + body: unknown; + type: "json" | "file" | "bytes" | "other"; + } +} +export declare function getRequestBody({ body, type }: GetRequestBody.Args): Promise; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getRequestBody.js b/node_modules/agentmail/dist/cjs/core/fetcher/getRequestBody.js new file mode 100644 index 0000000..c52660c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getRequestBody.js @@ -0,0 +1,23 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getRequestBody = getRequestBody; +const json_js_1 = require("../json.js"); +function getRequestBody(_a) { + return __awaiter(this, arguments, void 0, function* ({ body, type }) { + if (type.includes("json")) { + return (0, json_js_1.toJson)(body); + } + else { + return body; + } + }); +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getResponseBody.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/getResponseBody.d.ts new file mode 100644 index 0000000..63c704b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getResponseBody.d.ts @@ -0,0 +1 @@ +export declare function getResponseBody(response: Response, responseType?: string): Promise; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/getResponseBody.js b/node_modules/agentmail/dist/cjs/core/fetcher/getResponseBody.js new file mode 100644 index 0000000..a87e94b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/getResponseBody.js @@ -0,0 +1,55 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getResponseBody = getResponseBody; +const json_js_1 = require("../json.js"); +const BinaryResponse_js_1 = require("./BinaryResponse.js"); +const ResponseWithBody_js_1 = require("./ResponseWithBody.js"); +function getResponseBody(response, responseType) { + return __awaiter(this, void 0, void 0, function* () { + if (!(0, ResponseWithBody_js_1.isResponseWithBody)(response)) { + return undefined; + } + switch (responseType) { + case "binary-response": + return (0, BinaryResponse_js_1.getBinaryResponse)(response); + case "blob": + return yield response.blob(); + case "arrayBuffer": + return yield response.arrayBuffer(); + case "sse": + return response.body; + case "streaming": + return response.body; + case "text": + return yield response.text(); + } + // if responseType is "json" or not specified, try to parse as JSON + const text = yield response.text(); + if (text.length > 0) { + try { + const responseBody = (0, json_js_1.fromJson)(text); + return responseBody; + } + catch (_err) { + return { + ok: false, + error: { + reason: "non-json", + statusCode: response.status, + rawBody: text, + }, + }; + } + } + return undefined; + }); +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/index.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/index.d.ts new file mode 100644 index 0000000..c3bc6da --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/index.d.ts @@ -0,0 +1,11 @@ +export type { APIResponse } from "./APIResponse.js"; +export type { BinaryResponse } from "./BinaryResponse.js"; +export type { EndpointMetadata } from "./EndpointMetadata.js"; +export { EndpointSupplier } from "./EndpointSupplier.js"; +export type { Fetcher, FetchFunction } from "./Fetcher.js"; +export { fetcher } from "./Fetcher.js"; +export { getHeader } from "./getHeader.js"; +export { HttpResponsePromise } from "./HttpResponsePromise.js"; +export type { RawResponse, WithRawResponse } from "./RawResponse.js"; +export { abortRawResponse, toRawResponse, unknownRawResponse } from "./RawResponse.js"; +export { Supplier } from "./Supplier.js"; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/index.js b/node_modules/agentmail/dist/cjs/core/fetcher/index.js new file mode 100644 index 0000000..2cc3386 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/index.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Supplier = exports.unknownRawResponse = exports.toRawResponse = exports.abortRawResponse = exports.HttpResponsePromise = exports.getHeader = exports.fetcher = exports.EndpointSupplier = void 0; +var EndpointSupplier_js_1 = require("./EndpointSupplier.js"); +Object.defineProperty(exports, "EndpointSupplier", { enumerable: true, get: function () { return EndpointSupplier_js_1.EndpointSupplier; } }); +var Fetcher_js_1 = require("./Fetcher.js"); +Object.defineProperty(exports, "fetcher", { enumerable: true, get: function () { return Fetcher_js_1.fetcher; } }); +var getHeader_js_1 = require("./getHeader.js"); +Object.defineProperty(exports, "getHeader", { enumerable: true, get: function () { return getHeader_js_1.getHeader; } }); +var HttpResponsePromise_js_1 = require("./HttpResponsePromise.js"); +Object.defineProperty(exports, "HttpResponsePromise", { enumerable: true, get: function () { return HttpResponsePromise_js_1.HttpResponsePromise; } }); +var RawResponse_js_1 = require("./RawResponse.js"); +Object.defineProperty(exports, "abortRawResponse", { enumerable: true, get: function () { return RawResponse_js_1.abortRawResponse; } }); +Object.defineProperty(exports, "toRawResponse", { enumerable: true, get: function () { return RawResponse_js_1.toRawResponse; } }); +Object.defineProperty(exports, "unknownRawResponse", { enumerable: true, get: function () { return RawResponse_js_1.unknownRawResponse; } }); +var Supplier_js_1 = require("./Supplier.js"); +Object.defineProperty(exports, "Supplier", { enumerable: true, get: function () { return Supplier_js_1.Supplier; } }); diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/makeRequest.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/makeRequest.d.ts new file mode 100644 index 0000000..a290412 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/makeRequest.d.ts @@ -0,0 +1 @@ +export declare const makeRequest: (fetchFn: (url: string, init: RequestInit) => Promise, url: string, method: string, headers: Record, requestBody: BodyInit | undefined, timeoutMs?: number, abortSignal?: AbortSignal, withCredentials?: boolean, duplex?: "half") => Promise; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/makeRequest.js b/node_modules/agentmail/dist/cjs/core/fetcher/makeRequest.js new file mode 100644 index 0000000..47ed72b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/makeRequest.js @@ -0,0 +1,42 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.makeRequest = void 0; +const signals_js_1 = require("./signals.js"); +const makeRequest = (fetchFn, url, method, headers, requestBody, timeoutMs, abortSignal, withCredentials, duplex) => __awaiter(void 0, void 0, void 0, function* () { + const signals = []; + // Add timeout signal + let timeoutAbortId; + if (timeoutMs != null) { + const { signal, abortId } = (0, signals_js_1.getTimeoutSignal)(timeoutMs); + timeoutAbortId = abortId; + signals.push(signal); + } + // Add arbitrary signal + if (abortSignal != null) { + signals.push(abortSignal); + } + const newSignals = (0, signals_js_1.anySignal)(signals); + const response = yield fetchFn(url, { + method: method, + headers, + body: requestBody, + signal: newSignals, + credentials: withCredentials ? "include" : undefined, + // @ts-ignore + duplex, + }); + if (timeoutAbortId != null) { + clearTimeout(timeoutAbortId); + } + return response; +}); +exports.makeRequest = makeRequest; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/requestWithRetries.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/requestWithRetries.d.ts new file mode 100644 index 0000000..e068391 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/requestWithRetries.d.ts @@ -0,0 +1 @@ +export declare function requestWithRetries(requestFn: () => Promise, maxRetries?: number): Promise; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/requestWithRetries.js b/node_modules/agentmail/dist/cjs/core/fetcher/requestWithRetries.js new file mode 100644 index 0000000..1fc9a62 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/requestWithRetries.js @@ -0,0 +1,76 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.requestWithRetries = requestWithRetries; +const INITIAL_RETRY_DELAY = 1000; // in milliseconds +const MAX_RETRY_DELAY = 60000; // in milliseconds +const DEFAULT_MAX_RETRIES = 2; +const JITTER_FACTOR = 0.2; // 20% random jitter +function addPositiveJitter(delay) { + // Generate a random value between 0 and +JITTER_FACTOR + const jitterMultiplier = 1 + Math.random() * JITTER_FACTOR; + return delay * jitterMultiplier; +} +function addSymmetricJitter(delay) { + // Generate a random value in a JITTER_FACTOR-sized percentage range around delay + const jitterMultiplier = 1 + (Math.random() - 0.5) * JITTER_FACTOR; + return delay * jitterMultiplier; +} +function getRetryDelayFromHeaders(response, retryAttempt) { + // Check for Retry-After header first (RFC 7231), with no jitter + const retryAfter = response.headers.get("Retry-After"); + if (retryAfter) { + // Parse as number of seconds... + const retryAfterSeconds = parseInt(retryAfter, 10); + if (!Number.isNaN(retryAfterSeconds) && retryAfterSeconds > 0) { + return Math.min(retryAfterSeconds * 1000, MAX_RETRY_DELAY); + } + // ...or as an HTTP date; both are valid + const retryAfterDate = new Date(retryAfter); + if (!Number.isNaN(retryAfterDate.getTime())) { + const delay = retryAfterDate.getTime() - Date.now(); + if (delay > 0) { + return Math.min(Math.max(delay, 0), MAX_RETRY_DELAY); + } + } + } + // Then check for industry-standard X-RateLimit-Reset header, with positive jitter + const rateLimitReset = response.headers.get("X-RateLimit-Reset"); + if (rateLimitReset) { + const resetTime = parseInt(rateLimitReset, 10); + if (!Number.isNaN(resetTime)) { + // Assume Unix timestamp in epoch seconds + const delay = resetTime * 1000 - Date.now(); + if (delay > 0) { + return addPositiveJitter(Math.min(delay, MAX_RETRY_DELAY)); + } + } + } + // Fall back to exponential backoff, with symmetric jitter + return addSymmetricJitter(Math.min(INITIAL_RETRY_DELAY * Math.pow(2, retryAttempt), MAX_RETRY_DELAY)); +} +function requestWithRetries(requestFn_1) { + return __awaiter(this, arguments, void 0, function* (requestFn, maxRetries = DEFAULT_MAX_RETRIES) { + let response = yield requestFn(); + for (let i = 0; i < maxRetries; ++i) { + if ([408, 429].includes(response.status) || response.status >= 500) { + // Get delay with appropriate jitter applied + const delay = getRetryDelayFromHeaders(response, i); + yield new Promise((resolve) => setTimeout(resolve, delay)); + response = yield requestFn(); + } + else { + break; + } + } + return response; + }); +} diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/signals.d.ts b/node_modules/agentmail/dist/cjs/core/fetcher/signals.d.ts new file mode 100644 index 0000000..224d816 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/signals.d.ts @@ -0,0 +1,11 @@ +export declare function getTimeoutSignal(timeoutMs: number): { + signal: AbortSignal; + abortId: NodeJS.Timeout; +}; +/** + * Returns an abort signal that is getting aborted when + * at least one of the specified abort signals is aborted. + * + * Requires at least node.js 18. + */ +export declare function anySignal(...args: AbortSignal[] | [AbortSignal[]]): AbortSignal; diff --git a/node_modules/agentmail/dist/cjs/core/fetcher/signals.js b/node_modules/agentmail/dist/cjs/core/fetcher/signals.js new file mode 100644 index 0000000..053316e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/fetcher/signals.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getTimeoutSignal = getTimeoutSignal; +exports.anySignal = anySignal; +const TIMEOUT = "timeout"; +function getTimeoutSignal(timeoutMs) { + const controller = new AbortController(); + const abortId = setTimeout(() => controller.abort(TIMEOUT), timeoutMs); + return { signal: controller.signal, abortId }; +} +/** + * Returns an abort signal that is getting aborted when + * at least one of the specified abort signals is aborted. + * + * Requires at least node.js 18. + */ +function anySignal(...args) { + // Allowing signals to be passed either as array + // of signals or as multiple arguments. + const signals = (args.length === 1 && Array.isArray(args[0]) ? args[0] : args); + const controller = new AbortController(); + for (const signal of signals) { + if (signal.aborted) { + // Exiting early if one of the signals + // is already aborted. + controller.abort(signal === null || signal === void 0 ? void 0 : signal.reason); + break; + } + // Listening for signals and removing the listeners + // when at least one symbol is aborted. + signal.addEventListener("abort", () => controller.abort(signal === null || signal === void 0 ? void 0 : signal.reason), { + signal: controller.signal, + }); + } + return controller.signal; +} diff --git a/node_modules/agentmail/dist/cjs/core/headers.d.ts b/node_modules/agentmail/dist/cjs/core/headers.d.ts new file mode 100644 index 0000000..4fe64aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/headers.d.ts @@ -0,0 +1,2 @@ +export declare function mergeHeaders(...headersArray: (Record | null | undefined)[]): Record; +export declare function mergeOnlyDefinedHeaders(...headersArray: (Record | null | undefined)[]): Record; diff --git a/node_modules/agentmail/dist/cjs/core/headers.js b/node_modules/agentmail/dist/cjs/core/headers.js new file mode 100644 index 0000000..f5fa92e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/headers.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.mergeHeaders = mergeHeaders; +exports.mergeOnlyDefinedHeaders = mergeOnlyDefinedHeaders; +function mergeHeaders(...headersArray) { + const result = {}; + for (const [key, value] of headersArray + .filter((headers) => headers != null) + .flatMap((headers) => Object.entries(headers))) { + if (value != null) { + result[key] = value; + } + else if (key in result) { + delete result[key]; + } + } + return result; +} +function mergeOnlyDefinedHeaders(...headersArray) { + const result = {}; + for (const [key, value] of headersArray + .filter((headers) => headers != null) + .flatMap((headers) => Object.entries(headers))) { + if (value != null) { + result[key] = value; + } + } + return result; +} diff --git a/node_modules/agentmail/dist/cjs/core/index.d.ts b/node_modules/agentmail/dist/cjs/core/index.d.ts new file mode 100644 index 0000000..de020a6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/index.d.ts @@ -0,0 +1,7 @@ +export * from "./auth/index.js"; +export * from "./base64.js"; +export * from "./fetcher/index.js"; +export * from "./runtime/index.js"; +export * as serialization from "./schemas/index.js"; +export * as url from "./url/index.js"; +export * from "./websocket/index.js"; diff --git a/node_modules/agentmail/dist/cjs/core/index.js b/node_modules/agentmail/dist/cjs/core/index.js new file mode 100644 index 0000000..2a4561c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/index.js @@ -0,0 +1,46 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.url = exports.serialization = void 0; +__exportStar(require("./auth/index.js"), exports); +__exportStar(require("./base64.js"), exports); +__exportStar(require("./fetcher/index.js"), exports); +__exportStar(require("./runtime/index.js"), exports); +exports.serialization = __importStar(require("./schemas/index.js")); +exports.url = __importStar(require("./url/index.js")); +__exportStar(require("./websocket/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/core/json.d.ts b/node_modules/agentmail/dist/cjs/core/json.d.ts new file mode 100644 index 0000000..6a3413d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/json.d.ts @@ -0,0 +1,15 @@ +/** + * Serialize a value to JSON + * @param value A JavaScript value, usually an object or array, to be converted. + * @param replacer A function that transforms the results. + * @param space Adds indentation, white space, and line break characters to the return-value JSON text to make it easier to read. + * @returns JSON string + */ +export declare const toJson: (value: unknown, replacer?: (this: unknown, key: string, value: unknown) => unknown, space?: string | number) => string; +/** + * Parse JSON string to object, array, or other type + * @param text A valid JSON string. + * @param reviver A function that transforms the results. This function is called for each member of the object. If a member contains nested objects, the nested objects are transformed before the parent object is. + * @returns Parsed object, array, or other type + */ +export declare function fromJson(text: string, reviver?: (this: unknown, key: string, value: unknown) => unknown): T; diff --git a/node_modules/agentmail/dist/cjs/core/json.js b/node_modules/agentmail/dist/cjs/core/json.js new file mode 100644 index 0000000..75f0844 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/json.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.toJson = void 0; +exports.fromJson = fromJson; +/** + * Serialize a value to JSON + * @param value A JavaScript value, usually an object or array, to be converted. + * @param replacer A function that transforms the results. + * @param space Adds indentation, white space, and line break characters to the return-value JSON text to make it easier to read. + * @returns JSON string + */ +const toJson = (value, replacer, space) => { + return JSON.stringify(value, replacer, space); +}; +exports.toJson = toJson; +/** + * Parse JSON string to object, array, or other type + * @param text A valid JSON string. + * @param reviver A function that transforms the results. This function is called for each member of the object. If a member contains nested objects, the nested objects are transformed before the parent object is. + * @returns Parsed object, array, or other type + */ +function fromJson(text, reviver) { + return JSON.parse(text, reviver); +} diff --git a/node_modules/agentmail/dist/cjs/core/runtime/index.d.ts b/node_modules/agentmail/dist/cjs/core/runtime/index.d.ts new file mode 100644 index 0000000..cfab23f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/runtime/index.d.ts @@ -0,0 +1 @@ +export { RUNTIME } from "./runtime.js"; diff --git a/node_modules/agentmail/dist/cjs/core/runtime/index.js b/node_modules/agentmail/dist/cjs/core/runtime/index.js new file mode 100644 index 0000000..89a9bfe --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/runtime/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RUNTIME = void 0; +var runtime_js_1 = require("./runtime.js"); +Object.defineProperty(exports, "RUNTIME", { enumerable: true, get: function () { return runtime_js_1.RUNTIME; } }); diff --git a/node_modules/agentmail/dist/cjs/core/runtime/runtime.d.ts b/node_modules/agentmail/dist/cjs/core/runtime/runtime.d.ts new file mode 100644 index 0000000..26dc5c7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/runtime/runtime.d.ts @@ -0,0 +1,9 @@ +/** + * A constant that indicates which environment and version the SDK is running in. + */ +export declare const RUNTIME: Runtime; +export interface Runtime { + type: "browser" | "web-worker" | "deno" | "bun" | "node" | "react-native" | "unknown" | "workerd" | "edge-runtime"; + version?: string; + parsedVersion?: number; +} diff --git a/node_modules/agentmail/dist/cjs/core/runtime/runtime.js b/node_modules/agentmail/dist/cjs/core/runtime/runtime.js new file mode 100644 index 0000000..45d468e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/runtime/runtime.js @@ -0,0 +1,102 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RUNTIME = void 0; +/** + * A constant that indicates which environment and version the SDK is running in. + */ +exports.RUNTIME = evaluateRuntime(); +function evaluateRuntime() { + var _a, _b, _c, _d, _e; + /** + * A constant that indicates whether the environment the code is running is a Web Browser. + */ + const isBrowser = typeof window !== "undefined" && typeof window.document !== "undefined"; + if (isBrowser) { + return { + type: "browser", + version: window.navigator.userAgent, + }; + } + /** + * A constant that indicates whether the environment the code is running is Cloudflare. + * https://developers.cloudflare.com/workers/runtime-apis/web-standards/#navigatoruseragent + */ + const isCloudflare = typeof globalThis !== "undefined" && ((_a = globalThis === null || globalThis === void 0 ? void 0 : globalThis.navigator) === null || _a === void 0 ? void 0 : _a.userAgent) === "Cloudflare-Workers"; + if (isCloudflare) { + return { + type: "workerd", + }; + } + /** + * A constant that indicates whether the environment the code is running is Edge Runtime. + * https://vercel.com/docs/functions/runtimes/edge-runtime#check-if-you're-running-on-the-edge-runtime + */ + const isEdgeRuntime = typeof EdgeRuntime === "string"; + if (isEdgeRuntime) { + return { + type: "edge-runtime", + }; + } + /** + * A constant that indicates whether the environment the code is running is a Web Worker. + */ + const isWebWorker = typeof self === "object" && + typeof (self === null || self === void 0 ? void 0 : self.importScripts) === "function" && + (((_b = self.constructor) === null || _b === void 0 ? void 0 : _b.name) === "DedicatedWorkerGlobalScope" || + ((_c = self.constructor) === null || _c === void 0 ? void 0 : _c.name) === "ServiceWorkerGlobalScope" || + ((_d = self.constructor) === null || _d === void 0 ? void 0 : _d.name) === "SharedWorkerGlobalScope"); + if (isWebWorker) { + return { + type: "web-worker", + }; + } + /** + * A constant that indicates whether the environment the code is running is Deno. + * FYI Deno spoofs process.versions.node, see https://deno.land/std@0.177.0/node/process.ts?s=versions + */ + const isDeno = typeof Deno !== "undefined" && typeof Deno.version !== "undefined" && typeof Deno.version.deno !== "undefined"; + if (isDeno) { + return { + type: "deno", + version: Deno.version.deno, + }; + } + /** + * A constant that indicates whether the environment the code is running is Bun.sh. + */ + const isBun = typeof Bun !== "undefined" && typeof Bun.version !== "undefined"; + if (isBun) { + return { + type: "bun", + version: Bun.version, + }; + } + /** + * A constant that indicates whether the environment the code is running is Node.JS. + */ + const isNode = typeof process !== "undefined" && + "version" in process && + !!process.version && + "versions" in process && + !!((_e = process.versions) === null || _e === void 0 ? void 0 : _e.node); + if (isNode) { + return { + type: "node", + version: process.versions.node, + parsedVersion: Number(process.versions.node.split(".")[0]), + }; + } + /** + * A constant that indicates whether the environment the code is running is in React-Native. + * https://github.com/facebook/react-native/blob/main/packages/react-native/Libraries/Core/setUpNavigator.js + */ + const isReactNative = typeof navigator !== "undefined" && (navigator === null || navigator === void 0 ? void 0 : navigator.product) === "ReactNative"; + if (isReactNative) { + return { + type: "react-native", + }; + } + return { + type: "unknown", + }; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/Schema.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/Schema.d.ts new file mode 100644 index 0000000..c2b829b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/Schema.d.ts @@ -0,0 +1,87 @@ +import type { SchemaUtils } from "./builders/index.js"; +export type Schema = BaseSchema & SchemaUtils; +export type inferRaw = S extends Schema ? Raw : never; +export type inferParsed = S extends Schema ? Parsed : never; +export interface BaseSchema { + parse: (raw: unknown, opts?: SchemaOptions) => MaybeValid; + json: (parsed: unknown, opts?: SchemaOptions) => MaybeValid; + getType: () => SchemaType | SchemaType; +} +export declare const SchemaType: { + readonly BIGINT: "bigint"; + readonly DATE: "date"; + readonly ENUM: "enum"; + readonly LIST: "list"; + readonly STRING_LITERAL: "stringLiteral"; + readonly BOOLEAN_LITERAL: "booleanLiteral"; + readonly OBJECT: "object"; + readonly ANY: "any"; + readonly BOOLEAN: "boolean"; + readonly NUMBER: "number"; + readonly STRING: "string"; + readonly UNKNOWN: "unknown"; + readonly RECORD: "record"; + readonly SET: "set"; + readonly UNION: "union"; + readonly UNDISCRIMINATED_UNION: "undiscriminatedUnion"; + readonly NULLABLE: "nullable"; + readonly OPTIONAL: "optional"; + readonly OPTIONAL_NULLABLE: "optionalNullable"; +}; +export type SchemaType = (typeof SchemaType)[keyof typeof SchemaType]; +export type MaybeValid = Valid | Invalid; +export interface Valid { + ok: true; + value: T; +} +export interface Invalid { + ok: false; + errors: ValidationError[]; +} +export interface ValidationError { + path: string[]; + message: string; +} +export interface SchemaOptions { + /** + * how to handle unrecognized keys in objects + * + * @default "fail" + */ + unrecognizedObjectKeys?: "fail" | "passthrough" | "strip"; + /** + * whether to fail when an unrecognized discriminant value is + * encountered in a union + * + * @default false + */ + allowUnrecognizedUnionMembers?: boolean; + /** + * whether to fail when an unrecognized enum value is encountered + * + * @default false + */ + allowUnrecognizedEnumValues?: boolean; + /** + * whether to allow data that doesn't conform to the schema. + * invalid data is passed through without transformation. + * + * when this is enabled, .parse() and .json() will always + * return `ok: true`. `.parseOrThrow()` and `.jsonOrThrow()` + * will never fail. + * + * @default false + */ + skipValidation?: boolean; + /** + * each validation failure contains a "path" property, which is + * the breadcrumbs to the offending node in the JSON. you can supply + * a prefix that is prepended to all the errors' paths. this can be + * helpful for zurg's internal debug logging. + */ + breadcrumbsPrefix?: string[]; + /** + * whether to send 'null' for optional properties explicitly set to 'undefined'. + */ + omitUndefined?: boolean; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/Schema.js b/node_modules/agentmail/dist/cjs/core/schemas/Schema.js new file mode 100644 index 0000000..4d8571c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/Schema.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SchemaType = void 0; +exports.SchemaType = { + BIGINT: "bigint", + DATE: "date", + ENUM: "enum", + LIST: "list", + STRING_LITERAL: "stringLiteral", + BOOLEAN_LITERAL: "booleanLiteral", + OBJECT: "object", + ANY: "any", + BOOLEAN: "boolean", + NUMBER: "number", + STRING: "string", + UNKNOWN: "unknown", + RECORD: "record", + SET: "set", + UNION: "union", + UNDISCRIMINATED_UNION: "undiscriminatedUnion", + NULLABLE: "nullable", + OPTIONAL: "optional", + OPTIONAL_NULLABLE: "optionalNullable", +}; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/bigint.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/bigint.d.ts new file mode 100644 index 0000000..8c62907 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/bigint.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare function bigint(): Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/bigint.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/bigint.js new file mode 100644 index 0000000..df4908d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/bigint.js @@ -0,0 +1,53 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.bigint = bigint; +const Schema_js_1 = require("../../Schema.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +const maybeSkipValidation_js_1 = require("../../utils/maybeSkipValidation.js"); +const index_js_1 = require("../schema-utils/index.js"); +function bigint() { + const baseSchema = { + parse: (raw, { breadcrumbsPrefix = [] } = {}) => { + if (typeof raw === "bigint") { + return { + ok: true, + value: raw, + }; + } + if (typeof raw === "number") { + return { + ok: true, + value: BigInt(raw), + }; + } + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(raw, "bigint | number"), + }, + ], + }; + }, + json: (bigint, { breadcrumbsPrefix = [] } = {}) => { + if (typeof bigint !== "bigint") { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(bigint, "bigint"), + }, + ], + }; + } + return { + ok: true, + value: bigint, + }; + }, + getType: () => Schema_js_1.SchemaType.BIGINT, + }; + return Object.assign(Object.assign({}, (0, maybeSkipValidation_js_1.maybeSkipValidation)(baseSchema)), (0, index_js_1.getSchemaUtils)(baseSchema)); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/index.d.ts new file mode 100644 index 0000000..13cc76e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/index.d.ts @@ -0,0 +1 @@ +export { bigint } from "./bigint.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/index.js new file mode 100644 index 0000000..3745e6a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/bigint/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.bigint = void 0; +var bigint_js_1 = require("./bigint.js"); +Object.defineProperty(exports, "bigint", { enumerable: true, get: function () { return bigint_js_1.bigint; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/date/date.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/date/date.d.ts new file mode 100644 index 0000000..e1657dd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/date/date.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare function date(): Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/date/date.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/date/date.js new file mode 100644 index 0000000..5f73c83 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/date/date.js @@ -0,0 +1,62 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.date = date; +const Schema_js_1 = require("../../Schema.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +const maybeSkipValidation_js_1 = require("../../utils/maybeSkipValidation.js"); +const index_js_1 = require("../schema-utils/index.js"); +// https://stackoverflow.com/questions/12756159/regex-and-iso8601-formatted-datetime +const ISO_8601_REGEX = /^([+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)?(\17[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/; +function date() { + const baseSchema = { + parse: (raw, { breadcrumbsPrefix = [] } = {}) => { + if (typeof raw !== "string") { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(raw, "string"), + }, + ], + }; + } + if (!ISO_8601_REGEX.test(raw)) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(raw, "ISO 8601 date string"), + }, + ], + }; + } + return { + ok: true, + value: new Date(raw), + }; + }, + json: (date, { breadcrumbsPrefix = [] } = {}) => { + if (date instanceof Date) { + return { + ok: true, + value: date.toISOString(), + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(date, "Date object"), + }, + ], + }; + } + }, + getType: () => Schema_js_1.SchemaType.DATE, + }; + return Object.assign(Object.assign({}, (0, maybeSkipValidation_js_1.maybeSkipValidation)(baseSchema)), (0, index_js_1.getSchemaUtils)(baseSchema)); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/date/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/date/index.d.ts new file mode 100644 index 0000000..e22a2f1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/date/index.d.ts @@ -0,0 +1 @@ +export { date } from "./date.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/date/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/date/index.js new file mode 100644 index 0000000..43c2b7f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/date/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.date = void 0; +var date_js_1 = require("./date.js"); +Object.defineProperty(exports, "date", { enumerable: true, get: function () { return date_js_1.date; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/enum.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/enum.d.ts new file mode 100644 index 0000000..c1003f7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/enum.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare function enum_(values: E): Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/enum.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/enum.js new file mode 100644 index 0000000..c6a8fb7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/enum.js @@ -0,0 +1,38 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.enum_ = enum_; +const Schema_js_1 = require("../../Schema.js"); +const createIdentitySchemaCreator_js_1 = require("../../utils/createIdentitySchemaCreator.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +function enum_(values) { + const validValues = new Set(values); + const schemaCreator = (0, createIdentitySchemaCreator_js_1.createIdentitySchemaCreator)(Schema_js_1.SchemaType.ENUM, (value, { allowUnrecognizedEnumValues, breadcrumbsPrefix = [] } = {}) => { + if (typeof value !== "string") { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, "string"), + }, + ], + }; + } + if (!validValues.has(value) && !allowUnrecognizedEnumValues) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, "enum"), + }, + ], + }; + } + return { + ok: true, + value: value, + }; + }); + return schemaCreator(); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/index.d.ts new file mode 100644 index 0000000..ff3bee3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/index.d.ts @@ -0,0 +1 @@ +export { enum_ } from "./enum.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/index.js new file mode 100644 index 0000000..cb19c5f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/enum/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.enum_ = void 0; +var enum_js_1 = require("./enum.js"); +Object.defineProperty(exports, "enum_", { enumerable: true, get: function () { return enum_js_1.enum_; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/index.d.ts new file mode 100644 index 0000000..ddb9b3c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/index.d.ts @@ -0,0 +1,14 @@ +export * from "./bigint/index.js"; +export * from "./date/index.js"; +export * from "./enum/index.js"; +export * from "./lazy/index.js"; +export * from "./list/index.js"; +export * from "./literals/index.js"; +export * from "./object/index.js"; +export * from "./object-like/index.js"; +export * from "./primitives/index.js"; +export * from "./record/index.js"; +export * from "./schema-utils/index.js"; +export * from "./set/index.js"; +export * from "./undiscriminated-union/index.js"; +export * from "./union/index.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/index.js new file mode 100644 index 0000000..81f6fe1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/index.js @@ -0,0 +1,30 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./bigint/index.js"), exports); +__exportStar(require("./date/index.js"), exports); +__exportStar(require("./enum/index.js"), exports); +__exportStar(require("./lazy/index.js"), exports); +__exportStar(require("./list/index.js"), exports); +__exportStar(require("./literals/index.js"), exports); +__exportStar(require("./object/index.js"), exports); +__exportStar(require("./object-like/index.js"), exports); +__exportStar(require("./primitives/index.js"), exports); +__exportStar(require("./record/index.js"), exports); +__exportStar(require("./schema-utils/index.js"), exports); +__exportStar(require("./set/index.js"), exports); +__exportStar(require("./undiscriminated-union/index.js"), exports); +__exportStar(require("./union/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/index.d.ts new file mode 100644 index 0000000..e8ca409 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/index.d.ts @@ -0,0 +1,3 @@ +export type { SchemaGetter } from "./lazy.js"; +export { lazy } from "./lazy.js"; +export { lazyObject } from "./lazyObject.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/index.js new file mode 100644 index 0000000..88378b0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.lazyObject = exports.lazy = void 0; +var lazy_js_1 = require("./lazy.js"); +Object.defineProperty(exports, "lazy", { enumerable: true, get: function () { return lazy_js_1.lazy; } }); +var lazyObject_js_1 = require("./lazyObject.js"); +Object.defineProperty(exports, "lazyObject", { enumerable: true, get: function () { return lazyObject_js_1.lazyObject; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazy.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazy.d.ts new file mode 100644 index 0000000..8a29825 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazy.d.ts @@ -0,0 +1,5 @@ +import type { BaseSchema, Schema } from "../../Schema.js"; +export type SchemaGetter> = () => SchemaType; +export declare function lazy(getter: SchemaGetter>): Schema; +export declare function constructLazyBaseSchema(getter: SchemaGetter>): BaseSchema; +export declare function getMemoizedSchema>(getter: SchemaGetter): SchemaType; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazy.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazy.js new file mode 100644 index 0000000..f1b59c2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazy.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.lazy = lazy; +exports.constructLazyBaseSchema = constructLazyBaseSchema; +exports.getMemoizedSchema = getMemoizedSchema; +const index_js_1 = require("../schema-utils/index.js"); +function lazy(getter) { + const baseSchema = constructLazyBaseSchema(getter); + return Object.assign(Object.assign({}, baseSchema), (0, index_js_1.getSchemaUtils)(baseSchema)); +} +function constructLazyBaseSchema(getter) { + return { + parse: (raw, opts) => getMemoizedSchema(getter).parse(raw, opts), + json: (parsed, opts) => getMemoizedSchema(getter).json(parsed, opts), + getType: () => getMemoizedSchema(getter).getType(), + }; +} +function getMemoizedSchema(getter) { + const castedGetter = getter; + if (castedGetter.__zurg_memoized == null) { + castedGetter.__zurg_memoized = getter(); + } + return castedGetter.__zurg_memoized; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazyObject.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazyObject.d.ts new file mode 100644 index 0000000..2fcf234 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazyObject.d.ts @@ -0,0 +1,3 @@ +import type { ObjectSchema } from "../object/types.js"; +import { type SchemaGetter } from "./lazy.js"; +export declare function lazyObject(getter: SchemaGetter>): ObjectSchema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazyObject.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazyObject.js new file mode 100644 index 0000000..9e41f17 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/lazy/lazyObject.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.lazyObject = lazyObject; +const index_js_1 = require("../object/index.js"); +const index_js_2 = require("../object-like/index.js"); +const index_js_3 = require("../schema-utils/index.js"); +const lazy_js_1 = require("./lazy.js"); +function lazyObject(getter) { + const baseSchema = Object.assign(Object.assign({}, (0, lazy_js_1.constructLazyBaseSchema)(getter)), { _getRawProperties: () => (0, lazy_js_1.getMemoizedSchema)(getter)._getRawProperties(), _getParsedProperties: () => (0, lazy_js_1.getMemoizedSchema)(getter)._getParsedProperties() }); + return Object.assign(Object.assign(Object.assign(Object.assign({}, baseSchema), (0, index_js_3.getSchemaUtils)(baseSchema)), (0, index_js_2.getObjectLikeUtils)(baseSchema)), (0, index_js_1.getObjectUtils)(baseSchema)); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/list/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/list/index.d.ts new file mode 100644 index 0000000..021f1e4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/list/index.d.ts @@ -0,0 +1 @@ +export { list } from "./list.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/list/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/list/index.js new file mode 100644 index 0000000..bb7d804 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/list/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.list = void 0; +var list_js_1 = require("./list.js"); +Object.defineProperty(exports, "list", { enumerable: true, get: function () { return list_js_1.list; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/list/list.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/list/list.d.ts new file mode 100644 index 0000000..8411706 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/list/list.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare function list(schema: Schema): Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/list/list.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/list/list.js new file mode 100644 index 0000000..4ea69eb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/list/list.js @@ -0,0 +1,54 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.list = list; +const Schema_js_1 = require("../../Schema.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +const maybeSkipValidation_js_1 = require("../../utils/maybeSkipValidation.js"); +const index_js_1 = require("../schema-utils/index.js"); +function list(schema) { + const baseSchema = { + parse: (raw, opts) => validateAndTransformArray(raw, (item, index) => { + var _a; + return schema.parse(item, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `[${index}]`] })); + }), + json: (parsed, opts) => validateAndTransformArray(parsed, (item, index) => { + var _a; + return schema.json(item, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `[${index}]`] })); + }), + getType: () => Schema_js_1.SchemaType.LIST, + }; + return Object.assign(Object.assign({}, (0, maybeSkipValidation_js_1.maybeSkipValidation)(baseSchema)), (0, index_js_1.getSchemaUtils)(baseSchema)); +} +function validateAndTransformArray(value, transformItem) { + if (!Array.isArray(value)) { + return { + ok: false, + errors: [ + { + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, "list"), + path: [], + }, + ], + }; + } + const maybeValidItems = value.map((item, index) => transformItem(item, index)); + return maybeValidItems.reduce((acc, item) => { + if (acc.ok && item.ok) { + return { + ok: true, + value: [...acc.value, item.value], + }; + } + const errors = []; + if (!acc.ok) { + errors.push(...acc.errors); + } + if (!item.ok) { + errors.push(...item.errors); + } + return { + ok: false, + errors, + }; + }, { ok: true, value: [] }); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/booleanLiteral.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/booleanLiteral.d.ts new file mode 100644 index 0000000..8bc6e8a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/booleanLiteral.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare function booleanLiteral(literal: V): Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/booleanLiteral.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/booleanLiteral.js new file mode 100644 index 0000000..a4535ed --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/booleanLiteral.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.booleanLiteral = booleanLiteral; +const Schema_js_1 = require("../../Schema.js"); +const createIdentitySchemaCreator_js_1 = require("../../utils/createIdentitySchemaCreator.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +function booleanLiteral(literal) { + const schemaCreator = (0, createIdentitySchemaCreator_js_1.createIdentitySchemaCreator)(Schema_js_1.SchemaType.BOOLEAN_LITERAL, (value, { breadcrumbsPrefix = [] } = {}) => { + if (value === literal) { + return { + ok: true, + value: literal, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, `${literal.toString()}`), + }, + ], + }; + } + }); + return schemaCreator(); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/index.d.ts new file mode 100644 index 0000000..4a4ab39 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/index.d.ts @@ -0,0 +1,2 @@ +export { booleanLiteral } from "./booleanLiteral.js"; +export { stringLiteral } from "./stringLiteral.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/index.js new file mode 100644 index 0000000..e829016 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.stringLiteral = exports.booleanLiteral = void 0; +var booleanLiteral_js_1 = require("./booleanLiteral.js"); +Object.defineProperty(exports, "booleanLiteral", { enumerable: true, get: function () { return booleanLiteral_js_1.booleanLiteral; } }); +var stringLiteral_js_1 = require("./stringLiteral.js"); +Object.defineProperty(exports, "stringLiteral", { enumerable: true, get: function () { return stringLiteral_js_1.stringLiteral; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/stringLiteral.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/stringLiteral.d.ts new file mode 100644 index 0000000..df0120c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/stringLiteral.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare function stringLiteral(literal: V): Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/stringLiteral.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/stringLiteral.js new file mode 100644 index 0000000..652aad6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/literals/stringLiteral.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.stringLiteral = stringLiteral; +const Schema_js_1 = require("../../Schema.js"); +const createIdentitySchemaCreator_js_1 = require("../../utils/createIdentitySchemaCreator.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +function stringLiteral(literal) { + const schemaCreator = (0, createIdentitySchemaCreator_js_1.createIdentitySchemaCreator)(Schema_js_1.SchemaType.STRING_LITERAL, (value, { breadcrumbsPrefix = [] } = {}) => { + if (value === literal) { + return { + ok: true, + value: literal, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, `"${literal}"`), + }, + ], + }; + } + }); + return schemaCreator(); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/getObjectLikeUtils.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/getObjectLikeUtils.d.ts new file mode 100644 index 0000000..19f0105 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/getObjectLikeUtils.d.ts @@ -0,0 +1,9 @@ +import type { BaseSchema } from "../../Schema.js"; +import type { ObjectLikeSchema, ObjectLikeUtils } from "./types.js"; +export declare function getObjectLikeUtils(schema: BaseSchema): ObjectLikeUtils; +/** + * object-like utils are defined in one file to resolve issues with circular imports + */ +export declare function withParsedProperties(objectLike: BaseSchema, properties: { + [K in keyof Properties]: Properties[K] | ((parsed: ParsedObjectShape) => Properties[K]); +}): ObjectLikeSchema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/getObjectLikeUtils.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/getObjectLikeUtils.js new file mode 100644 index 0000000..427aa4f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/getObjectLikeUtils.js @@ -0,0 +1,53 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getObjectLikeUtils = getObjectLikeUtils; +exports.withParsedProperties = withParsedProperties; +const filterObject_js_1 = require("../../utils/filterObject.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +const isPlainObject_js_1 = require("../../utils/isPlainObject.js"); +const index_js_1 = require("../schema-utils/index.js"); +function getObjectLikeUtils(schema) { + return { + withParsedProperties: (properties) => withParsedProperties(schema, properties), + }; +} +/** + * object-like utils are defined in one file to resolve issues with circular imports + */ +function withParsedProperties(objectLike, properties) { + const objectSchema = { + parse: (raw, opts) => { + const parsedObject = objectLike.parse(raw, opts); + if (!parsedObject.ok) { + return parsedObject; + } + const additionalProperties = Object.entries(properties).reduce((processed, [key, value]) => { + return Object.assign(Object.assign({}, processed), { [key]: typeof value === "function" ? value(parsedObject.value) : value }); + }, {}); + return { + ok: true, + value: Object.assign(Object.assign({}, parsedObject.value), additionalProperties), + }; + }, + json: (parsed, opts) => { + var _a; + if (!(0, isPlainObject_js_1.isPlainObject)(parsed)) { + return { + ok: false, + errors: [ + { + path: (_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : [], + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(parsed, "object"), + }, + ], + }; + } + // strip out added properties + const addedPropertyKeys = new Set(Object.keys(properties)); + const parsedWithoutAddedProperties = (0, filterObject_js_1.filterObject)(parsed, Object.keys(parsed).filter((key) => !addedPropertyKeys.has(key))); + return objectLike.json(parsedWithoutAddedProperties, opts); + }, + getType: () => objectLike.getType(), + }; + return Object.assign(Object.assign(Object.assign({}, objectSchema), (0, index_js_1.getSchemaUtils)(objectSchema)), getObjectLikeUtils(objectSchema)); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/index.d.ts new file mode 100644 index 0000000..2451ef7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/index.d.ts @@ -0,0 +1,2 @@ +export { getObjectLikeUtils, withParsedProperties } from "./getObjectLikeUtils.js"; +export type { ObjectLikeSchema, ObjectLikeUtils } from "./types.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/index.js new file mode 100644 index 0000000..047c394 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/index.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.withParsedProperties = exports.getObjectLikeUtils = void 0; +var getObjectLikeUtils_js_1 = require("./getObjectLikeUtils.js"); +Object.defineProperty(exports, "getObjectLikeUtils", { enumerable: true, get: function () { return getObjectLikeUtils_js_1.getObjectLikeUtils; } }); +Object.defineProperty(exports, "withParsedProperties", { enumerable: true, get: function () { return getObjectLikeUtils_js_1.withParsedProperties; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/types.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/types.d.ts new file mode 100644 index 0000000..c7659a9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/types.d.ts @@ -0,0 +1,7 @@ +import type { BaseSchema, Schema } from "../../Schema.js"; +export type ObjectLikeSchema = Schema & BaseSchema & ObjectLikeUtils; +export interface ObjectLikeUtils { + withParsedProperties: >(properties: { + [K in keyof T]: T[K] | ((parsed: Parsed) => T[K]); + }) => ObjectLikeSchema; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/types.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/types.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object-like/types.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/index.d.ts new file mode 100644 index 0000000..f711118 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/index.d.ts @@ -0,0 +1,6 @@ +export { getObjectUtils, object } from "./object.js"; +export type { inferObjectWithoutOptionalPropertiesSchemaFromPropertySchemas, inferParsedObjectWithoutOptionalPropertiesFromPropertySchemas, } from "./objectWithoutOptionalProperties.js"; +export { objectWithoutOptionalProperties } from "./objectWithoutOptionalProperties.js"; +export type { Property } from "./property.js"; +export { isProperty, property } from "./property.js"; +export type { BaseObjectSchema, inferObjectSchemaFromPropertySchemas, inferParsedObject, inferParsedObjectFromPropertySchemas, inferParsedPropertySchema, inferRawKey, inferRawObject, inferRawObjectFromPropertySchemas, inferRawPropertySchema, ObjectSchema, ObjectUtils, PropertySchemas, } from "./types.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/index.js new file mode 100644 index 0000000..2bc8f25 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/index.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.property = exports.isProperty = exports.objectWithoutOptionalProperties = exports.object = exports.getObjectUtils = void 0; +var object_js_1 = require("./object.js"); +Object.defineProperty(exports, "getObjectUtils", { enumerable: true, get: function () { return object_js_1.getObjectUtils; } }); +Object.defineProperty(exports, "object", { enumerable: true, get: function () { return object_js_1.object; } }); +var objectWithoutOptionalProperties_js_1 = require("./objectWithoutOptionalProperties.js"); +Object.defineProperty(exports, "objectWithoutOptionalProperties", { enumerable: true, get: function () { return objectWithoutOptionalProperties_js_1.objectWithoutOptionalProperties; } }); +var property_js_1 = require("./property.js"); +Object.defineProperty(exports, "isProperty", { enumerable: true, get: function () { return property_js_1.isProperty; } }); +Object.defineProperty(exports, "property", { enumerable: true, get: function () { return property_js_1.property; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/object.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/object.d.ts new file mode 100644 index 0000000..18eebf5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/object.d.ts @@ -0,0 +1,3 @@ +import type { BaseObjectSchema, inferObjectSchemaFromPropertySchemas, ObjectUtils, PropertySchemas } from "./types.js"; +export declare function object>(schemas: T): inferObjectSchemaFromPropertySchemas; +export declare function getObjectUtils(schema: BaseObjectSchema): ObjectUtils; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/object.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/object.js new file mode 100644 index 0000000..ca7f0cc --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/object.js @@ -0,0 +1,261 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.object = object; +exports.getObjectUtils = getObjectUtils; +const Schema_js_1 = require("../../Schema.js"); +const entries_js_1 = require("../../utils/entries.js"); +const filterObject_js_1 = require("../../utils/filterObject.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +const isPlainObject_js_1 = require("../../utils/isPlainObject.js"); +const keys_js_1 = require("../../utils/keys.js"); +const maybeSkipValidation_js_1 = require("../../utils/maybeSkipValidation.js"); +const partition_js_1 = require("../../utils/partition.js"); +const index_js_1 = require("../object-like/index.js"); +const index_js_2 = require("../schema-utils/index.js"); +const property_js_1 = require("./property.js"); +function object(schemas) { + const baseSchema = { + _getRawProperties: () => Object.entries(schemas).map(([parsedKey, propertySchema]) => (0, property_js_1.isProperty)(propertySchema) ? propertySchema.rawKey : parsedKey), + _getParsedProperties: () => (0, keys_js_1.keys)(schemas), + parse: (raw, opts) => { + const rawKeyToProperty = {}; + const requiredKeys = []; + for (const [parsedKey, schemaOrObjectProperty] of (0, entries_js_1.entries)(schemas)) { + const rawKey = (0, property_js_1.isProperty)(schemaOrObjectProperty) ? schemaOrObjectProperty.rawKey : parsedKey; + const valueSchema = (0, property_js_1.isProperty)(schemaOrObjectProperty) + ? schemaOrObjectProperty.valueSchema + : schemaOrObjectProperty; + const property = { + rawKey, + parsedKey: parsedKey, + valueSchema, + }; + rawKeyToProperty[rawKey] = property; + if (isSchemaRequired(valueSchema)) { + requiredKeys.push(rawKey); + } + } + return validateAndTransformObject({ + value: raw, + requiredKeys, + getProperty: (rawKey) => { + const property = rawKeyToProperty[rawKey]; + if (property == null) { + return undefined; + } + return { + transformedKey: property.parsedKey, + transform: (propertyValue) => { + var _a; + return property.valueSchema.parse(propertyValue, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), rawKey] })); + }, + }; + }, + unrecognizedObjectKeys: opts === null || opts === void 0 ? void 0 : opts.unrecognizedObjectKeys, + skipValidation: opts === null || opts === void 0 ? void 0 : opts.skipValidation, + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + omitUndefined: opts === null || opts === void 0 ? void 0 : opts.omitUndefined, + }); + }, + json: (parsed, opts) => { + const requiredKeys = []; + for (const [parsedKey, schemaOrObjectProperty] of (0, entries_js_1.entries)(schemas)) { + const valueSchema = (0, property_js_1.isProperty)(schemaOrObjectProperty) + ? schemaOrObjectProperty.valueSchema + : schemaOrObjectProperty; + if (isSchemaRequired(valueSchema)) { + requiredKeys.push(parsedKey); + } + } + return validateAndTransformObject({ + value: parsed, + requiredKeys, + getProperty: (parsedKey) => { + const property = schemas[parsedKey]; + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + if (property == null) { + return undefined; + } + if ((0, property_js_1.isProperty)(property)) { + return { + transformedKey: property.rawKey, + transform: (propertyValue) => { + var _a; + return property.valueSchema.json(propertyValue, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), parsedKey] })); + }, + }; + } + else { + return { + transformedKey: parsedKey, + transform: (propertyValue) => { + var _a; + return property.json(propertyValue, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), parsedKey] })); + }, + }; + } + }, + unrecognizedObjectKeys: opts === null || opts === void 0 ? void 0 : opts.unrecognizedObjectKeys, + skipValidation: opts === null || opts === void 0 ? void 0 : opts.skipValidation, + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + omitUndefined: opts === null || opts === void 0 ? void 0 : opts.omitUndefined, + }); + }, + getType: () => Schema_js_1.SchemaType.OBJECT, + }; + return Object.assign(Object.assign(Object.assign(Object.assign({}, (0, maybeSkipValidation_js_1.maybeSkipValidation)(baseSchema)), (0, index_js_2.getSchemaUtils)(baseSchema)), (0, index_js_1.getObjectLikeUtils)(baseSchema)), getObjectUtils(baseSchema)); +} +function validateAndTransformObject({ value, requiredKeys, getProperty, unrecognizedObjectKeys = "fail", skipValidation = false, breadcrumbsPrefix = [], }) { + if (!(0, isPlainObject_js_1.isPlainObject)(value)) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, "object"), + }, + ], + }; + } + const missingRequiredKeys = new Set(requiredKeys); + const errors = []; + const transformed = {}; + for (const [preTransformedKey, preTransformedItemValue] of Object.entries(value)) { + const property = getProperty(preTransformedKey); + if (property != null) { + missingRequiredKeys.delete(preTransformedKey); + const value = property.transform(preTransformedItemValue); + if (value.ok) { + transformed[property.transformedKey] = value.value; + } + else { + transformed[preTransformedKey] = preTransformedItemValue; + errors.push(...value.errors); + } + } + else { + switch (unrecognizedObjectKeys) { + case "fail": + errors.push({ + path: [...breadcrumbsPrefix, preTransformedKey], + message: `Unexpected key "${preTransformedKey}"`, + }); + break; + case "strip": + break; + case "passthrough": + transformed[preTransformedKey] = preTransformedItemValue; + break; + } + } + } + errors.push(...requiredKeys + .filter((key) => missingRequiredKeys.has(key)) + .map((key) => ({ + path: breadcrumbsPrefix, + message: `Missing required key "${key}"`, + }))); + if (errors.length === 0 || skipValidation) { + return { + ok: true, + value: transformed, + }; + } + else { + return { + ok: false, + errors, + }; + } +} +function getObjectUtils(schema) { + return { + extend: (extension) => { + const baseSchema = { + _getParsedProperties: () => [...schema._getParsedProperties(), ...extension._getParsedProperties()], + _getRawProperties: () => [...schema._getRawProperties(), ...extension._getRawProperties()], + parse: (raw, opts) => { + return validateAndTransformExtendedObject({ + extensionKeys: extension._getRawProperties(), + value: raw, + transformBase: (rawBase) => schema.parse(rawBase, opts), + transformExtension: (rawExtension) => extension.parse(rawExtension, opts), + }); + }, + json: (parsed, opts) => { + return validateAndTransformExtendedObject({ + extensionKeys: extension._getParsedProperties(), + value: parsed, + transformBase: (parsedBase) => schema.json(parsedBase, opts), + transformExtension: (parsedExtension) => extension.json(parsedExtension, opts), + }); + }, + getType: () => Schema_js_1.SchemaType.OBJECT, + }; + return Object.assign(Object.assign(Object.assign(Object.assign({}, baseSchema), (0, index_js_2.getSchemaUtils)(baseSchema)), (0, index_js_1.getObjectLikeUtils)(baseSchema)), getObjectUtils(baseSchema)); + }, + passthrough: () => { + const baseSchema = { + _getParsedProperties: () => schema._getParsedProperties(), + _getRawProperties: () => schema._getRawProperties(), + parse: (raw, opts) => { + const transformed = schema.parse(raw, Object.assign(Object.assign({}, opts), { unrecognizedObjectKeys: "passthrough" })); + if (!transformed.ok) { + return transformed; + } + return { + ok: true, + value: Object.assign(Object.assign({}, raw), transformed.value), + }; + }, + json: (parsed, opts) => { + const transformed = schema.json(parsed, Object.assign(Object.assign({}, opts), { unrecognizedObjectKeys: "passthrough" })); + if (!transformed.ok) { + return transformed; + } + return { + ok: true, + value: Object.assign(Object.assign({}, parsed), transformed.value), + }; + }, + getType: () => Schema_js_1.SchemaType.OBJECT, + }; + return Object.assign(Object.assign(Object.assign(Object.assign({}, baseSchema), (0, index_js_2.getSchemaUtils)(baseSchema)), (0, index_js_1.getObjectLikeUtils)(baseSchema)), getObjectUtils(baseSchema)); + }, + }; +} +function validateAndTransformExtendedObject({ extensionKeys, value, transformBase, transformExtension, }) { + const extensionPropertiesSet = new Set(extensionKeys); + const [extensionProperties, baseProperties] = (0, partition_js_1.partition)((0, keys_js_1.keys)(value), (key) => extensionPropertiesSet.has(key)); + const transformedBase = transformBase((0, filterObject_js_1.filterObject)(value, baseProperties)); + const transformedExtension = transformExtension((0, filterObject_js_1.filterObject)(value, extensionProperties)); + if (transformedBase.ok && transformedExtension.ok) { + return { + ok: true, + value: Object.assign(Object.assign({}, transformedBase.value), transformedExtension.value), + }; + } + else { + return { + ok: false, + errors: [ + ...(transformedBase.ok ? [] : transformedBase.errors), + ...(transformedExtension.ok ? [] : transformedExtension.errors), + ], + }; + } +} +function isSchemaRequired(schema) { + return !isSchemaOptional(schema); +} +function isSchemaOptional(schema) { + switch (schema.getType()) { + case Schema_js_1.SchemaType.ANY: + case Schema_js_1.SchemaType.UNKNOWN: + case Schema_js_1.SchemaType.OPTIONAL: + case Schema_js_1.SchemaType.OPTIONAL_NULLABLE: + return true; + default: + return false; + } +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/objectWithoutOptionalProperties.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/objectWithoutOptionalProperties.d.ts new file mode 100644 index 0000000..c34de52 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/objectWithoutOptionalProperties.d.ts @@ -0,0 +1,6 @@ +import type { inferParsedPropertySchema, inferRawObjectFromPropertySchemas, ObjectSchema, PropertySchemas } from "./types.js"; +export declare function objectWithoutOptionalProperties>(schemas: T): inferObjectWithoutOptionalPropertiesSchemaFromPropertySchemas; +export type inferObjectWithoutOptionalPropertiesSchemaFromPropertySchemas> = ObjectSchema, inferParsedObjectWithoutOptionalPropertiesFromPropertySchemas>; +export type inferParsedObjectWithoutOptionalPropertiesFromPropertySchemas> = { + [K in keyof T]: inferParsedPropertySchema; +}; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/objectWithoutOptionalProperties.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/objectWithoutOptionalProperties.js new file mode 100644 index 0000000..d18df3f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/objectWithoutOptionalProperties.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.objectWithoutOptionalProperties = objectWithoutOptionalProperties; +const object_js_1 = require("./object.js"); +function objectWithoutOptionalProperties(schemas) { + return (0, object_js_1.object)(schemas); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/property.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/property.d.ts new file mode 100644 index 0000000..82e4cb9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/property.d.ts @@ -0,0 +1,8 @@ +import type { Schema } from "../../Schema.js"; +export declare function property(rawKey: RawKey, valueSchema: Schema): Property; +export interface Property { + rawKey: RawKey; + valueSchema: Schema; + isProperty: true; +} +export declare function isProperty>(maybeProperty: unknown): maybeProperty is O; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/property.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/property.js new file mode 100644 index 0000000..9c40c99 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/property.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.property = property; +exports.isProperty = isProperty; +function property(rawKey, valueSchema) { + return { + rawKey, + valueSchema, + isProperty: true, + }; +} +function isProperty(maybeProperty) { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + return maybeProperty.isProperty; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/types.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/types.d.ts new file mode 100644 index 0000000..e66b34e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/types.d.ts @@ -0,0 +1,31 @@ +import type { BaseSchema, inferParsed, inferRaw, Schema } from "../../Schema.js"; +import type { addQuestionMarksToNullableProperties } from "../../utils/addQuestionMarksToNullableProperties.js"; +import type { ObjectLikeUtils } from "../object-like/index.js"; +import type { SchemaUtils } from "../schema-utils/index.js"; +import type { Property } from "./property.js"; +export type ObjectSchema = BaseObjectSchema & ObjectLikeUtils & ObjectUtils & SchemaUtils; +export interface BaseObjectSchema extends BaseSchema { + _getRawProperties: () => (keyof Raw)[]; + _getParsedProperties: () => (keyof Parsed)[]; +} +export interface ObjectUtils { + extend: (schemas: ObjectSchema) => ObjectSchema; + passthrough: () => ObjectSchema; +} +export type inferRawObject> = O extends ObjectSchema ? Raw : never; +export type inferParsedObject> = O extends ObjectSchema ? Parsed : never; +export type inferObjectSchemaFromPropertySchemas> = ObjectSchema, inferParsedObjectFromPropertySchemas>; +export type inferRawObjectFromPropertySchemas> = addQuestionMarksToNullableProperties<{ + [ParsedKey in keyof T as inferRawKey]: inferRawPropertySchema; +}>; +export type inferParsedObjectFromPropertySchemas> = addQuestionMarksToNullableProperties<{ + [K in keyof T]: inferParsedPropertySchema; +}>; +export type PropertySchemas = Record | Schema>; +export type inferRawPropertySchema

| Schema> = P extends Property ? Raw : P extends Schema ? inferRaw

: never; +export type inferParsedPropertySchema

| Schema> = P extends Property ? Parsed : P extends Schema ? inferParsed

: never; +export type inferRawKey | Schema> = P extends Property ? Raw : ParsedKey; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/object/types.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/types.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/object/types.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/any.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/any.d.ts new file mode 100644 index 0000000..056294a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/any.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare const any: () => Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/any.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/any.js new file mode 100644 index 0000000..20a3267 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/any.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.any = void 0; +const Schema_js_1 = require("../../Schema.js"); +const createIdentitySchemaCreator_js_1 = require("../../utils/createIdentitySchemaCreator.js"); +exports.any = (0, createIdentitySchemaCreator_js_1.createIdentitySchemaCreator)(Schema_js_1.SchemaType.ANY, (value) => ({ + ok: true, + value, +})); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/boolean.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/boolean.d.ts new file mode 100644 index 0000000..1a226ac --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/boolean.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare const boolean: () => Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/boolean.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/boolean.js new file mode 100644 index 0000000..dac33f1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/boolean.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.boolean = void 0; +const Schema_js_1 = require("../../Schema.js"); +const createIdentitySchemaCreator_js_1 = require("../../utils/createIdentitySchemaCreator.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +exports.boolean = (0, createIdentitySchemaCreator_js_1.createIdentitySchemaCreator)(Schema_js_1.SchemaType.BOOLEAN, (value, { breadcrumbsPrefix = [] } = {}) => { + if (typeof value === "boolean") { + return { + ok: true, + value, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, "boolean"), + }, + ], + }; + } +}); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/index.d.ts new file mode 100644 index 0000000..462a6d1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/index.d.ts @@ -0,0 +1,5 @@ +export { any } from "./any.js"; +export { boolean } from "./boolean.js"; +export { number } from "./number.js"; +export { string } from "./string.js"; +export { unknown } from "./unknown.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/index.js new file mode 100644 index 0000000..09d9761 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/index.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.unknown = exports.string = exports.number = exports.boolean = exports.any = void 0; +var any_js_1 = require("./any.js"); +Object.defineProperty(exports, "any", { enumerable: true, get: function () { return any_js_1.any; } }); +var boolean_js_1 = require("./boolean.js"); +Object.defineProperty(exports, "boolean", { enumerable: true, get: function () { return boolean_js_1.boolean; } }); +var number_js_1 = require("./number.js"); +Object.defineProperty(exports, "number", { enumerable: true, get: function () { return number_js_1.number; } }); +var string_js_1 = require("./string.js"); +Object.defineProperty(exports, "string", { enumerable: true, get: function () { return string_js_1.string; } }); +var unknown_js_1 = require("./unknown.js"); +Object.defineProperty(exports, "unknown", { enumerable: true, get: function () { return unknown_js_1.unknown; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/number.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/number.d.ts new file mode 100644 index 0000000..4cac1f1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/number.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare const number: () => Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/number.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/number.js new file mode 100644 index 0000000..ab05454 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/number.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.number = void 0; +const Schema_js_1 = require("../../Schema.js"); +const createIdentitySchemaCreator_js_1 = require("../../utils/createIdentitySchemaCreator.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +exports.number = (0, createIdentitySchemaCreator_js_1.createIdentitySchemaCreator)(Schema_js_1.SchemaType.NUMBER, (value, { breadcrumbsPrefix = [] } = {}) => { + if (typeof value === "number") { + return { + ok: true, + value, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, "number"), + }, + ], + }; + } +}); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/string.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/string.d.ts new file mode 100644 index 0000000..a5fda94 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/string.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare const string: () => Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/string.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/string.js new file mode 100644 index 0000000..f8ce19a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/string.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.string = void 0; +const Schema_js_1 = require("../../Schema.js"); +const createIdentitySchemaCreator_js_1 = require("../../utils/createIdentitySchemaCreator.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +exports.string = (0, createIdentitySchemaCreator_js_1.createIdentitySchemaCreator)(Schema_js_1.SchemaType.STRING, (value, { breadcrumbsPrefix = [] } = {}) => { + if (typeof value === "string") { + return { + ok: true, + value, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, "string"), + }, + ], + }; + } +}); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/unknown.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/unknown.d.ts new file mode 100644 index 0000000..fdaf1dd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/unknown.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare const unknown: () => Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/unknown.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/unknown.js new file mode 100644 index 0000000..cc04808 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/primitives/unknown.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.unknown = void 0; +const Schema_js_1 = require("../../Schema.js"); +const createIdentitySchemaCreator_js_1 = require("../../utils/createIdentitySchemaCreator.js"); +exports.unknown = (0, createIdentitySchemaCreator_js_1.createIdentitySchemaCreator)(Schema_js_1.SchemaType.UNKNOWN, (value) => ({ ok: true, value })); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/record/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/index.d.ts new file mode 100644 index 0000000..b17997f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/index.d.ts @@ -0,0 +1,2 @@ +export { record } from "./record.js"; +export type { BaseRecordSchema, RecordSchema } from "./types.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/record/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/index.js new file mode 100644 index 0000000..eeec3fe --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.record = void 0; +var record_js_1 = require("./record.js"); +Object.defineProperty(exports, "record", { enumerable: true, get: function () { return record_js_1.record; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/record/record.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/record.d.ts new file mode 100644 index 0000000..c66a543 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/record.d.ts @@ -0,0 +1,3 @@ +import { type Schema } from "../../Schema.js"; +import type { RecordSchema } from "./types.js"; +export declare function record(keySchema: Schema, valueSchema: Schema): RecordSchema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/record/record.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/record.js new file mode 100644 index 0000000..bba42de --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/record.js @@ -0,0 +1,93 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.record = record; +const Schema_js_1 = require("../../Schema.js"); +const entries_js_1 = require("../../utils/entries.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +const isPlainObject_js_1 = require("../../utils/isPlainObject.js"); +const maybeSkipValidation_js_1 = require("../../utils/maybeSkipValidation.js"); +const index_js_1 = require("../schema-utils/index.js"); +function record(keySchema, valueSchema) { + const baseSchema = { + parse: (raw, opts) => { + return validateAndTransformRecord({ + value: raw, + isKeyNumeric: keySchema.getType() === Schema_js_1.SchemaType.NUMBER, + transformKey: (key) => { + var _a; + return keySchema.parse(key, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `${key} (key)`] })); + }, + transformValue: (value, key) => { + var _a; + return valueSchema.parse(value, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `${key}`] })); + }, + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + }); + }, + json: (parsed, opts) => { + return validateAndTransformRecord({ + value: parsed, + isKeyNumeric: keySchema.getType() === Schema_js_1.SchemaType.NUMBER, + transformKey: (key) => { + var _a; + return keySchema.json(key, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `${key} (key)`] })); + }, + transformValue: (value, key) => { + var _a; + return valueSchema.json(value, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `${key}`] })); + }, + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + }); + }, + getType: () => Schema_js_1.SchemaType.RECORD, + }; + return Object.assign(Object.assign({}, (0, maybeSkipValidation_js_1.maybeSkipValidation)(baseSchema)), (0, index_js_1.getSchemaUtils)(baseSchema)); +} +function validateAndTransformRecord({ value, isKeyNumeric, transformKey, transformValue, breadcrumbsPrefix = [], }) { + if (!(0, isPlainObject_js_1.isPlainObject)(value)) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, "object"), + }, + ], + }; + } + return (0, entries_js_1.entries)(value).reduce((accPromise, [stringKey, value]) => { + if (value === undefined) { + return accPromise; + } + const acc = accPromise; + let key = stringKey; + if (isKeyNumeric) { + const numberKey = stringKey.length > 0 ? Number(stringKey) : NaN; + if (!Number.isNaN(numberKey)) { + key = numberKey; + } + } + const transformedKey = transformKey(key); + const transformedValue = transformValue(value, key); + if (acc.ok && transformedKey.ok && transformedValue.ok) { + return { + ok: true, + value: Object.assign(Object.assign({}, acc.value), { [transformedKey.value]: transformedValue.value }), + }; + } + const errors = []; + if (!acc.ok) { + errors.push(...acc.errors); + } + if (!transformedKey.ok) { + errors.push(...transformedKey.errors); + } + if (!transformedValue.ok) { + errors.push(...transformedValue.errors); + } + return { + ok: false, + errors, + }; + }, { ok: true, value: {} }); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/record/types.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/types.d.ts new file mode 100644 index 0000000..88af810 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/types.d.ts @@ -0,0 +1,4 @@ +import type { BaseSchema } from "../../Schema.js"; +import type { SchemaUtils } from "../schema-utils/index.js"; +export type RecordSchema = BaseRecordSchema & SchemaUtils, Record>; +export type BaseRecordSchema = BaseSchema, Record>; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/record/types.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/types.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/record/types.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/JsonError.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/JsonError.d.ts new file mode 100644 index 0000000..1be47e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/JsonError.d.ts @@ -0,0 +1,5 @@ +import type { ValidationError } from "../../Schema.js"; +export declare class JsonError extends Error { + readonly errors: ValidationError[]; + constructor(errors: ValidationError[]); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/JsonError.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/JsonError.js new file mode 100644 index 0000000..5b2da8f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/JsonError.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.JsonError = void 0; +const stringifyValidationErrors_js_1 = require("./stringifyValidationErrors.js"); +class JsonError extends Error { + constructor(errors) { + super(errors.map(stringifyValidationErrors_js_1.stringifyValidationError).join("; ")); + this.errors = errors; + Object.setPrototypeOf(this, JsonError.prototype); + } +} +exports.JsonError = JsonError; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/ParseError.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/ParseError.d.ts new file mode 100644 index 0000000..48e3790 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/ParseError.d.ts @@ -0,0 +1,5 @@ +import type { ValidationError } from "../../Schema.js"; +export declare class ParseError extends Error { + readonly errors: ValidationError[]; + constructor(errors: ValidationError[]); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/ParseError.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/ParseError.js new file mode 100644 index 0000000..fa0f60b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/ParseError.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ParseError = void 0; +const stringifyValidationErrors_js_1 = require("./stringifyValidationErrors.js"); +class ParseError extends Error { + constructor(errors) { + super(errors.map(stringifyValidationErrors_js_1.stringifyValidationError).join("; ")); + this.errors = errors; + Object.setPrototypeOf(this, ParseError.prototype); + } +} +exports.ParseError = ParseError; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/getSchemaUtils.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/getSchemaUtils.d.ts new file mode 100644 index 0000000..2f8baf0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/getSchemaUtils.d.ts @@ -0,0 +1,21 @@ +import { type BaseSchema, type Schema, type SchemaOptions } from "../../Schema.js"; +export interface SchemaUtils { + nullable: () => Schema; + optional: () => Schema; + optionalNullable: () => Schema; + transform: (transformer: SchemaTransformer) => Schema; + parseOrThrow: (raw: unknown, opts?: SchemaOptions) => Parsed; + jsonOrThrow: (raw: unknown, opts?: SchemaOptions) => Raw; +} +export interface SchemaTransformer { + transform: (parsed: Parsed) => Transformed; + untransform: (transformed: any) => Parsed; +} +export declare function getSchemaUtils(schema: BaseSchema): SchemaUtils; +/** + * schema utils are defined in one file to resolve issues with circular imports + */ +export declare function nullable(schema: BaseSchema): Schema; +export declare function optional(schema: BaseSchema): Schema; +export declare function optionalNullable(schema: BaseSchema): Schema; +export declare function transform(schema: BaseSchema, transformer: SchemaTransformer): Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/getSchemaUtils.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/getSchemaUtils.js new file mode 100644 index 0000000..833c976 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/getSchemaUtils.js @@ -0,0 +1,145 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getSchemaUtils = getSchemaUtils; +exports.nullable = nullable; +exports.optional = optional; +exports.optionalNullable = optionalNullable; +exports.transform = transform; +const Schema_js_1 = require("../../Schema.js"); +const JsonError_js_1 = require("./JsonError.js"); +const ParseError_js_1 = require("./ParseError.js"); +function getSchemaUtils(schema) { + return { + nullable: () => nullable(schema), + optional: () => optional(schema), + optionalNullable: () => optionalNullable(schema), + transform: (transformer) => transform(schema, transformer), + parseOrThrow: (raw, opts) => { + const parsed = schema.parse(raw, opts); + if (parsed.ok) { + return parsed.value; + } + throw new ParseError_js_1.ParseError(parsed.errors); + }, + jsonOrThrow: (parsed, opts) => { + const raw = schema.json(parsed, opts); + if (raw.ok) { + return raw.value; + } + throw new JsonError_js_1.JsonError(raw.errors); + }, + }; +} +/** + * schema utils are defined in one file to resolve issues with circular imports + */ +function nullable(schema) { + const baseSchema = { + parse: (raw, opts) => { + if (raw == null) { + return { + ok: true, + value: null, + }; + } + return schema.parse(raw, opts); + }, + json: (parsed, opts) => { + if (parsed == null) { + return { + ok: true, + value: null, + }; + } + return schema.json(parsed, opts); + }, + getType: () => Schema_js_1.SchemaType.NULLABLE, + }; + return Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)); +} +function optional(schema) { + const baseSchema = { + parse: (raw, opts) => { + if (raw == null) { + return { + ok: true, + value: undefined, + }; + } + return schema.parse(raw, opts); + }, + json: (parsed, opts) => { + if ((opts === null || opts === void 0 ? void 0 : opts.omitUndefined) && parsed === undefined) { + return { + ok: true, + value: undefined, + }; + } + if (parsed == null) { + return { + ok: true, + value: null, + }; + } + return schema.json(parsed, opts); + }, + getType: () => Schema_js_1.SchemaType.OPTIONAL, + }; + return Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)); +} +function optionalNullable(schema) { + const baseSchema = { + parse: (raw, opts) => { + if (raw === undefined) { + return { + ok: true, + value: undefined, + }; + } + if (raw === null) { + return { + ok: true, + value: null, + }; + } + return schema.parse(raw, opts); + }, + json: (parsed, opts) => { + if (parsed === undefined) { + return { + ok: true, + value: undefined, + }; + } + if (parsed === null) { + return { + ok: true, + value: null, + }; + } + return schema.json(parsed, opts); + }, + getType: () => Schema_js_1.SchemaType.OPTIONAL_NULLABLE, + }; + return Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)); +} +function transform(schema, transformer) { + const baseSchema = { + parse: (raw, opts) => { + const parsed = schema.parse(raw, opts); + if (!parsed.ok) { + return parsed; + } + return { + ok: true, + value: transformer.transform(parsed.value), + }; + }, + json: (transformed, opts) => { + const parsed = transformer.untransform(transformed); + return schema.json(parsed, opts); + }, + getType: () => schema.getType(), + }; + return Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/index.d.ts new file mode 100644 index 0000000..efb3b0c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/index.d.ts @@ -0,0 +1,4 @@ +export type { SchemaUtils } from "./getSchemaUtils.js"; +export { getSchemaUtils, optional, transform } from "./getSchemaUtils.js"; +export { JsonError } from "./JsonError.js"; +export { ParseError } from "./ParseError.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/index.js new file mode 100644 index 0000000..115e799 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/index.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ParseError = exports.JsonError = exports.transform = exports.optional = exports.getSchemaUtils = void 0; +var getSchemaUtils_js_1 = require("./getSchemaUtils.js"); +Object.defineProperty(exports, "getSchemaUtils", { enumerable: true, get: function () { return getSchemaUtils_js_1.getSchemaUtils; } }); +Object.defineProperty(exports, "optional", { enumerable: true, get: function () { return getSchemaUtils_js_1.optional; } }); +Object.defineProperty(exports, "transform", { enumerable: true, get: function () { return getSchemaUtils_js_1.transform; } }); +var JsonError_js_1 = require("./JsonError.js"); +Object.defineProperty(exports, "JsonError", { enumerable: true, get: function () { return JsonError_js_1.JsonError; } }); +var ParseError_js_1 = require("./ParseError.js"); +Object.defineProperty(exports, "ParseError", { enumerable: true, get: function () { return ParseError_js_1.ParseError; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/stringifyValidationErrors.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/stringifyValidationErrors.d.ts new file mode 100644 index 0000000..f1cf290 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/stringifyValidationErrors.d.ts @@ -0,0 +1,2 @@ +import type { ValidationError } from "../../Schema.js"; +export declare function stringifyValidationError(error: ValidationError): string; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/stringifyValidationErrors.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/stringifyValidationErrors.js new file mode 100644 index 0000000..f7df8ca --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/schema-utils/stringifyValidationErrors.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.stringifyValidationError = stringifyValidationError; +function stringifyValidationError(error) { + if (error.path.length === 0) { + return error.message; + } + return `${error.path.join(" -> ")}: ${error.message}`; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/set/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/set/index.d.ts new file mode 100644 index 0000000..c72be55 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/set/index.d.ts @@ -0,0 +1 @@ +export { set } from "./set.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/set/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/set/index.js new file mode 100644 index 0000000..7265981 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/set/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.set = void 0; +var set_js_1 = require("./set.js"); +Object.defineProperty(exports, "set", { enumerable: true, get: function () { return set_js_1.set; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/set/set.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/set/set.d.ts new file mode 100644 index 0000000..2cf1c9b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/set/set.d.ts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.js"; +export declare function set(schema: Schema): Schema>; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/set/set.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/set/set.js new file mode 100644 index 0000000..f89adab --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/set/set.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.set = set; +const Schema_js_1 = require("../../Schema.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +const maybeSkipValidation_js_1 = require("../../utils/maybeSkipValidation.js"); +const index_js_1 = require("../list/index.js"); +const index_js_2 = require("../schema-utils/index.js"); +function set(schema) { + const listSchema = (0, index_js_1.list)(schema); + const baseSchema = { + parse: (raw, opts) => { + const parsedList = listSchema.parse(raw, opts); + if (parsedList.ok) { + return { + ok: true, + value: new Set(parsedList.value), + }; + } + else { + return parsedList; + } + }, + json: (parsed, opts) => { + var _a; + if (!(parsed instanceof Set)) { + return { + ok: false, + errors: [ + { + path: (_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : [], + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(parsed, "Set"), + }, + ], + }; + } + const jsonList = listSchema.json([...parsed], opts); + return jsonList; + }, + getType: () => Schema_js_1.SchemaType.SET, + }; + return Object.assign(Object.assign({}, (0, maybeSkipValidation_js_1.maybeSkipValidation)(baseSchema)), (0, index_js_2.getSchemaUtils)(baseSchema)); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/index.d.ts new file mode 100644 index 0000000..667e829 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/index.d.ts @@ -0,0 +1,2 @@ +export type { inferParsedUnidiscriminatedUnionSchema, inferRawUnidiscriminatedUnionSchema, UndiscriminatedUnionSchema, } from "./types.js"; +export { undiscriminatedUnion } from "./undiscriminatedUnion.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/index.js new file mode 100644 index 0000000..3cef0e8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.undiscriminatedUnion = void 0; +var undiscriminatedUnion_js_1 = require("./undiscriminatedUnion.js"); +Object.defineProperty(exports, "undiscriminatedUnion", { enumerable: true, get: function () { return undiscriminatedUnion_js_1.undiscriminatedUnion; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/types.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/types.d.ts new file mode 100644 index 0000000..56541ca --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/types.d.ts @@ -0,0 +1,4 @@ +import type { inferParsed, inferRaw, Schema } from "../../Schema.js"; +export type UndiscriminatedUnionSchema = Schema, inferParsedUnidiscriminatedUnionSchema>; +export type inferRawUnidiscriminatedUnionSchema = inferRaw; +export type inferParsedUnidiscriminatedUnionSchema = inferParsed; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/types.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/types.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/types.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.d.ts new file mode 100644 index 0000000..a049f25 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.d.ts @@ -0,0 +1,3 @@ +import { type Schema } from "../../Schema.js"; +import type { inferParsedUnidiscriminatedUnionSchema, inferRawUnidiscriminatedUnionSchema } from "./types.js"; +export declare function undiscriminatedUnion, ...Schema[]]>(schemas: Schemas): Schema, inferParsedUnidiscriminatedUnionSchema>; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.js new file mode 100644 index 0000000..a4e1d15 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.undiscriminatedUnion = undiscriminatedUnion; +const Schema_js_1 = require("../../Schema.js"); +const maybeSkipValidation_js_1 = require("../../utils/maybeSkipValidation.js"); +const index_js_1 = require("../schema-utils/index.js"); +function undiscriminatedUnion(schemas) { + const baseSchema = { + parse: (raw, opts) => { + return validateAndTransformUndiscriminatedUnion((schema, opts) => schema.parse(raw, opts), schemas, opts); + }, + json: (parsed, opts) => { + return validateAndTransformUndiscriminatedUnion((schema, opts) => schema.json(parsed, opts), schemas, opts); + }, + getType: () => Schema_js_1.SchemaType.UNDISCRIMINATED_UNION, + }; + return Object.assign(Object.assign({}, (0, maybeSkipValidation_js_1.maybeSkipValidation)(baseSchema)), (0, index_js_1.getSchemaUtils)(baseSchema)); +} +function validateAndTransformUndiscriminatedUnion(transform, schemas, opts) { + const errors = []; + for (const [index, schema] of schemas.entries()) { + const transformed = transform(schema, Object.assign(Object.assign({}, opts), { skipValidation: false })); + if (transformed.ok) { + return transformed; + } + else { + for (const error of transformed.errors) { + errors.push({ + path: error.path, + message: `[Variant ${index}] ${error.message}`, + }); + } + } + } + return { + ok: false, + errors, + }; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/union/discriminant.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/discriminant.d.ts new file mode 100644 index 0000000..656c7d0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/discriminant.d.ts @@ -0,0 +1,5 @@ +export declare function discriminant(parsedDiscriminant: ParsedDiscriminant, rawDiscriminant: RawDiscriminant): Discriminant; +export interface Discriminant { + parsedDiscriminant: ParsedDiscriminant; + rawDiscriminant: RawDiscriminant; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/union/discriminant.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/discriminant.js new file mode 100644 index 0000000..5d0f9d9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/discriminant.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.discriminant = discriminant; +function discriminant(parsedDiscriminant, rawDiscriminant) { + return { + parsedDiscriminant, + rawDiscriminant, + }; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/union/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/index.d.ts new file mode 100644 index 0000000..2662bcf --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/index.d.ts @@ -0,0 +1,4 @@ +export type { Discriminant } from "./discriminant.js"; +export { discriminant } from "./discriminant.js"; +export type { inferParsedDiscriminant, inferParsedUnion, inferRawDiscriminant, inferRawUnion, UnionSubtypes, } from "./types.js"; +export { union } from "./union.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/union/index.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/index.js new file mode 100644 index 0000000..f82e6c5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.union = exports.discriminant = void 0; +var discriminant_js_1 = require("./discriminant.js"); +Object.defineProperty(exports, "discriminant", { enumerable: true, get: function () { return discriminant_js_1.discriminant; } }); +var union_js_1 = require("./union.js"); +Object.defineProperty(exports, "union", { enumerable: true, get: function () { return union_js_1.union; } }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/union/types.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/types.d.ts new file mode 100644 index 0000000..a192b27 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/types.d.ts @@ -0,0 +1,13 @@ +import type { inferParsedObject, inferRawObject, ObjectSchema } from "../object/index.js"; +import type { Discriminant } from "./discriminant.js"; +export type UnionSubtypes = { + [K in DiscriminantValues]: ObjectSchema; +}; +export type inferRawUnion, U extends UnionSubtypes> = { + [K in keyof U]: Record, K> & inferRawObject; +}[keyof U]; +export type inferParsedUnion, U extends UnionSubtypes> = { + [K in keyof U]: Record, K> & inferParsedObject; +}[keyof U]; +export type inferRawDiscriminant> = D extends string ? D : D extends Discriminant ? Raw : never; +export type inferParsedDiscriminant> = D extends string ? D : D extends Discriminant ? Parsed : never; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/union/types.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/types.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/types.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/union/union.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/union.d.ts new file mode 100644 index 0000000..0767790 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/union.d.ts @@ -0,0 +1,4 @@ +import { type ObjectLikeSchema } from "../object-like/index.js"; +import type { Discriminant } from "./discriminant.js"; +import type { inferParsedUnion, inferRawUnion, UnionSubtypes } from "./types.js"; +export declare function union, U extends UnionSubtypes>(discriminant: D, union: U): ObjectLikeSchema, inferParsedUnion>; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/builders/union/union.js b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/union.js new file mode 100644 index 0000000..af96a00 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/builders/union/union.js @@ -0,0 +1,129 @@ +"use strict"; +var __rest = (this && this.__rest) || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.union = union; +const Schema_js_1 = require("../../Schema.js"); +const getErrorMessageForIncorrectType_js_1 = require("../../utils/getErrorMessageForIncorrectType.js"); +const isPlainObject_js_1 = require("../../utils/isPlainObject.js"); +const keys_js_1 = require("../../utils/keys.js"); +const maybeSkipValidation_js_1 = require("../../utils/maybeSkipValidation.js"); +const index_js_1 = require("../enum/index.js"); +const index_js_2 = require("../object-like/index.js"); +const index_js_3 = require("../schema-utils/index.js"); +function union(discriminant, union) { + const rawDiscriminant = typeof discriminant === "string" ? discriminant : discriminant.rawDiscriminant; + const parsedDiscriminant = typeof discriminant === "string" + ? discriminant + : discriminant.parsedDiscriminant; + const discriminantValueSchema = (0, index_js_1.enum_)((0, keys_js_1.keys)(union)); + const baseSchema = { + parse: (raw, opts) => { + return transformAndValidateUnion({ + value: raw, + discriminant: rawDiscriminant, + transformedDiscriminant: parsedDiscriminant, + transformDiscriminantValue: (discriminantValue) => { + var _a; + return discriminantValueSchema.parse(discriminantValue, { + allowUnrecognizedEnumValues: opts === null || opts === void 0 ? void 0 : opts.allowUnrecognizedUnionMembers, + breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), rawDiscriminant], + }); + }, + getAdditionalPropertiesSchema: (discriminantValue) => union[discriminantValue], + allowUnrecognizedUnionMembers: opts === null || opts === void 0 ? void 0 : opts.allowUnrecognizedUnionMembers, + transformAdditionalProperties: (additionalProperties, additionalPropertiesSchema) => additionalPropertiesSchema.parse(additionalProperties, opts), + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + }); + }, + json: (parsed, opts) => { + return transformAndValidateUnion({ + value: parsed, + discriminant: parsedDiscriminant, + transformedDiscriminant: rawDiscriminant, + transformDiscriminantValue: (discriminantValue) => { + var _a; + return discriminantValueSchema.json(discriminantValue, { + allowUnrecognizedEnumValues: opts === null || opts === void 0 ? void 0 : opts.allowUnrecognizedUnionMembers, + breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), parsedDiscriminant], + }); + }, + getAdditionalPropertiesSchema: (discriminantValue) => union[discriminantValue], + allowUnrecognizedUnionMembers: opts === null || opts === void 0 ? void 0 : opts.allowUnrecognizedUnionMembers, + transformAdditionalProperties: (additionalProperties, additionalPropertiesSchema) => additionalPropertiesSchema.json(additionalProperties, opts), + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + }); + }, + getType: () => Schema_js_1.SchemaType.UNION, + }; + return Object.assign(Object.assign(Object.assign({}, (0, maybeSkipValidation_js_1.maybeSkipValidation)(baseSchema)), (0, index_js_3.getSchemaUtils)(baseSchema)), (0, index_js_2.getObjectLikeUtils)(baseSchema)); +} +function transformAndValidateUnion({ value, discriminant, transformedDiscriminant, transformDiscriminantValue, getAdditionalPropertiesSchema, allowUnrecognizedUnionMembers = false, transformAdditionalProperties, breadcrumbsPrefix = [], }) { + if (!(0, isPlainObject_js_1.isPlainObject)(value)) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: (0, getErrorMessageForIncorrectType_js_1.getErrorMessageForIncorrectType)(value, "object"), + }, + ], + }; + } + const _a = value, _b = discriminant, discriminantValue = _a[_b], additionalProperties = __rest(_a, [typeof _b === "symbol" ? _b : _b + ""]); + if (discriminantValue == null) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: `Missing discriminant ("${discriminant}")`, + }, + ], + }; + } + const transformedDiscriminantValue = transformDiscriminantValue(discriminantValue); + if (!transformedDiscriminantValue.ok) { + return { + ok: false, + errors: transformedDiscriminantValue.errors, + }; + } + const additionalPropertiesSchema = getAdditionalPropertiesSchema(transformedDiscriminantValue.value); + if (additionalPropertiesSchema == null) { + if (allowUnrecognizedUnionMembers) { + return { + ok: true, + value: Object.assign({ [transformedDiscriminant]: transformedDiscriminantValue.value }, additionalProperties), + }; + } + else { + return { + ok: false, + errors: [ + { + path: [...breadcrumbsPrefix, discriminant], + message: "Unexpected discriminant value", + }, + ], + }; + } + } + const transformedAdditionalProperties = transformAdditionalProperties(additionalProperties, additionalPropertiesSchema); + if (!transformedAdditionalProperties.ok) { + return transformedAdditionalProperties; + } + return { + ok: true, + value: Object.assign({ [transformedDiscriminant]: discriminantValue }, transformedAdditionalProperties.value), + }; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/index.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/index.d.ts new file mode 100644 index 0000000..befac2e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/index.d.ts @@ -0,0 +1,2 @@ +export * from "./builders/index.js"; +export type { inferParsed, inferRaw, Schema, SchemaOptions } from "./Schema.js"; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/index.js b/node_modules/agentmail/dist/cjs/core/schemas/index.js new file mode 100644 index 0000000..a760c00 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./builders/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/MaybePromise.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/MaybePromise.d.ts new file mode 100644 index 0000000..9cd354b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/MaybePromise.d.ts @@ -0,0 +1 @@ +export type MaybePromise = T | Promise; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/MaybePromise.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/MaybePromise.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/MaybePromise.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/addQuestionMarksToNullableProperties.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/addQuestionMarksToNullableProperties.d.ts new file mode 100644 index 0000000..0029593 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/addQuestionMarksToNullableProperties.d.ts @@ -0,0 +1,7 @@ +export type addQuestionMarksToNullableProperties = { + [K in OptionalKeys]?: T[K]; +} & Pick>; +export type OptionalKeys = { + [K in keyof T]-?: undefined extends T[K] ? K : never; +}[keyof T]; +export type RequiredKeys = Exclude>; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/addQuestionMarksToNullableProperties.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/addQuestionMarksToNullableProperties.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/addQuestionMarksToNullableProperties.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/createIdentitySchemaCreator.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/createIdentitySchemaCreator.d.ts new file mode 100644 index 0000000..def7611 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/createIdentitySchemaCreator.d.ts @@ -0,0 +1,2 @@ +import type { MaybeValid, Schema, SchemaOptions, SchemaType } from "../Schema.js"; +export declare function createIdentitySchemaCreator(schemaType: SchemaType, validate: (value: unknown, opts?: SchemaOptions) => MaybeValid): () => Schema; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/createIdentitySchemaCreator.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/createIdentitySchemaCreator.js new file mode 100644 index 0000000..9467a35 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/createIdentitySchemaCreator.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.createIdentitySchemaCreator = createIdentitySchemaCreator; +const index_js_1 = require("../builders/schema-utils/index.js"); +const maybeSkipValidation_js_1 = require("./maybeSkipValidation.js"); +function createIdentitySchemaCreator(schemaType, validate) { + return () => { + const baseSchema = { + parse: validate, + json: validate, + getType: () => schemaType, + }; + return Object.assign(Object.assign({}, (0, maybeSkipValidation_js_1.maybeSkipValidation)(baseSchema)), (0, index_js_1.getSchemaUtils)(baseSchema)); + }; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/entries.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/entries.d.ts new file mode 100644 index 0000000..f3a325b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/entries.d.ts @@ -0,0 +1 @@ +export declare function entries(object: T): [keyof T, T[keyof T]][]; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/entries.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/entries.js new file mode 100644 index 0000000..4b273a7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/entries.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.entries = entries; +function entries(object) { + return Object.entries(object); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/filterObject.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/filterObject.d.ts new file mode 100644 index 0000000..9750ab8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/filterObject.d.ts @@ -0,0 +1 @@ +export declare function filterObject(obj: T, keysToInclude: K[]): Pick; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/filterObject.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/filterObject.js new file mode 100644 index 0000000..1751dfd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/filterObject.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.filterObject = filterObject; +function filterObject(obj, keysToInclude) { + const keysToIncludeSet = new Set(keysToInclude); + return Object.entries(obj).reduce((acc, [key, value]) => { + if (keysToIncludeSet.has(key)) { + acc[key] = value; + } + return acc; + // eslint-disable-next-line @typescript-eslint/prefer-reduce-type-parameter + }, {}); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/getErrorMessageForIncorrectType.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/getErrorMessageForIncorrectType.d.ts new file mode 100644 index 0000000..396f11f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/getErrorMessageForIncorrectType.d.ts @@ -0,0 +1 @@ +export declare function getErrorMessageForIncorrectType(value: unknown, expectedType: string): string; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/getErrorMessageForIncorrectType.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/getErrorMessageForIncorrectType.js new file mode 100644 index 0000000..b8d84e3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/getErrorMessageForIncorrectType.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getErrorMessageForIncorrectType = getErrorMessageForIncorrectType; +function getErrorMessageForIncorrectType(value, expectedType) { + return `Expected ${expectedType}. Received ${getTypeAsString(value)}.`; +} +function getTypeAsString(value) { + if (Array.isArray(value)) { + return "list"; + } + if (value === null) { + return "null"; + } + if (value instanceof BigInt) { + return "BigInt"; + } + switch (typeof value) { + case "string": + return `"${value}"`; + case "bigint": + case "number": + case "boolean": + case "undefined": + return `${value}`; + } + return typeof value; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/isPlainObject.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/isPlainObject.d.ts new file mode 100644 index 0000000..d35eee6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/isPlainObject.d.ts @@ -0,0 +1 @@ +export declare function isPlainObject(value: unknown): value is Record; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/isPlainObject.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/isPlainObject.js new file mode 100644 index 0000000..6b270a4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/isPlainObject.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isPlainObject = isPlainObject; +// borrowed from https://github.com/lodash/lodash/blob/master/isPlainObject.js +function isPlainObject(value) { + if (typeof value !== "object" || value === null) { + return false; + } + if (Object.getPrototypeOf(value) === null) { + return true; + } + let proto = value; + while (Object.getPrototypeOf(proto) !== null) { + proto = Object.getPrototypeOf(proto); + } + return Object.getPrototypeOf(value) === proto; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/keys.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/keys.d.ts new file mode 100644 index 0000000..92e211c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/keys.d.ts @@ -0,0 +1 @@ +export declare function keys(object: T): (keyof T)[]; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/keys.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/keys.js new file mode 100644 index 0000000..dd5435e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/keys.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.keys = keys; +function keys(object) { + return Object.keys(object); +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/maybeSkipValidation.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/maybeSkipValidation.d.ts new file mode 100644 index 0000000..76a663e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/maybeSkipValidation.d.ts @@ -0,0 +1,2 @@ +import type { BaseSchema } from "../Schema.js"; +export declare function maybeSkipValidation, Raw, Parsed>(schema: S): S; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/maybeSkipValidation.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/maybeSkipValidation.js new file mode 100644 index 0000000..9b83e8e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/maybeSkipValidation.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.maybeSkipValidation = maybeSkipValidation; +function maybeSkipValidation(schema) { + return Object.assign(Object.assign({}, schema), { json: transformAndMaybeSkipValidation(schema.json), parse: transformAndMaybeSkipValidation(schema.parse) }); +} +function transformAndMaybeSkipValidation(transform) { + return (value, opts) => { + const transformed = transform(value, opts); + const { skipValidation = false } = opts !== null && opts !== void 0 ? opts : {}; + if (!transformed.ok && skipValidation) { + // biome-ignore lint/suspicious/noConsole: allow console + console.warn([ + "Failed to validate.", + ...transformed.errors.map((error) => " - " + + (error.path.length > 0 ? `${error.path.join(".")}: ${error.message}` : error.message)), + ].join("\n")); + return { + ok: true, + value: value, + }; + } + else { + return transformed; + } + }; +} diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/partition.d.ts b/node_modules/agentmail/dist/cjs/core/schemas/utils/partition.d.ts new file mode 100644 index 0000000..d091e48 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/partition.d.ts @@ -0,0 +1 @@ +export declare function partition(items: readonly T[], predicate: (item: T) => boolean): [T[], T[]]; diff --git a/node_modules/agentmail/dist/cjs/core/schemas/utils/partition.js b/node_modules/agentmail/dist/cjs/core/schemas/utils/partition.js new file mode 100644 index 0000000..f75bf17 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/schemas/utils/partition.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.partition = partition; +function partition(items, predicate) { + const trueItems = [], falseItems = []; + for (const item of items) { + if (predicate(item)) { + trueItems.push(item); + } + else { + falseItems.push(item); + } + } + return [trueItems, falseItems]; +} diff --git a/node_modules/agentmail/dist/cjs/core/url/encodePathParam.d.ts b/node_modules/agentmail/dist/cjs/core/url/encodePathParam.d.ts new file mode 100644 index 0000000..cd6786a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/url/encodePathParam.d.ts @@ -0,0 +1 @@ +export declare function encodePathParam(param: unknown): string; diff --git a/node_modules/agentmail/dist/cjs/core/url/encodePathParam.js b/node_modules/agentmail/dist/cjs/core/url/encodePathParam.js new file mode 100644 index 0000000..11b65e0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/url/encodePathParam.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.encodePathParam = encodePathParam; +function encodePathParam(param) { + if (param === null) { + return "null"; + } + const typeofParam = typeof param; + switch (typeofParam) { + case "undefined": + return "undefined"; + case "string": + case "number": + case "boolean": + break; + default: + param = String(param); + break; + } + return encodeURIComponent(param); +} diff --git a/node_modules/agentmail/dist/cjs/core/url/index.d.ts b/node_modules/agentmail/dist/cjs/core/url/index.d.ts new file mode 100644 index 0000000..f2e0fa2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/url/index.d.ts @@ -0,0 +1,3 @@ +export { encodePathParam } from "./encodePathParam.js"; +export { join } from "./join.js"; +export { toQueryString } from "./qs.js"; diff --git a/node_modules/agentmail/dist/cjs/core/url/index.js b/node_modules/agentmail/dist/cjs/core/url/index.js new file mode 100644 index 0000000..dbe4b13 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/url/index.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.toQueryString = exports.join = exports.encodePathParam = void 0; +var encodePathParam_js_1 = require("./encodePathParam.js"); +Object.defineProperty(exports, "encodePathParam", { enumerable: true, get: function () { return encodePathParam_js_1.encodePathParam; } }); +var join_js_1 = require("./join.js"); +Object.defineProperty(exports, "join", { enumerable: true, get: function () { return join_js_1.join; } }); +var qs_js_1 = require("./qs.js"); +Object.defineProperty(exports, "toQueryString", { enumerable: true, get: function () { return qs_js_1.toQueryString; } }); diff --git a/node_modules/agentmail/dist/cjs/core/url/join.d.ts b/node_modules/agentmail/dist/cjs/core/url/join.d.ts new file mode 100644 index 0000000..af4a3f8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/url/join.d.ts @@ -0,0 +1 @@ +export declare function join(base: string, ...segments: string[]): string; diff --git a/node_modules/agentmail/dist/cjs/core/url/join.js b/node_modules/agentmail/dist/cjs/core/url/join.js new file mode 100644 index 0000000..9a53d75 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/url/join.js @@ -0,0 +1,69 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.join = join; +function join(base, ...segments) { + if (!base) { + return ""; + } + if (segments.length === 0) { + return base; + } + if (base.includes("://")) { + let url; + try { + url = new URL(base); + } + catch (_a) { + // Fallback to path joining if URL is malformed + return joinPath(base, ...segments); + } + const lastSegment = segments[segments.length - 1]; + const shouldPreserveTrailingSlash = lastSegment === null || lastSegment === void 0 ? void 0 : lastSegment.endsWith("/"); + for (const segment of segments) { + const cleanSegment = trimSlashes(segment); + if (cleanSegment) { + url.pathname = joinPathSegments(url.pathname, cleanSegment); + } + } + if (shouldPreserveTrailingSlash && !url.pathname.endsWith("/")) { + url.pathname += "/"; + } + return url.toString(); + } + return joinPath(base, ...segments); +} +function joinPath(base, ...segments) { + if (segments.length === 0) { + return base; + } + let result = base; + const lastSegment = segments[segments.length - 1]; + const shouldPreserveTrailingSlash = lastSegment === null || lastSegment === void 0 ? void 0 : lastSegment.endsWith("/"); + for (const segment of segments) { + const cleanSegment = trimSlashes(segment); + if (cleanSegment) { + result = joinPathSegments(result, cleanSegment); + } + } + if (shouldPreserveTrailingSlash && !result.endsWith("/")) { + result += "/"; + } + return result; +} +function joinPathSegments(left, right) { + if (left.endsWith("/")) { + return left + right; + } + return `${left}/${right}`; +} +function trimSlashes(str) { + if (!str) + return str; + let start = 0; + let end = str.length; + if (str.startsWith("/")) + start = 1; + if (str.endsWith("/")) + end = str.length - 1; + return start === 0 && end === str.length ? str : str.slice(start, end); +} diff --git a/node_modules/agentmail/dist/cjs/core/url/qs.d.ts b/node_modules/agentmail/dist/cjs/core/url/qs.d.ts new file mode 100644 index 0000000..016f304 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/url/qs.d.ts @@ -0,0 +1,6 @@ +interface QueryStringOptions { + arrayFormat?: "indices" | "repeat"; + encode?: boolean; +} +export declare function toQueryString(obj: unknown, options?: QueryStringOptions): string; +export {}; diff --git a/node_modules/agentmail/dist/cjs/core/url/qs.js b/node_modules/agentmail/dist/cjs/core/url/qs.js new file mode 100644 index 0000000..dc53dfa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/url/qs.js @@ -0,0 +1,64 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.toQueryString = toQueryString; +const defaultQsOptions = { + arrayFormat: "indices", + encode: true, +}; +function encodeValue(value, shouldEncode) { + if (value === undefined) { + return ""; + } + if (value === null) { + return ""; + } + const stringValue = String(value); + return shouldEncode ? encodeURIComponent(stringValue) : stringValue; +} +function stringifyObject(obj, prefix = "", options) { + const parts = []; + for (const [key, value] of Object.entries(obj)) { + const fullKey = prefix ? `${prefix}[${key}]` : key; + if (value === undefined) { + continue; + } + if (Array.isArray(value)) { + if (value.length === 0) { + continue; + } + for (let i = 0; i < value.length; i++) { + const item = value[i]; + if (item === undefined) { + continue; + } + if (typeof item === "object" && !Array.isArray(item) && item !== null) { + const arrayKey = options.arrayFormat === "indices" ? `${fullKey}[${i}]` : fullKey; + parts.push(...stringifyObject(item, arrayKey, options)); + } + else { + const arrayKey = options.arrayFormat === "indices" ? `${fullKey}[${i}]` : fullKey; + const encodedKey = options.encode ? encodeURIComponent(arrayKey) : arrayKey; + parts.push(`${encodedKey}=${encodeValue(item, options.encode)}`); + } + } + } + else if (typeof value === "object" && value !== null) { + if (Object.keys(value).length === 0) { + continue; + } + parts.push(...stringifyObject(value, fullKey, options)); + } + else { + const encodedKey = options.encode ? encodeURIComponent(fullKey) : fullKey; + parts.push(`${encodedKey}=${encodeValue(value, options.encode)}`); + } + } + return parts; +} +function toQueryString(obj, options) { + if (obj == null || typeof obj !== "object") { + return ""; + } + const parts = stringifyObject(obj, "", Object.assign(Object.assign({}, defaultQsOptions), options)); + return parts.join("&"); +} diff --git a/node_modules/agentmail/dist/cjs/core/websocket/events.d.ts b/node_modules/agentmail/dist/cjs/core/websocket/events.d.ts new file mode 100644 index 0000000..2bd69f2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/websocket/events.d.ts @@ -0,0 +1,36 @@ +export declare class Event { + target: any; + type: string; + constructor(type: string, target: any); +} +export declare class ErrorEvent extends Event { + message: string; + error: Error; + constructor(error: Error, target: any); +} +export declare class CloseEvent extends Event { + code: number; + reason: string; + wasClean: boolean; + constructor(code: number | undefined, reason: string | undefined, target: any); +} +export interface WebSocketEventMap { + close: CloseEvent; + error: ErrorEvent; + message: MessageEvent; + open: Event; +} +export interface WebSocketEventListenerMap { + close: (event: CloseEvent) => void | { + handleEvent: (event: CloseEvent) => void; + }; + error: (event: ErrorEvent) => void | { + handleEvent: (event: ErrorEvent) => void; + }; + message: (event: MessageEvent) => void | { + handleEvent: (event: MessageEvent) => void; + }; + open: (event: Event) => void | { + handleEvent: (event: Event) => void; + }; +} diff --git a/node_modules/agentmail/dist/cjs/core/websocket/events.js b/node_modules/agentmail/dist/cjs/core/websocket/events.js new file mode 100644 index 0000000..c681561 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/websocket/events.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CloseEvent = exports.ErrorEvent = exports.Event = void 0; +class Event { + constructor(type, target) { + this.target = target; + this.type = type; + } +} +exports.Event = Event; +class ErrorEvent extends Event { + constructor(error, target) { + super("error", target); + this.message = error.message; + this.error = error; + } +} +exports.ErrorEvent = ErrorEvent; +class CloseEvent extends Event { + constructor(code = 1000, reason = "", target) { + super("close", target); + this.wasClean = true; + this.code = code; + this.reason = reason; + } +} +exports.CloseEvent = CloseEvent; diff --git a/node_modules/agentmail/dist/cjs/core/websocket/exports.d.ts b/node_modules/agentmail/dist/cjs/core/websocket/exports.d.ts new file mode 100644 index 0000000..a397791 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/websocket/exports.d.ts @@ -0,0 +1,8 @@ +import type * as events from "./events.js"; +import type * as ws from "./ws.js"; +export type ReconnectingWebSocket = typeof ws.ReconnectingWebSocket; +export declare namespace ReconnectingWebSocket { + type Event = events.Event; + type CloseEvent = events.CloseEvent; + type ErrorEvent = events.ErrorEvent; +} diff --git a/node_modules/agentmail/dist/cjs/core/websocket/exports.js b/node_modules/agentmail/dist/cjs/core/websocket/exports.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/websocket/exports.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/agentmail/dist/cjs/core/websocket/index.d.ts b/node_modules/agentmail/dist/cjs/core/websocket/index.d.ts new file mode 100644 index 0000000..16867d6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/websocket/index.d.ts @@ -0,0 +1 @@ +export * from "./ws.js"; diff --git a/node_modules/agentmail/dist/cjs/core/websocket/index.js b/node_modules/agentmail/dist/cjs/core/websocket/index.js new file mode 100644 index 0000000..d00c5d2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/websocket/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ws.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/core/websocket/ws.d.ts b/node_modules/agentmail/dist/cjs/core/websocket/ws.d.ts new file mode 100644 index 0000000..6c9f49a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/websocket/ws.d.ts @@ -0,0 +1,147 @@ +import * as Events from "./events.js"; +export type Event = Events.Event; +export type ErrorEvent = Events.ErrorEvent; +export type CloseEvent = Events.CloseEvent; +export declare namespace ReconnectingWebSocket { + interface Args { + url: string; + protocols?: string | string[]; + options?: ReconnectingWebSocket.Options; + headers?: Record; + queryParameters?: Record; + } + type Options = { + WebSocket?: any; + maxReconnectionDelay?: number; + minReconnectionDelay?: number; + reconnectionDelayGrowFactor?: number; + minUptime?: number; + connectionTimeout?: number; + maxRetries?: number; + maxEnqueuedMessages?: number; + startClosed?: boolean; + debug?: boolean; + }; + type UrlProvider = string | (() => string) | (() => Promise); + type Message = string | ArrayBuffer | Blob | ArrayBufferView; + type ListenersMap = { + error: Array; + message: Array; + open: Array; + close: Array; + }; +} +export declare class ReconnectingWebSocket { + private _ws?; + private _listeners; + private _retryCount; + private _uptimeTimeout; + private _connectTimeout; + private _shouldReconnect; + private _connectLock; + private _binaryType; + private _closeCalled; + private _messageQueue; + private readonly _url; + private readonly _protocols?; + private readonly _options; + private readonly _headers?; + private readonly _queryParameters?; + constructor({ url, protocols, options, headers, queryParameters }: ReconnectingWebSocket.Args); + static readonly CONNECTING = 0; + static readonly OPEN = 1; + static readonly CLOSING = 2; + static readonly CLOSED = 3; + readonly CONNECTING: typeof ReconnectingWebSocket.CONNECTING; + readonly OPEN: typeof ReconnectingWebSocket.OPEN; + readonly CLOSING: typeof ReconnectingWebSocket.CLOSING; + readonly CLOSED: typeof ReconnectingWebSocket.CLOSED; + get binaryType(): BinaryType; + set binaryType(value: BinaryType); + /** + * Returns the number or connection retries + */ + get retryCount(): number; + /** + * The number of bytes of data that have been queued using calls to send() but not yet + * transmitted to the network. This value resets to zero once all queued data has been sent. + * This value does not reset to zero when the connection is closed; if you keep calling send(), + * this will continue to climb. Read only + */ + get bufferedAmount(): number; + /** + * The extensions selected by the server. This is currently only the empty string or a list of + * extensions as negotiated by the connection + */ + get extensions(): string; + /** + * A string indicating the name of the sub-protocol the server selected; + * this will be one of the strings specified in the protocols parameter when creating the + * WebSocket object + */ + get protocol(): string; + /** + * The current state of the connection; this is one of the Ready state constants + */ + get readyState(): number; + /** + * The URL as resolved by the constructor + */ + get url(): string; + /** + * An event listener to be called when the WebSocket connection's readyState changes to CLOSED + */ + onclose: ((event: Events.CloseEvent) => void) | null; + /** + * An event listener to be called when an error occurs + */ + onerror: ((event: Events.ErrorEvent) => void) | null; + /** + * An event listener to be called when a message is received from the server + */ + onmessage: ((event: MessageEvent) => void) | null; + /** + * An event listener to be called when the WebSocket connection's readyState changes to OPEN; + * this indicates that the connection is ready to send and receive data + */ + onopen: ((event: Event) => void) | null; + /** + * Closes the WebSocket connection or connection attempt, if any. If the connection is already + * CLOSED, this method does nothing + */ + close(code?: number, reason?: string): void; + /** + * Closes the WebSocket connection or connection attempt and connects again. + * Resets retry counter; + */ + reconnect(code?: number, reason?: string): void; + /** + * Enqueue specified data to be transmitted to the server over the WebSocket connection + */ + send(data: ReconnectingWebSocket.Message): void; + /** + * Register an event handler of a specific event type + */ + addEventListener(type: T, listener: Events.WebSocketEventListenerMap[T]): void; + dispatchEvent(event: Event): boolean; + /** + * Removes an event listener + */ + removeEventListener(type: T, listener: Events.WebSocketEventListenerMap[T]): void; + private _debug; + private _getNextDelay; + private _wait; + private _getNextUrl; + private _connect; + private _handleTimeout; + private _disconnect; + private _acceptOpen; + private _callEventListener; + private _handleOpen; + private _handleMessage; + private _handleError; + private _handleClose; + private _removeListeners; + private _addListeners; + private _clearTimeouts; +} diff --git a/node_modules/agentmail/dist/cjs/core/websocket/ws.js b/node_modules/agentmail/dist/cjs/core/websocket/ws.js new file mode 100644 index 0000000..6478f06 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/core/websocket/ws.js @@ -0,0 +1,444 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ReconnectingWebSocket = void 0; +const ws_1 = require("ws"); +const index_js_1 = require("../runtime/index.js"); +const qs_js_1 = require("../url/qs.js"); +const Events = __importStar(require("./events.js")); +const getGlobalWebSocket = () => { + if (typeof WebSocket !== "undefined") { + // @ts-ignore + return WebSocket; + } + else if (index_js_1.RUNTIME.type === "node") { + return ws_1.WebSocket; + } + return undefined; +}; +/** + * Returns true if given argument looks like a WebSocket class + */ +const isWebSocket = (w) => typeof w !== "undefined" && !!w && w.CLOSING === 2; +const DEFAULT_OPTIONS = { + maxReconnectionDelay: 10000, + minReconnectionDelay: 1000 + Math.random() * 4000, + minUptime: 5000, + reconnectionDelayGrowFactor: 1.3, + connectionTimeout: 4000, + maxRetries: Infinity, + maxEnqueuedMessages: Infinity, + startClosed: false, + debug: false, +}; +class ReconnectingWebSocket { + constructor({ url, protocols, options, headers, queryParameters }) { + this._listeners = { + error: [], + message: [], + open: [], + close: [], + }; + this._retryCount = -1; + this._shouldReconnect = true; + this._connectLock = false; + this._binaryType = "blob"; + this._closeCalled = false; + this._messageQueue = []; + this.CONNECTING = ReconnectingWebSocket.CONNECTING; + this.OPEN = ReconnectingWebSocket.OPEN; + this.CLOSING = ReconnectingWebSocket.CLOSING; + this.CLOSED = ReconnectingWebSocket.CLOSED; + /** + * An event listener to be called when the WebSocket connection's readyState changes to CLOSED + */ + this.onclose = null; + /** + * An event listener to be called when an error occurs + */ + this.onerror = null; + /** + * An event listener to be called when a message is received from the server + */ + this.onmessage = null; + /** + * An event listener to be called when the WebSocket connection's readyState changes to OPEN; + * this indicates that the connection is ready to send and receive data + */ + this.onopen = null; + this._handleOpen = (event) => { + this._debug("open event"); + const { minUptime = DEFAULT_OPTIONS.minUptime } = this._options; + clearTimeout(this._connectTimeout); + this._uptimeTimeout = setTimeout(() => this._acceptOpen(), minUptime); + this._ws.binaryType = this._binaryType; + // send enqueued messages (messages sent before websocket open event) + this._messageQueue.forEach((message) => { var _a; return (_a = this._ws) === null || _a === void 0 ? void 0 : _a.send(message); }); + this._messageQueue = []; + if (this.onopen) { + this.onopen(event); + } + this._listeners.open.forEach((listener) => this._callEventListener(event, listener)); + }; + this._handleMessage = (event) => { + this._debug("message event"); + if (this.onmessage) { + this.onmessage(event); + } + this._listeners.message.forEach((listener) => this._callEventListener(event, listener)); + }; + this._handleError = (event) => { + this._debug("error event", event.message); + this._disconnect(undefined, event.message === "TIMEOUT" ? "timeout" : undefined); + if (this.onerror) { + this.onerror(event); + } + this._debug("exec error listeners"); + this._listeners.error.forEach((listener) => this._callEventListener(event, listener)); + this._connect(); + }; + this._handleClose = (event) => { + this._debug("close event"); + this._clearTimeouts(); + if (event.code === 1000) { + this._shouldReconnect = false; + } + if (this._shouldReconnect) { + this._connect(); + } + if (this.onclose) { + this.onclose(event); + } + this._listeners.close.forEach((listener) => this._callEventListener(event, listener)); + }; + this._url = url; + this._protocols = protocols; + this._options = options !== null && options !== void 0 ? options : DEFAULT_OPTIONS; + this._headers = headers; + this._queryParameters = queryParameters; + if (this._options.startClosed) { + this._shouldReconnect = false; + } + this._connect(); + } + get binaryType() { + return this._ws ? this._ws.binaryType : this._binaryType; + } + set binaryType(value) { + this._binaryType = value; + if (this._ws) { + this._ws.binaryType = value; + } + } + /** + * Returns the number or connection retries + */ + get retryCount() { + return Math.max(this._retryCount, 0); + } + /** + * The number of bytes of data that have been queued using calls to send() but not yet + * transmitted to the network. This value resets to zero once all queued data has been sent. + * This value does not reset to zero when the connection is closed; if you keep calling send(), + * this will continue to climb. Read only + */ + get bufferedAmount() { + const bytes = this._messageQueue.reduce((acc, message) => { + if (typeof message === "string") { + acc += message.length; // not byte size + } + else if (message instanceof Blob) { + acc += message.size; + } + else { + acc += message.byteLength; + } + return acc; + }, 0); + return bytes + (this._ws ? this._ws.bufferedAmount : 0); + } + /** + * The extensions selected by the server. This is currently only the empty string or a list of + * extensions as negotiated by the connection + */ + get extensions() { + return this._ws ? this._ws.extensions : ""; + } + /** + * A string indicating the name of the sub-protocol the server selected; + * this will be one of the strings specified in the protocols parameter when creating the + * WebSocket object + */ + get protocol() { + return this._ws ? this._ws.protocol : ""; + } + /** + * The current state of the connection; this is one of the Ready state constants + */ + get readyState() { + if (this._ws) { + return this._ws.readyState; + } + return this._options.startClosed ? ReconnectingWebSocket.CLOSED : ReconnectingWebSocket.CONNECTING; + } + /** + * The URL as resolved by the constructor + */ + get url() { + return this._ws ? this._ws.url : ""; + } + /** + * Closes the WebSocket connection or connection attempt, if any. If the connection is already + * CLOSED, this method does nothing + */ + close(code = 1000, reason) { + this._closeCalled = true; + this._shouldReconnect = false; + this._clearTimeouts(); + if (!this._ws) { + this._debug("close enqueued: no ws instance"); + return; + } + if (this._ws.readyState === this.CLOSED) { + this._debug("close: already closed"); + return; + } + this._ws.close(code, reason); + } + /** + * Closes the WebSocket connection or connection attempt and connects again. + * Resets retry counter; + */ + reconnect(code, reason) { + this._shouldReconnect = true; + this._closeCalled = false; + this._retryCount = -1; + if (!this._ws || this._ws.readyState === this.CLOSED) { + this._connect(); + } + else { + this._disconnect(code, reason); + this._connect(); + } + } + /** + * Enqueue specified data to be transmitted to the server over the WebSocket connection + */ + send(data) { + if (this._ws && this._ws.readyState === this.OPEN) { + this._debug("send", data); + this._ws.send(data); + } + else { + const { maxEnqueuedMessages = DEFAULT_OPTIONS.maxEnqueuedMessages } = this._options; + if (this._messageQueue.length < maxEnqueuedMessages) { + this._debug("enqueue", data); + this._messageQueue.push(data); + } + } + } + /** + * Register an event handler of a specific event type + */ + addEventListener(type, listener) { + if (this._listeners[type]) { + // @ts-ignore + this._listeners[type].push(listener); + } + } + dispatchEvent(event) { + const listeners = this._listeners[event.type]; + if (listeners) { + for (const listener of listeners) { + this._callEventListener(event, listener); + } + } + return true; + } + /** + * Removes an event listener + */ + removeEventListener(type, listener) { + if (this._listeners[type]) { + // @ts-ignore + this._listeners[type] = this._listeners[type].filter( + // @ts-ignore + (l) => l !== listener); + } + } + _debug(...args) { + if (this._options.debug) { + // not using spread because compiled version uses Symbols + // tslint:disable-next-line + // biome-ignore lint/suspicious/noConsole: allow console + console.log.apply(console, ["RWS>", ...args]); + } + } + _getNextDelay() { + const { reconnectionDelayGrowFactor = DEFAULT_OPTIONS.reconnectionDelayGrowFactor, minReconnectionDelay = DEFAULT_OPTIONS.minReconnectionDelay, maxReconnectionDelay = DEFAULT_OPTIONS.maxReconnectionDelay, } = this._options; + let delay = 0; + if (this._retryCount > 0) { + delay = minReconnectionDelay * Math.pow(reconnectionDelayGrowFactor, (this._retryCount - 1)); + if (delay > maxReconnectionDelay) { + delay = maxReconnectionDelay; + } + } + this._debug("next delay", delay); + return delay; + } + _wait() { + return new Promise((resolve) => { + setTimeout(resolve, this._getNextDelay()); + }); + } + _getNextUrl(urlProvider) { + if (typeof urlProvider === "string") { + return Promise.resolve(urlProvider); + } + if (typeof urlProvider === "function") { + const url = urlProvider(); + if (typeof url === "string") { + return Promise.resolve(url); + } + // @ts-ignore redundant check + if (url.then) { + return url; + } + } + throw Error("Invalid URL"); + } + _connect() { + if (this._connectLock || !this._shouldReconnect) { + return; + } + this._connectLock = true; + const { maxRetries = DEFAULT_OPTIONS.maxRetries, connectionTimeout = DEFAULT_OPTIONS.connectionTimeout, WebSocket = getGlobalWebSocket(), } = this._options; + if (this._retryCount >= maxRetries) { + this._debug("max retries reached", this._retryCount, ">=", maxRetries); + return; + } + this._retryCount++; + this._debug("connect", this._retryCount); + this._removeListeners(); + if (!isWebSocket(WebSocket)) { + throw Error("No valid WebSocket class provided"); + } + this._wait() + .then(() => this._getNextUrl(this._url)) + .then((url) => { + if (this._closeCalled) { + return; + } + const options = {}; + if (this._headers) { + options.headers = this._headers; + } + if (this._queryParameters && Object.keys(this._queryParameters).length > 0) { + const queryString = (0, qs_js_1.toQueryString)(this._queryParameters, { arrayFormat: "repeat" }); + if (queryString) { + url = `${url}?${queryString}`; + } + } + this._ws = new WebSocket(url, this._protocols, options); + this._ws.binaryType = this._binaryType; + this._connectLock = false; + this._addListeners(); + this._connectTimeout = setTimeout(() => this._handleTimeout(), connectionTimeout); + }); + } + _handleTimeout() { + this._debug("timeout event"); + this._handleError(new Events.ErrorEvent(Error("TIMEOUT"), this)); + } + _disconnect(code = 1000, reason) { + this._clearTimeouts(); + if (!this._ws) { + return; + } + this._removeListeners(); + try { + this._ws.close(code, reason); + this._handleClose(new Events.CloseEvent(code, reason, this)); + } + catch (_error) { + // ignore + } + } + _acceptOpen() { + this._debug("accept open"); + this._retryCount = 0; + } + _callEventListener(event, listener) { + if ("handleEvent" in listener) { + // @ts-ignore + listener.handleEvent(event); + } + else { + // @ts-ignore + listener(event); + } + } + _removeListeners() { + if (!this._ws) { + return; + } + this._debug("removeListeners"); + this._ws.removeEventListener("open", this._handleOpen); + this._ws.removeEventListener("close", this._handleClose); + this._ws.removeEventListener("message", this._handleMessage); + // @ts-ignore + this._ws.removeEventListener("error", this._handleError); + } + _addListeners() { + if (!this._ws) { + return; + } + this._debug("addListeners"); + this._ws.addEventListener("open", this._handleOpen); + this._ws.addEventListener("close", this._handleClose); + this._ws.addEventListener("message", this._handleMessage); + // @ts-ignore + this._ws.addEventListener("error", this._handleError); + } + _clearTimeouts() { + clearTimeout(this._connectTimeout); + clearTimeout(this._uptimeTimeout); + } +} +exports.ReconnectingWebSocket = ReconnectingWebSocket; +ReconnectingWebSocket.CONNECTING = 0; +ReconnectingWebSocket.OPEN = 1; +ReconnectingWebSocket.CLOSING = 2; +ReconnectingWebSocket.CLOSED = 3; diff --git a/node_modules/agentmail/dist/cjs/environments.d.ts b/node_modules/agentmail/dist/cjs/environments.d.ts new file mode 100644 index 0000000..460ec27 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/environments.d.ts @@ -0,0 +1,15 @@ +export interface AgentMailEnvironmentUrls { + http: string; + websockets: string; +} +export declare const AgentMailEnvironment: { + readonly Production: { + readonly http: "https://api.agentmail.to"; + readonly websockets: "wss://ws.agentmail.to"; + }; + readonly Development: { + readonly http: "https://api.agentmail.dev"; + readonly websockets: "wss://ws.agentmail.dev"; + }; +}; +export type AgentMailEnvironment = typeof AgentMailEnvironment.Production | typeof AgentMailEnvironment.Development; diff --git a/node_modules/agentmail/dist/cjs/environments.js b/node_modules/agentmail/dist/cjs/environments.js new file mode 100644 index 0000000..bf692f6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/environments.js @@ -0,0 +1,14 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AgentMailEnvironment = void 0; +exports.AgentMailEnvironment = { + Production: { + http: "https://api.agentmail.to", + websockets: "wss://ws.agentmail.to", + }, + Development: { + http: "https://api.agentmail.dev", + websockets: "wss://ws.agentmail.dev", + }, +}; diff --git a/node_modules/agentmail/dist/cjs/errors/AgentMailError.d.ts b/node_modules/agentmail/dist/cjs/errors/AgentMailError.d.ts new file mode 100644 index 0000000..274dfd8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/errors/AgentMailError.d.ts @@ -0,0 +1,12 @@ +import type * as core from "../core/index.js"; +export declare class AgentMailError extends Error { + readonly statusCode?: number; + readonly body?: unknown; + readonly rawResponse?: core.RawResponse; + constructor({ message, statusCode, body, rawResponse, }: { + message?: string; + statusCode?: number; + body?: unknown; + rawResponse?: core.RawResponse; + }); +} diff --git a/node_modules/agentmail/dist/cjs/errors/AgentMailError.js b/node_modules/agentmail/dist/cjs/errors/AgentMailError.js new file mode 100644 index 0000000..fa09d87 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/errors/AgentMailError.js @@ -0,0 +1,28 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AgentMailError = void 0; +const json_js_1 = require("../core/json.js"); +class AgentMailError extends Error { + constructor({ message, statusCode, body, rawResponse, }) { + super(buildMessage({ message, statusCode, body })); + Object.setPrototypeOf(this, AgentMailError.prototype); + this.statusCode = statusCode; + this.body = body; + this.rawResponse = rawResponse; + } +} +exports.AgentMailError = AgentMailError; +function buildMessage({ message, statusCode, body, }) { + const lines = []; + if (message != null) { + lines.push(message); + } + if (statusCode != null) { + lines.push(`Status code: ${statusCode.toString()}`); + } + if (body != null) { + lines.push(`Body: ${(0, json_js_1.toJson)(body, undefined, 2)}`); + } + return lines.join("\n"); +} diff --git a/node_modules/agentmail/dist/cjs/errors/AgentMailTimeoutError.d.ts b/node_modules/agentmail/dist/cjs/errors/AgentMailTimeoutError.d.ts new file mode 100644 index 0000000..5d3e453 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/errors/AgentMailTimeoutError.d.ts @@ -0,0 +1,3 @@ +export declare class AgentMailTimeoutError extends Error { + constructor(message: string); +} diff --git a/node_modules/agentmail/dist/cjs/errors/AgentMailTimeoutError.js b/node_modules/agentmail/dist/cjs/errors/AgentMailTimeoutError.js new file mode 100644 index 0000000..b567993 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/errors/AgentMailTimeoutError.js @@ -0,0 +1,11 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AgentMailTimeoutError = void 0; +class AgentMailTimeoutError extends Error { + constructor(message) { + super(message); + Object.setPrototypeOf(this, AgentMailTimeoutError.prototype); + } +} +exports.AgentMailTimeoutError = AgentMailTimeoutError; diff --git a/node_modules/agentmail/dist/cjs/errors/index.d.ts b/node_modules/agentmail/dist/cjs/errors/index.d.ts new file mode 100644 index 0000000..a5176e8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/errors/index.d.ts @@ -0,0 +1,2 @@ +export { AgentMailError } from "./AgentMailError.js"; +export { AgentMailTimeoutError } from "./AgentMailTimeoutError.js"; diff --git a/node_modules/agentmail/dist/cjs/errors/index.js b/node_modules/agentmail/dist/cjs/errors/index.js new file mode 100644 index 0000000..80f99fa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/errors/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AgentMailTimeoutError = exports.AgentMailError = void 0; +var AgentMailError_js_1 = require("./AgentMailError.js"); +Object.defineProperty(exports, "AgentMailError", { enumerable: true, get: function () { return AgentMailError_js_1.AgentMailError; } }); +var AgentMailTimeoutError_js_1 = require("./AgentMailTimeoutError.js"); +Object.defineProperty(exports, "AgentMailTimeoutError", { enumerable: true, get: function () { return AgentMailTimeoutError_js_1.AgentMailTimeoutError; } }); diff --git a/node_modules/agentmail/dist/cjs/exports.d.ts b/node_modules/agentmail/dist/cjs/exports.d.ts new file mode 100644 index 0000000..7b70ee1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/exports.d.ts @@ -0,0 +1 @@ +export * from "./core/exports.js"; diff --git a/node_modules/agentmail/dist/cjs/exports.js b/node_modules/agentmail/dist/cjs/exports.js new file mode 100644 index 0000000..0a7f846 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/exports.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./core/exports.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/index.d.ts b/node_modules/agentmail/dist/cjs/index.d.ts new file mode 100644 index 0000000..82a86f4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/index.d.ts @@ -0,0 +1,7 @@ +export * as AgentMail from "./api/index.js"; +export type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.js"; +export { AgentMailClient } from "./Client.js"; +export { AgentMailEnvironment, type AgentMailEnvironmentUrls } from "./environments.js"; +export { AgentMailError, AgentMailTimeoutError } from "./errors/index.js"; +export * from "./exports.js"; +export * as serialization from "./serialization/index.js"; diff --git a/node_modules/agentmail/dist/cjs/index.js b/node_modules/agentmail/dist/cjs/index.js new file mode 100644 index 0000000..064b7cf --- /dev/null +++ b/node_modules/agentmail/dist/cjs/index.js @@ -0,0 +1,49 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.serialization = exports.AgentMailTimeoutError = exports.AgentMailError = exports.AgentMailEnvironment = exports.AgentMailClient = exports.AgentMail = void 0; +exports.AgentMail = __importStar(require("./api/index.js")); +var Client_js_1 = require("./Client.js"); +Object.defineProperty(exports, "AgentMailClient", { enumerable: true, get: function () { return Client_js_1.AgentMailClient; } }); +var environments_js_1 = require("./environments.js"); +Object.defineProperty(exports, "AgentMailEnvironment", { enumerable: true, get: function () { return environments_js_1.AgentMailEnvironment; } }); +var index_js_1 = require("./errors/index.js"); +Object.defineProperty(exports, "AgentMailError", { enumerable: true, get: function () { return index_js_1.AgentMailError; } }); +Object.defineProperty(exports, "AgentMailTimeoutError", { enumerable: true, get: function () { return index_js_1.AgentMailTimeoutError; } }); +__exportStar(require("./exports.js"), exports); +exports.serialization = __importStar(require("./serialization/index.js")); diff --git a/node_modules/agentmail/dist/cjs/serialization/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/index.d.ts new file mode 100644 index 0000000..ba75aa0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/index.d.ts @@ -0,0 +1,2 @@ +export * from "./resources/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/index.js b/node_modules/agentmail/dist/cjs/serialization/index.js new file mode 100644 index 0000000..ed6028c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./resources/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKey.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKey.d.ts new file mode 100644 index 0000000..fd4c0b1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKey.d.ts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ApiKeyId } from "./ApiKeyId.js"; +import { CreatedAt } from "./CreatedAt.js"; +import { Name } from "./Name.js"; +import { Prefix } from "./Prefix.js"; +export declare const ApiKey: core.serialization.ObjectSchema; +export declare namespace ApiKey { + interface Raw { + api_key_id: ApiKeyId.Raw; + prefix: Prefix.Raw; + name: Name.Raw; + used_at?: string | null; + created_at: CreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKey.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKey.js new file mode 100644 index 0000000..21e90b2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKey.js @@ -0,0 +1,49 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApiKey = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ApiKeyId_js_1 = require("./ApiKeyId.js"); +const CreatedAt_js_1 = require("./CreatedAt.js"); +const Name_js_1 = require("./Name.js"); +const Prefix_js_1 = require("./Prefix.js"); +exports.ApiKey = core.serialization.object({ + apiKeyId: core.serialization.property("api_key_id", ApiKeyId_js_1.ApiKeyId), + prefix: Prefix_js_1.Prefix, + name: Name_js_1.Name, + usedAt: core.serialization.property("used_at", core.serialization.date().optional()), + createdAt: core.serialization.property("created_at", CreatedAt_js_1.CreatedAt), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKeyId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKeyId.d.ts new file mode 100644 index 0000000..1897a28 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKeyId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ApiKeyId: core.serialization.Schema; +export declare namespace ApiKeyId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKeyId.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKeyId.js new file mode 100644 index 0000000..d9610d7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ApiKeyId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApiKeyId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ApiKeyId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyRequest.d.ts new file mode 100644 index 0000000..fcabc40 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyRequest.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Name } from "./Name.js"; +export declare const CreateApiKeyRequest: core.serialization.ObjectSchema; +export declare namespace CreateApiKeyRequest { + interface Raw { + name: Name.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyRequest.js new file mode 100644 index 0000000..25e338f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyRequest.js @@ -0,0 +1,42 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CreateApiKeyRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Name_js_1 = require("./Name.js"); +exports.CreateApiKeyRequest = core.serialization.object({ + name: Name_js_1.Name, +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyResponse.d.ts new file mode 100644 index 0000000..579c30d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyResponse.d.ts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ApiKeyId } from "./ApiKeyId.js"; +import { CreatedAt } from "./CreatedAt.js"; +import { Name } from "./Name.js"; +import { Prefix } from "./Prefix.js"; +export declare const CreateApiKeyResponse: core.serialization.ObjectSchema; +export declare namespace CreateApiKeyResponse { + interface Raw { + api_key_id: ApiKeyId.Raw; + api_key: string; + prefix: Prefix.Raw; + name: Name.Raw; + created_at: CreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyResponse.js new file mode 100644 index 0000000..dbbdba7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreateApiKeyResponse.js @@ -0,0 +1,49 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CreateApiKeyResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ApiKeyId_js_1 = require("./ApiKeyId.js"); +const CreatedAt_js_1 = require("./CreatedAt.js"); +const Name_js_1 = require("./Name.js"); +const Prefix_js_1 = require("./Prefix.js"); +exports.CreateApiKeyResponse = core.serialization.object({ + apiKeyId: core.serialization.property("api_key_id", ApiKeyId_js_1.ApiKeyId), + apiKey: core.serialization.property("api_key", core.serialization.string()), + prefix: Prefix_js_1.Prefix, + name: Name_js_1.Name, + createdAt: core.serialization.property("created_at", CreatedAt_js_1.CreatedAt), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreatedAt.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreatedAt.d.ts new file mode 100644 index 0000000..da410a1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreatedAt.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const CreatedAt: core.serialization.Schema; +export declare namespace CreatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreatedAt.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreatedAt.js new file mode 100644 index 0000000..085b32a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/CreatedAt.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CreatedAt = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.CreatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ListApiKeysResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ListApiKeysResponse.d.ts new file mode 100644 index 0000000..520deae --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ListApiKeysResponse.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Count } from "../../../types/Count.js"; +import { PageToken } from "../../../types/PageToken.js"; +import { ApiKey } from "./ApiKey.js"; +export declare const ListApiKeysResponse: core.serialization.ObjectSchema; +export declare namespace ListApiKeysResponse { + interface Raw { + count: Count.Raw; + next_page_token?: PageToken.Raw | null; + api_keys: ApiKey.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ListApiKeysResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ListApiKeysResponse.js new file mode 100644 index 0000000..47d8b03 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/ListApiKeysResponse.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ListApiKeysResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Count_js_1 = require("../../../types/Count.js"); +const PageToken_js_1 = require("../../../types/PageToken.js"); +const ApiKey_js_1 = require("./ApiKey.js"); +exports.ListApiKeysResponse = core.serialization.object({ + count: Count_js_1.Count, + nextPageToken: core.serialization.property("next_page_token", PageToken_js_1.PageToken.optional()), + apiKeys: core.serialization.property("api_keys", core.serialization.list(ApiKey_js_1.ApiKey)), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Name.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Name.d.ts new file mode 100644 index 0000000..b8922c1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Name.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const Name: core.serialization.Schema; +export declare namespace Name { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Name.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Name.js new file mode 100644 index 0000000..24145e1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Name.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Name = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.Name = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Prefix.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Prefix.d.ts new file mode 100644 index 0000000..dfb1196 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Prefix.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const Prefix: core.serialization.Schema; +export declare namespace Prefix { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Prefix.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Prefix.js new file mode 100644 index 0000000..48580a8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/Prefix.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Prefix = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.Prefix = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/index.d.ts new file mode 100644 index 0000000..4656f91 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/index.d.ts @@ -0,0 +1,8 @@ +export * from "./ApiKey.js"; +export * from "./ApiKeyId.js"; +export * from "./CreateApiKeyRequest.js"; +export * from "./CreateApiKeyResponse.js"; +export * from "./CreatedAt.js"; +export * from "./ListApiKeysResponse.js"; +export * from "./Name.js"; +export * from "./Prefix.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/index.js new file mode 100644 index 0000000..f4b0dd5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/apiKeys/types/index.js @@ -0,0 +1,24 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ApiKey.js"), exports); +__exportStar(require("./ApiKeyId.js"), exports); +__exportStar(require("./CreateApiKeyRequest.js"), exports); +__exportStar(require("./CreateApiKeyResponse.js"), exports); +__exportStar(require("./CreatedAt.js"), exports); +__exportStar(require("./ListApiKeysResponse.js"), exports); +__exportStar(require("./Name.js"), exports); +__exportStar(require("./Prefix.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/Attachment.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/Attachment.d.ts new file mode 100644 index 0000000..a95ce83 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/Attachment.d.ts @@ -0,0 +1,18 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { AttachmentContentType } from "./AttachmentContentType.js"; +import { AttachmentFilename } from "./AttachmentFilename.js"; +import { AttachmentId } from "./AttachmentId.js"; +import { AttachmentInline } from "./AttachmentInline.js"; +import { AttachmentSize } from "./AttachmentSize.js"; +export declare const Attachment: core.serialization.ObjectSchema; +export declare namespace Attachment { + interface Raw { + attachment_id: AttachmentId.Raw; + filename?: AttachmentFilename.Raw | null; + content_type?: AttachmentContentType.Raw | null; + size: AttachmentSize.Raw; + inline: AttachmentInline.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/Attachment.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/Attachment.js new file mode 100644 index 0000000..edb157d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/Attachment.js @@ -0,0 +1,50 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Attachment = void 0; +const core = __importStar(require("../../../../core/index.js")); +const AttachmentContentType_js_1 = require("./AttachmentContentType.js"); +const AttachmentFilename_js_1 = require("./AttachmentFilename.js"); +const AttachmentId_js_1 = require("./AttachmentId.js"); +const AttachmentInline_js_1 = require("./AttachmentInline.js"); +const AttachmentSize_js_1 = require("./AttachmentSize.js"); +exports.Attachment = core.serialization.object({ + attachmentId: core.serialization.property("attachment_id", AttachmentId_js_1.AttachmentId), + filename: AttachmentFilename_js_1.AttachmentFilename.optional(), + contentType: core.serialization.property("content_type", AttachmentContentType_js_1.AttachmentContentType.optional()), + size: AttachmentSize_js_1.AttachmentSize, + inline: AttachmentInline_js_1.AttachmentInline, +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContent.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContent.d.ts new file mode 100644 index 0000000..b2f2df4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContent.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const AttachmentContent: core.serialization.Schema; +export declare namespace AttachmentContent { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContent.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContent.js new file mode 100644 index 0000000..03833b7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContent.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AttachmentContent = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.AttachmentContent = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContentType.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContentType.d.ts new file mode 100644 index 0000000..0d80ede --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContentType.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const AttachmentContentType: core.serialization.Schema; +export declare namespace AttachmentContentType { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContentType.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContentType.js new file mode 100644 index 0000000..c3abe0f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentContentType.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AttachmentContentType = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.AttachmentContentType = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentFilename.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentFilename.d.ts new file mode 100644 index 0000000..f8bd858 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentFilename.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const AttachmentFilename: core.serialization.Schema; +export declare namespace AttachmentFilename { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentFilename.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentFilename.js new file mode 100644 index 0000000..a6c76ad --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentFilename.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AttachmentFilename = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.AttachmentFilename = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentId.d.ts new file mode 100644 index 0000000..be807f9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const AttachmentId: core.serialization.Schema; +export declare namespace AttachmentId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentId.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentId.js new file mode 100644 index 0000000..93c0356 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AttachmentId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.AttachmentId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentInline.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentInline.d.ts new file mode 100644 index 0000000..b1db6b0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentInline.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const AttachmentInline: core.serialization.Schema; +export declare namespace AttachmentInline { + type Raw = boolean; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentInline.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentInline.js new file mode 100644 index 0000000..b831a16 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentInline.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AttachmentInline = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.AttachmentInline = core.serialization.boolean(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentSize.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentSize.d.ts new file mode 100644 index 0000000..a0f331d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentSize.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const AttachmentSize: core.serialization.Schema; +export declare namespace AttachmentSize { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentSize.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentSize.js new file mode 100644 index 0000000..e01a00e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/AttachmentSize.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AttachmentSize = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.AttachmentSize = core.serialization.number(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/SendAttachment.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/SendAttachment.d.ts new file mode 100644 index 0000000..dc97cc6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/SendAttachment.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { AttachmentContent } from "./AttachmentContent.js"; +import { AttachmentContentType } from "./AttachmentContentType.js"; +import { AttachmentFilename } from "./AttachmentFilename.js"; +export declare const SendAttachment: core.serialization.ObjectSchema; +export declare namespace SendAttachment { + interface Raw { + filename?: AttachmentFilename.Raw | null; + content_type?: AttachmentContentType.Raw | null; + content: AttachmentContent.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/SendAttachment.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/SendAttachment.js new file mode 100644 index 0000000..8d89be3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/SendAttachment.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SendAttachment = void 0; +const core = __importStar(require("../../../../core/index.js")); +const AttachmentContent_js_1 = require("./AttachmentContent.js"); +const AttachmentContentType_js_1 = require("./AttachmentContentType.js"); +const AttachmentFilename_js_1 = require("./AttachmentFilename.js"); +exports.SendAttachment = core.serialization.object({ + filename: AttachmentFilename_js_1.AttachmentFilename.optional(), + contentType: core.serialization.property("content_type", AttachmentContentType_js_1.AttachmentContentType.optional()), + content: AttachmentContent_js_1.AttachmentContent, +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/index.d.ts new file mode 100644 index 0000000..0aa73b0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/index.d.ts @@ -0,0 +1,8 @@ +export * from "./Attachment.js"; +export * from "./AttachmentContent.js"; +export * from "./AttachmentContentType.js"; +export * from "./AttachmentFilename.js"; +export * from "./AttachmentId.js"; +export * from "./AttachmentInline.js"; +export * from "./AttachmentSize.js"; +export * from "./SendAttachment.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/index.js new file mode 100644 index 0000000..77c618b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/attachments/types/index.js @@ -0,0 +1,24 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./Attachment.js"), exports); +__exportStar(require("./AttachmentContent.js"), exports); +__exportStar(require("./AttachmentContentType.js"), exports); +__exportStar(require("./AttachmentFilename.js"), exports); +__exportStar(require("./AttachmentId.js"), exports); +__exportStar(require("./AttachmentInline.js"), exports); +__exportStar(require("./AttachmentSize.js"), exports); +__exportStar(require("./SendAttachment.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ClientId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ClientId.d.ts new file mode 100644 index 0000000..d1c753f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ClientId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ClientId: core.serialization.Schema; +export declare namespace ClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ClientId.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ClientId.js new file mode 100644 index 0000000..1a545c6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ClientId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ClientId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/CreateDomainRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/CreateDomainRequest.d.ts new file mode 100644 index 0000000..134d589 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/CreateDomainRequest.d.ts @@ -0,0 +1,12 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { DomainName } from "./DomainName.js"; +import { FeedbackEnabled } from "./FeedbackEnabled.js"; +export declare const CreateDomainRequest: core.serialization.ObjectSchema; +export declare namespace CreateDomainRequest { + interface Raw { + domain: DomainName.Raw; + feedback_enabled: FeedbackEnabled.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/CreateDomainRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/CreateDomainRequest.js new file mode 100644 index 0000000..dc7f4f9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/CreateDomainRequest.js @@ -0,0 +1,44 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CreateDomainRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const DomainName_js_1 = require("./DomainName.js"); +const FeedbackEnabled_js_1 = require("./FeedbackEnabled.js"); +exports.CreateDomainRequest = core.serialization.object({ + domain: DomainName_js_1.DomainName, + feedbackEnabled: core.serialization.property("feedback_enabled", FeedbackEnabled_js_1.FeedbackEnabled), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/Domain.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/Domain.d.ts new file mode 100644 index 0000000..cc1e6a4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/Domain.d.ts @@ -0,0 +1,20 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ClientId } from "./ClientId.js"; +import { DomainId } from "./DomainId.js"; +import { FeedbackEnabled } from "./FeedbackEnabled.js"; +import { VerificationRecord } from "./VerificationRecord.js"; +import { VerificationStatus } from "./VerificationStatus.js"; +export declare const Domain: core.serialization.ObjectSchema; +export declare namespace Domain { + interface Raw { + domain_id: DomainId.Raw; + status: VerificationStatus.Raw; + feedback_enabled: FeedbackEnabled.Raw; + records: VerificationRecord.Raw[]; + client_id?: ClientId.Raw | null; + updated_at: string; + created_at: string; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/Domain.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/Domain.js new file mode 100644 index 0000000..1017148 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/Domain.js @@ -0,0 +1,52 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Domain = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ClientId_js_1 = require("./ClientId.js"); +const DomainId_js_1 = require("./DomainId.js"); +const FeedbackEnabled_js_1 = require("./FeedbackEnabled.js"); +const VerificationRecord_js_1 = require("./VerificationRecord.js"); +const VerificationStatus_js_1 = require("./VerificationStatus.js"); +exports.Domain = core.serialization.object({ + domainId: core.serialization.property("domain_id", DomainId_js_1.DomainId), + status: VerificationStatus_js_1.VerificationStatus, + feedbackEnabled: core.serialization.property("feedback_enabled", FeedbackEnabled_js_1.FeedbackEnabled), + records: core.serialization.list(VerificationRecord_js_1.VerificationRecord), + clientId: core.serialization.property("client_id", ClientId_js_1.ClientId.optional()), + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainId.d.ts new file mode 100644 index 0000000..5a251c9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DomainId: core.serialization.Schema; +export declare namespace DomainId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainId.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainId.js new file mode 100644 index 0000000..d4c277c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DomainId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DomainId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainName.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainName.d.ts new file mode 100644 index 0000000..33c2bac --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainName.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DomainName: core.serialization.Schema; +export declare namespace DomainName { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainName.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainName.js new file mode 100644 index 0000000..2b19898 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainName.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DomainName = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DomainName = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainSummary.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainSummary.d.ts new file mode 100644 index 0000000..852414f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainSummary.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ClientId } from "./ClientId.js"; +import { DomainId } from "./DomainId.js"; +import { FeedbackEnabled } from "./FeedbackEnabled.js"; +export declare const DomainSummary: core.serialization.ObjectSchema; +export declare namespace DomainSummary { + interface Raw { + domain_id: DomainId.Raw; + feedback_enabled: FeedbackEnabled.Raw; + client_id?: ClientId.Raw | null; + updated_at: string; + created_at: string; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainSummary.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainSummary.js new file mode 100644 index 0000000..9beff25 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/DomainSummary.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DomainSummary = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ClientId_js_1 = require("./ClientId.js"); +const DomainId_js_1 = require("./DomainId.js"); +const FeedbackEnabled_js_1 = require("./FeedbackEnabled.js"); +exports.DomainSummary = core.serialization.object({ + domainId: core.serialization.property("domain_id", DomainId_js_1.DomainId), + feedbackEnabled: core.serialization.property("feedback_enabled", FeedbackEnabled_js_1.FeedbackEnabled), + clientId: core.serialization.property("client_id", ClientId_js_1.ClientId.optional()), + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/FeedbackEnabled.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/FeedbackEnabled.d.ts new file mode 100644 index 0000000..4e8f907 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/FeedbackEnabled.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const FeedbackEnabled: core.serialization.Schema; +export declare namespace FeedbackEnabled { + type Raw = boolean; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/FeedbackEnabled.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/FeedbackEnabled.js new file mode 100644 index 0000000..09762aa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/FeedbackEnabled.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.FeedbackEnabled = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.FeedbackEnabled = core.serialization.boolean(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ListDomainsResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ListDomainsResponse.d.ts new file mode 100644 index 0000000..83f33ee --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ListDomainsResponse.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Count } from "../../../types/Count.js"; +import { PageToken } from "../../../types/PageToken.js"; +import { DomainSummary } from "./DomainSummary.js"; +export declare const ListDomainsResponse: core.serialization.ObjectSchema; +export declare namespace ListDomainsResponse { + interface Raw { + count: Count.Raw; + next_page_token?: PageToken.Raw | null; + domains: DomainSummary.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ListDomainsResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ListDomainsResponse.js new file mode 100644 index 0000000..ae44bf3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/ListDomainsResponse.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ListDomainsResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Count_js_1 = require("../../../types/Count.js"); +const PageToken_js_1 = require("../../../types/PageToken.js"); +const DomainSummary_js_1 = require("./DomainSummary.js"); +exports.ListDomainsResponse = core.serialization.object({ + count: Count_js_1.Count, + nextPageToken: core.serialization.property("next_page_token", PageToken_js_1.PageToken.optional()), + domains: core.serialization.list(DomainSummary_js_1.DomainSummary), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordStatus.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordStatus.d.ts new file mode 100644 index 0000000..c163979 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordStatus.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const RecordStatus: core.serialization.Schema; +export declare namespace RecordStatus { + type Raw = "MISSING" | "VERIFIED"; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordStatus.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordStatus.js new file mode 100644 index 0000000..e79e588 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordStatus.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RecordStatus = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.RecordStatus = core.serialization.enum_(["MISSING", "VERIFIED"]); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordType.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordType.d.ts new file mode 100644 index 0000000..7a5a3f7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordType.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const RecordType: core.serialization.Schema; +export declare namespace RecordType { + type Raw = "TXT" | "CNAME" | "MX"; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordType.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordType.js new file mode 100644 index 0000000..58c1b52 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/RecordType.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RecordType = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.RecordType = core.serialization.enum_(["TXT", "CNAME", "MX"]); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationRecord.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationRecord.d.ts new file mode 100644 index 0000000..06d87a1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationRecord.d.ts @@ -0,0 +1,15 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { RecordStatus } from "./RecordStatus.js"; +import { RecordType } from "./RecordType.js"; +export declare const VerificationRecord: core.serialization.ObjectSchema; +export declare namespace VerificationRecord { + interface Raw { + type: RecordType.Raw; + name: string; + value: string; + status: RecordStatus.Raw; + priority?: number | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationRecord.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationRecord.js new file mode 100644 index 0000000..caca591 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationRecord.js @@ -0,0 +1,47 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.VerificationRecord = void 0; +const core = __importStar(require("../../../../core/index.js")); +const RecordStatus_js_1 = require("./RecordStatus.js"); +const RecordType_js_1 = require("./RecordType.js"); +exports.VerificationRecord = core.serialization.object({ + type: RecordType_js_1.RecordType, + name: core.serialization.string(), + value: core.serialization.string(), + status: RecordStatus_js_1.RecordStatus, + priority: core.serialization.number().optional(), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationStatus.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationStatus.d.ts new file mode 100644 index 0000000..aad3e23 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationStatus.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const VerificationStatus: core.serialization.Schema; +export declare namespace VerificationStatus { + type Raw = "PENDING" | "VERIFYING" | "READY"; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationStatus.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationStatus.js new file mode 100644 index 0000000..1369e80 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/VerificationStatus.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.VerificationStatus = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.VerificationStatus = core.serialization.enum_(["PENDING", "VERIFYING", "READY"]); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/index.d.ts new file mode 100644 index 0000000..ac86004 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/index.d.ts @@ -0,0 +1,12 @@ +export * from "./ClientId.js"; +export * from "./CreateDomainRequest.js"; +export * from "./Domain.js"; +export * from "./DomainId.js"; +export * from "./DomainName.js"; +export * from "./DomainSummary.js"; +export * from "./FeedbackEnabled.js"; +export * from "./ListDomainsResponse.js"; +export * from "./RecordStatus.js"; +export * from "./RecordType.js"; +export * from "./VerificationRecord.js"; +export * from "./VerificationStatus.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/index.js new file mode 100644 index 0000000..6e9a177 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/domains/types/index.js @@ -0,0 +1,28 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ClientId.js"), exports); +__exportStar(require("./CreateDomainRequest.js"), exports); +__exportStar(require("./Domain.js"), exports); +__exportStar(require("./DomainId.js"), exports); +__exportStar(require("./DomainName.js"), exports); +__exportStar(require("./DomainSummary.js"), exports); +__exportStar(require("./FeedbackEnabled.js"), exports); +__exportStar(require("./ListDomainsResponse.js"), exports); +__exportStar(require("./RecordStatus.js"), exports); +__exportStar(require("./RecordType.js"), exports); +__exportStar(require("./VerificationRecord.js"), exports); +__exportStar(require("./VerificationStatus.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/CreateDraftRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/CreateDraftRequest.d.ts new file mode 100644 index 0000000..b30e88e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/CreateDraftRequest.d.ts @@ -0,0 +1,30 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { DraftBcc } from "./DraftBcc.js"; +import { DraftCc } from "./DraftCc.js"; +import { DraftClientId } from "./DraftClientId.js"; +import { DraftHtml } from "./DraftHtml.js"; +import { DraftInReplyTo } from "./DraftInReplyTo.js"; +import { DraftLabels } from "./DraftLabels.js"; +import { DraftReplyTo } from "./DraftReplyTo.js"; +import { DraftSendAt } from "./DraftSendAt.js"; +import { DraftSubject } from "./DraftSubject.js"; +import { DraftText } from "./DraftText.js"; +import { DraftTo } from "./DraftTo.js"; +export declare const CreateDraftRequest: core.serialization.ObjectSchema; +export declare namespace CreateDraftRequest { + interface Raw { + labels?: DraftLabels.Raw | null; + reply_to?: DraftReplyTo.Raw | null; + to?: DraftTo.Raw | null; + cc?: DraftCc.Raw | null; + bcc?: DraftBcc.Raw | null; + subject?: DraftSubject.Raw | null; + text?: DraftText.Raw | null; + html?: DraftHtml.Raw | null; + in_reply_to?: DraftInReplyTo.Raw | null; + send_at?: DraftSendAt.Raw | null; + client_id?: DraftClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/CreateDraftRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/CreateDraftRequest.js new file mode 100644 index 0000000..60ab132 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/CreateDraftRequest.js @@ -0,0 +1,62 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CreateDraftRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const DraftBcc_js_1 = require("./DraftBcc.js"); +const DraftCc_js_1 = require("./DraftCc.js"); +const DraftClientId_js_1 = require("./DraftClientId.js"); +const DraftHtml_js_1 = require("./DraftHtml.js"); +const DraftInReplyTo_js_1 = require("./DraftInReplyTo.js"); +const DraftLabels_js_1 = require("./DraftLabels.js"); +const DraftReplyTo_js_1 = require("./DraftReplyTo.js"); +const DraftSendAt_js_1 = require("./DraftSendAt.js"); +const DraftSubject_js_1 = require("./DraftSubject.js"); +const DraftText_js_1 = require("./DraftText.js"); +const DraftTo_js_1 = require("./DraftTo.js"); +exports.CreateDraftRequest = core.serialization.object({ + labels: DraftLabels_js_1.DraftLabels.optional(), + replyTo: core.serialization.property("reply_to", DraftReplyTo_js_1.DraftReplyTo.optional()), + to: DraftTo_js_1.DraftTo.optional(), + cc: DraftCc_js_1.DraftCc.optional(), + bcc: DraftBcc_js_1.DraftBcc.optional(), + subject: DraftSubject_js_1.DraftSubject.optional(), + text: DraftText_js_1.DraftText.optional(), + html: DraftHtml_js_1.DraftHtml.optional(), + inReplyTo: core.serialization.property("in_reply_to", DraftInReplyTo_js_1.DraftInReplyTo.optional()), + sendAt: core.serialization.property("send_at", DraftSendAt_js_1.DraftSendAt.optional()), + clientId: core.serialization.property("client_id", DraftClientId_js_1.DraftClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/Draft.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/Draft.d.ts new file mode 100644 index 0000000..fa5d42e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/Draft.d.ts @@ -0,0 +1,46 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { DraftAttachments } from "./DraftAttachments.js"; +import { DraftBcc } from "./DraftBcc.js"; +import { DraftCc } from "./DraftCc.js"; +import { DraftClientId } from "./DraftClientId.js"; +import { DraftHtml } from "./DraftHtml.js"; +import { DraftId } from "./DraftId.js"; +import { DraftInReplyTo } from "./DraftInReplyTo.js"; +import { DraftLabels } from "./DraftLabels.js"; +import { DraftPreview } from "./DraftPreview.js"; +import { DraftReplyTo } from "./DraftReplyTo.js"; +import { DraftSendAt } from "./DraftSendAt.js"; +import { DraftSendStatus } from "./DraftSendStatus.js"; +import { DraftSubject } from "./DraftSubject.js"; +import { DraftText } from "./DraftText.js"; +import { DraftTo } from "./DraftTo.js"; +import { DraftUpdatedAt } from "./DraftUpdatedAt.js"; +export declare const Draft: core.serialization.ObjectSchema; +export declare namespace Draft { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + draft_id: DraftId.Raw; + client_id?: DraftClientId.Raw | null; + labels: DraftLabels.Raw; + reply_to?: DraftReplyTo.Raw | null; + to?: DraftTo.Raw | null; + cc?: DraftCc.Raw | null; + bcc?: DraftBcc.Raw | null; + subject?: DraftSubject.Raw | null; + preview?: DraftPreview.Raw | null; + text?: DraftText.Raw | null; + html?: DraftHtml.Raw | null; + attachments?: DraftAttachments.Raw | null; + in_reply_to?: DraftInReplyTo.Raw | null; + references?: string[] | null; + send_status?: DraftSendStatus.Raw | null; + send_at?: DraftSendAt.Raw | null; + updated_at: DraftUpdatedAt.Raw; + created_at: string; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/Draft.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/Draft.js new file mode 100644 index 0000000..75b959d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/Draft.js @@ -0,0 +1,78 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Draft = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const DraftAttachments_js_1 = require("./DraftAttachments.js"); +const DraftBcc_js_1 = require("./DraftBcc.js"); +const DraftCc_js_1 = require("./DraftCc.js"); +const DraftClientId_js_1 = require("./DraftClientId.js"); +const DraftHtml_js_1 = require("./DraftHtml.js"); +const DraftId_js_1 = require("./DraftId.js"); +const DraftInReplyTo_js_1 = require("./DraftInReplyTo.js"); +const DraftLabels_js_1 = require("./DraftLabels.js"); +const DraftPreview_js_1 = require("./DraftPreview.js"); +const DraftReplyTo_js_1 = require("./DraftReplyTo.js"); +const DraftSendAt_js_1 = require("./DraftSendAt.js"); +const DraftSendStatus_js_1 = require("./DraftSendStatus.js"); +const DraftSubject_js_1 = require("./DraftSubject.js"); +const DraftText_js_1 = require("./DraftText.js"); +const DraftTo_js_1 = require("./DraftTo.js"); +const DraftUpdatedAt_js_1 = require("./DraftUpdatedAt.js"); +exports.Draft = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + draftId: core.serialization.property("draft_id", DraftId_js_1.DraftId), + clientId: core.serialization.property("client_id", DraftClientId_js_1.DraftClientId.optional()), + labels: DraftLabels_js_1.DraftLabels, + replyTo: core.serialization.property("reply_to", DraftReplyTo_js_1.DraftReplyTo.optional()), + to: DraftTo_js_1.DraftTo.optional(), + cc: DraftCc_js_1.DraftCc.optional(), + bcc: DraftBcc_js_1.DraftBcc.optional(), + subject: DraftSubject_js_1.DraftSubject.optional(), + preview: DraftPreview_js_1.DraftPreview.optional(), + text: DraftText_js_1.DraftText.optional(), + html: DraftHtml_js_1.DraftHtml.optional(), + attachments: DraftAttachments_js_1.DraftAttachments.optional(), + inReplyTo: core.serialization.property("in_reply_to", DraftInReplyTo_js_1.DraftInReplyTo.optional()), + references: core.serialization.list(core.serialization.string()).optional(), + sendStatus: core.serialization.property("send_status", DraftSendStatus_js_1.DraftSendStatus.optional()), + sendAt: core.serialization.property("send_at", DraftSendAt_js_1.DraftSendAt.optional()), + updatedAt: core.serialization.property("updated_at", DraftUpdatedAt_js_1.DraftUpdatedAt), + createdAt: core.serialization.property("created_at", core.serialization.date()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftAttachments.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftAttachments.d.ts new file mode 100644 index 0000000..831607b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftAttachments.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Attachment } from "../../attachments/types/Attachment.js"; +export declare const DraftAttachments: core.serialization.Schema; +export declare namespace DraftAttachments { + type Raw = Attachment.Raw[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftAttachments.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftAttachments.js new file mode 100644 index 0000000..ff1424a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftAttachments.js @@ -0,0 +1,40 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftAttachments = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Attachment_js_1 = require("../../attachments/types/Attachment.js"); +exports.DraftAttachments = core.serialization.list(Attachment_js_1.Attachment); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftBcc.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftBcc.d.ts new file mode 100644 index 0000000..f13b679 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftBcc.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftBcc: core.serialization.Schema; +export declare namespace DraftBcc { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftBcc.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftBcc.js new file mode 100644 index 0000000..ac1bd08 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftBcc.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftBcc = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftBcc = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftCc.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftCc.d.ts new file mode 100644 index 0000000..86f9d6b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftCc.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftCc: core.serialization.Schema; +export declare namespace DraftCc { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftCc.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftCc.js new file mode 100644 index 0000000..fd476c9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftCc.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftCc = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftCc = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftClientId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftClientId.d.ts new file mode 100644 index 0000000..d523947 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftClientId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftClientId: core.serialization.Schema; +export declare namespace DraftClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftClientId.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftClientId.js new file mode 100644 index 0000000..df7e441 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftClientId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftClientId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftHtml.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftHtml.d.ts new file mode 100644 index 0000000..dffba4e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftHtml.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftHtml: core.serialization.Schema; +export declare namespace DraftHtml { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftHtml.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftHtml.js new file mode 100644 index 0000000..f7be131 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftHtml.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftHtml = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftHtml = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftId.d.ts new file mode 100644 index 0000000..d60aea2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftId: core.serialization.Schema; +export declare namespace DraftId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftId.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftId.js new file mode 100644 index 0000000..9a2420b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftInReplyTo.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftInReplyTo.d.ts new file mode 100644 index 0000000..a7bf883 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftInReplyTo.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftInReplyTo: core.serialization.Schema; +export declare namespace DraftInReplyTo { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftInReplyTo.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftInReplyTo.js new file mode 100644 index 0000000..f371dca --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftInReplyTo.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftInReplyTo = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftInReplyTo = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftItem.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftItem.d.ts new file mode 100644 index 0000000..ef8cd29 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftItem.d.ts @@ -0,0 +1,34 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { DraftAttachments } from "./DraftAttachments.js"; +import { DraftBcc } from "./DraftBcc.js"; +import { DraftCc } from "./DraftCc.js"; +import { DraftId } from "./DraftId.js"; +import { DraftLabels } from "./DraftLabels.js"; +import { DraftPreview } from "./DraftPreview.js"; +import { DraftSendAt } from "./DraftSendAt.js"; +import { DraftSendStatus } from "./DraftSendStatus.js"; +import { DraftSubject } from "./DraftSubject.js"; +import { DraftTo } from "./DraftTo.js"; +import { DraftUpdatedAt } from "./DraftUpdatedAt.js"; +export declare const DraftItem: core.serialization.ObjectSchema; +export declare namespace DraftItem { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + draft_id: DraftId.Raw; + labels: DraftLabels.Raw; + to?: DraftTo.Raw | null; + cc?: DraftCc.Raw | null; + bcc?: DraftBcc.Raw | null; + subject?: DraftSubject.Raw | null; + preview?: DraftPreview.Raw | null; + attachments?: DraftAttachments.Raw | null; + send_status?: DraftSendStatus.Raw | null; + send_at?: DraftSendAt.Raw | null; + updated_at: DraftUpdatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftItem.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftItem.js new file mode 100644 index 0000000..57c1b83 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftItem.js @@ -0,0 +1,66 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftItem = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const DraftAttachments_js_1 = require("./DraftAttachments.js"); +const DraftBcc_js_1 = require("./DraftBcc.js"); +const DraftCc_js_1 = require("./DraftCc.js"); +const DraftId_js_1 = require("./DraftId.js"); +const DraftLabels_js_1 = require("./DraftLabels.js"); +const DraftPreview_js_1 = require("./DraftPreview.js"); +const DraftSendAt_js_1 = require("./DraftSendAt.js"); +const DraftSendStatus_js_1 = require("./DraftSendStatus.js"); +const DraftSubject_js_1 = require("./DraftSubject.js"); +const DraftTo_js_1 = require("./DraftTo.js"); +const DraftUpdatedAt_js_1 = require("./DraftUpdatedAt.js"); +exports.DraftItem = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + draftId: core.serialization.property("draft_id", DraftId_js_1.DraftId), + labels: DraftLabels_js_1.DraftLabels, + to: DraftTo_js_1.DraftTo.optional(), + cc: DraftCc_js_1.DraftCc.optional(), + bcc: DraftBcc_js_1.DraftBcc.optional(), + subject: DraftSubject_js_1.DraftSubject.optional(), + preview: DraftPreview_js_1.DraftPreview.optional(), + attachments: DraftAttachments_js_1.DraftAttachments.optional(), + sendStatus: core.serialization.property("send_status", DraftSendStatus_js_1.DraftSendStatus.optional()), + sendAt: core.serialization.property("send_at", DraftSendAt_js_1.DraftSendAt.optional()), + updatedAt: core.serialization.property("updated_at", DraftUpdatedAt_js_1.DraftUpdatedAt), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftLabels.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftLabels.d.ts new file mode 100644 index 0000000..4f8b6c1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftLabels.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftLabels: core.serialization.Schema; +export declare namespace DraftLabels { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftLabels.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftLabels.js new file mode 100644 index 0000000..1ad2adb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftLabels.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftLabels = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftLabels = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftPreview.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftPreview.d.ts new file mode 100644 index 0000000..e000597 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftPreview.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftPreview: core.serialization.Schema; +export declare namespace DraftPreview { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftPreview.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftPreview.js new file mode 100644 index 0000000..02e5ea6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftPreview.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftPreview = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftPreview = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftReplyTo.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftReplyTo.d.ts new file mode 100644 index 0000000..19139d9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftReplyTo.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftReplyTo: core.serialization.Schema; +export declare namespace DraftReplyTo { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftReplyTo.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftReplyTo.js new file mode 100644 index 0000000..4579a2a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftReplyTo.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftReplyTo = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftReplyTo = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendAt.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendAt.d.ts new file mode 100644 index 0000000..777c25a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendAt.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftSendAt: core.serialization.Schema; +export declare namespace DraftSendAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendAt.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendAt.js new file mode 100644 index 0000000..b84e204 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendAt.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftSendAt = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftSendAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendStatus.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendStatus.d.ts new file mode 100644 index 0000000..9f4bc27 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendStatus.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftSendStatus: core.serialization.Schema; +export declare namespace DraftSendStatus { + type Raw = "scheduled" | "sending" | "failed"; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendStatus.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendStatus.js new file mode 100644 index 0000000..ddf334b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSendStatus.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftSendStatus = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftSendStatus = core.serialization.enum_(["scheduled", "sending", "failed"]); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSubject.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSubject.d.ts new file mode 100644 index 0000000..27c217f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSubject.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftSubject: core.serialization.Schema; +export declare namespace DraftSubject { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSubject.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSubject.js new file mode 100644 index 0000000..aca827b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftSubject.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftSubject = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftSubject = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftText.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftText.d.ts new file mode 100644 index 0000000..0d79e19 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftText.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftText: core.serialization.Schema; +export declare namespace DraftText { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftText.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftText.js new file mode 100644 index 0000000..8f0d724 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftText.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftText = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftText = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftTo.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftTo.d.ts new file mode 100644 index 0000000..c228a3e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftTo.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftTo: core.serialization.Schema; +export declare namespace DraftTo { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftTo.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftTo.js new file mode 100644 index 0000000..a54557f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftTo.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftTo = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftTo = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftUpdatedAt.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftUpdatedAt.d.ts new file mode 100644 index 0000000..707a211 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftUpdatedAt.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DraftUpdatedAt: core.serialization.Schema; +export declare namespace DraftUpdatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftUpdatedAt.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftUpdatedAt.js new file mode 100644 index 0000000..5756b35 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/DraftUpdatedAt.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DraftUpdatedAt = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DraftUpdatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/ListDraftsResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/ListDraftsResponse.d.ts new file mode 100644 index 0000000..27a1e71 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/ListDraftsResponse.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Count } from "../../../types/Count.js"; +import { Limit } from "../../../types/Limit.js"; +import { PageToken } from "../../../types/PageToken.js"; +import { DraftItem } from "./DraftItem.js"; +export declare const ListDraftsResponse: core.serialization.ObjectSchema; +export declare namespace ListDraftsResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + drafts: DraftItem.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/ListDraftsResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/ListDraftsResponse.js new file mode 100644 index 0000000..ceb274b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/ListDraftsResponse.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ListDraftsResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Count_js_1 = require("../../../types/Count.js"); +const Limit_js_1 = require("../../../types/Limit.js"); +const PageToken_js_1 = require("../../../types/PageToken.js"); +const DraftItem_js_1 = require("./DraftItem.js"); +exports.ListDraftsResponse = core.serialization.object({ + count: Count_js_1.Count, + limit: Limit_js_1.Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken_js_1.PageToken.optional()), + drafts: core.serialization.list(DraftItem_js_1.DraftItem), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/UpdateDraftRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/UpdateDraftRequest.d.ts new file mode 100644 index 0000000..0de41fa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/UpdateDraftRequest.d.ts @@ -0,0 +1,24 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { DraftBcc } from "./DraftBcc.js"; +import { DraftCc } from "./DraftCc.js"; +import { DraftHtml } from "./DraftHtml.js"; +import { DraftReplyTo } from "./DraftReplyTo.js"; +import { DraftSendAt } from "./DraftSendAt.js"; +import { DraftSubject } from "./DraftSubject.js"; +import { DraftText } from "./DraftText.js"; +import { DraftTo } from "./DraftTo.js"; +export declare const UpdateDraftRequest: core.serialization.ObjectSchema; +export declare namespace UpdateDraftRequest { + interface Raw { + reply_to?: DraftReplyTo.Raw | null; + to?: DraftTo.Raw | null; + cc?: DraftCc.Raw | null; + bcc?: DraftBcc.Raw | null; + subject?: DraftSubject.Raw | null; + text?: DraftText.Raw | null; + html?: DraftHtml.Raw | null; + send_at?: DraftSendAt.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/UpdateDraftRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/UpdateDraftRequest.js new file mode 100644 index 0000000..826dd21 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/UpdateDraftRequest.js @@ -0,0 +1,56 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UpdateDraftRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const DraftBcc_js_1 = require("./DraftBcc.js"); +const DraftCc_js_1 = require("./DraftCc.js"); +const DraftHtml_js_1 = require("./DraftHtml.js"); +const DraftReplyTo_js_1 = require("./DraftReplyTo.js"); +const DraftSendAt_js_1 = require("./DraftSendAt.js"); +const DraftSubject_js_1 = require("./DraftSubject.js"); +const DraftText_js_1 = require("./DraftText.js"); +const DraftTo_js_1 = require("./DraftTo.js"); +exports.UpdateDraftRequest = core.serialization.object({ + replyTo: core.serialization.property("reply_to", DraftReplyTo_js_1.DraftReplyTo.optional()), + to: DraftTo_js_1.DraftTo.optional(), + cc: DraftCc_js_1.DraftCc.optional(), + bcc: DraftBcc_js_1.DraftBcc.optional(), + subject: DraftSubject_js_1.DraftSubject.optional(), + text: DraftText_js_1.DraftText.optional(), + html: DraftHtml_js_1.DraftHtml.optional(), + sendAt: core.serialization.property("send_at", DraftSendAt_js_1.DraftSendAt.optional()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/index.d.ts new file mode 100644 index 0000000..e162200 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/index.d.ts @@ -0,0 +1,21 @@ +export * from "./CreateDraftRequest.js"; +export * from "./Draft.js"; +export * from "./DraftAttachments.js"; +export * from "./DraftBcc.js"; +export * from "./DraftCc.js"; +export * from "./DraftClientId.js"; +export * from "./DraftHtml.js"; +export * from "./DraftId.js"; +export * from "./DraftInReplyTo.js"; +export * from "./DraftItem.js"; +export * from "./DraftLabels.js"; +export * from "./DraftPreview.js"; +export * from "./DraftReplyTo.js"; +export * from "./DraftSendAt.js"; +export * from "./DraftSendStatus.js"; +export * from "./DraftSubject.js"; +export * from "./DraftText.js"; +export * from "./DraftTo.js"; +export * from "./DraftUpdatedAt.js"; +export * from "./ListDraftsResponse.js"; +export * from "./UpdateDraftRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/index.js new file mode 100644 index 0000000..ac5ffa4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/drafts/types/index.js @@ -0,0 +1,37 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./CreateDraftRequest.js"), exports); +__exportStar(require("./Draft.js"), exports); +__exportStar(require("./DraftAttachments.js"), exports); +__exportStar(require("./DraftBcc.js"), exports); +__exportStar(require("./DraftCc.js"), exports); +__exportStar(require("./DraftClientId.js"), exports); +__exportStar(require("./DraftHtml.js"), exports); +__exportStar(require("./DraftId.js"), exports); +__exportStar(require("./DraftInReplyTo.js"), exports); +__exportStar(require("./DraftItem.js"), exports); +__exportStar(require("./DraftLabels.js"), exports); +__exportStar(require("./DraftPreview.js"), exports); +__exportStar(require("./DraftReplyTo.js"), exports); +__exportStar(require("./DraftSendAt.js"), exports); +__exportStar(require("./DraftSendStatus.js"), exports); +__exportStar(require("./DraftSubject.js"), exports); +__exportStar(require("./DraftText.js"), exports); +__exportStar(require("./DraftTo.js"), exports); +__exportStar(require("./DraftUpdatedAt.js"), exports); +__exportStar(require("./ListDraftsResponse.js"), exports); +__exportStar(require("./UpdateDraftRequest.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Bounce.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Bounce.d.ts new file mode 100644 index 0000000..c795d5d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Bounce.d.ts @@ -0,0 +1,20 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { MessageId } from "../../messages/types/MessageId.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { Recipient } from "./Recipient.js"; +import { Timestamp } from "./Timestamp.js"; +export declare const Bounce: core.serialization.ObjectSchema; +export declare namespace Bounce { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + type: string; + sub_type: string; + recipients: Recipient.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Bounce.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Bounce.js new file mode 100644 index 0000000..8e49a6f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Bounce.js @@ -0,0 +1,52 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Bounce = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const MessageId_js_1 = require("../../messages/types/MessageId.js"); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const Recipient_js_1 = require("./Recipient.js"); +const Timestamp_js_1 = require("./Timestamp.js"); +exports.Bounce = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + messageId: core.serialization.property("message_id", MessageId_js_1.MessageId), + timestamp: Timestamp_js_1.Timestamp, + type: core.serialization.string(), + subType: core.serialization.property("sub_type", core.serialization.string()), + recipients: core.serialization.list(Recipient_js_1.Recipient), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Complaint.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Complaint.d.ts new file mode 100644 index 0000000..2f11411 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Complaint.d.ts @@ -0,0 +1,19 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { MessageId } from "../../messages/types/MessageId.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { Timestamp } from "./Timestamp.js"; +export declare const Complaint: core.serialization.ObjectSchema; +export declare namespace Complaint { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + type: string; + sub_type: string; + recipients: string[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Complaint.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Complaint.js new file mode 100644 index 0000000..900cb3c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Complaint.js @@ -0,0 +1,51 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Complaint = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const MessageId_js_1 = require("../../messages/types/MessageId.js"); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const Timestamp_js_1 = require("./Timestamp.js"); +exports.Complaint = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + messageId: core.serialization.property("message_id", MessageId_js_1.MessageId), + timestamp: Timestamp_js_1.Timestamp, + type: core.serialization.string(), + subType: core.serialization.property("sub_type", core.serialization.string()), + recipients: core.serialization.list(core.serialization.string()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Delivery.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Delivery.d.ts new file mode 100644 index 0000000..8ff53a3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Delivery.d.ts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { MessageId } from "../../messages/types/MessageId.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { Timestamp } from "./Timestamp.js"; +export declare const Delivery: core.serialization.ObjectSchema; +export declare namespace Delivery { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + recipients: string[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Delivery.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Delivery.js new file mode 100644 index 0000000..c5a22de --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Delivery.js @@ -0,0 +1,49 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Delivery = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const MessageId_js_1 = require("../../messages/types/MessageId.js"); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const Timestamp_js_1 = require("./Timestamp.js"); +exports.Delivery = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + messageId: core.serialization.property("message_id", MessageId_js_1.MessageId), + timestamp: Timestamp_js_1.Timestamp, + recipients: core.serialization.list(core.serialization.string()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/EventId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/EventId.d.ts new file mode 100644 index 0000000..b8145bf --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/EventId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const EventId: core.serialization.Schema; +export declare namespace EventId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/EventId.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/EventId.js new file mode 100644 index 0000000..2d48264 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/EventId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EventId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.EventId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageBouncedEvent.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageBouncedEvent.d.ts new file mode 100644 index 0000000..b3dc6ca --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageBouncedEvent.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Bounce } from "./Bounce.js"; +import { EventId } from "./EventId.js"; +export declare const MessageBouncedEvent: core.serialization.ObjectSchema; +export declare namespace MessageBouncedEvent { + interface Raw { + type: "event"; + event_type: "message.bounced"; + event_id: EventId.Raw; + bounce: Bounce.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageBouncedEvent.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageBouncedEvent.js new file mode 100644 index 0000000..536991d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageBouncedEvent.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageBouncedEvent = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Bounce_js_1 = require("./Bounce.js"); +const EventId_js_1 = require("./EventId.js"); +exports.MessageBouncedEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.bounced")), + eventId: core.serialization.property("event_id", EventId_js_1.EventId), + bounce: Bounce_js_1.Bounce, +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageComplainedEvent.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageComplainedEvent.d.ts new file mode 100644 index 0000000..7ba2b64 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageComplainedEvent.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Complaint } from "./Complaint.js"; +import { EventId } from "./EventId.js"; +export declare const MessageComplainedEvent: core.serialization.ObjectSchema; +export declare namespace MessageComplainedEvent { + interface Raw { + type: "event"; + event_type: "message.complained"; + event_id: EventId.Raw; + complaint: Complaint.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageComplainedEvent.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageComplainedEvent.js new file mode 100644 index 0000000..ae2b1ad --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageComplainedEvent.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageComplainedEvent = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Complaint_js_1 = require("./Complaint.js"); +const EventId_js_1 = require("./EventId.js"); +exports.MessageComplainedEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.complained")), + eventId: core.serialization.property("event_id", EventId_js_1.EventId), + complaint: Complaint_js_1.Complaint, +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageDeliveredEvent.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageDeliveredEvent.d.ts new file mode 100644 index 0000000..7067515 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageDeliveredEvent.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Delivery } from "./Delivery.js"; +import { EventId } from "./EventId.js"; +export declare const MessageDeliveredEvent: core.serialization.ObjectSchema; +export declare namespace MessageDeliveredEvent { + interface Raw { + type: "event"; + event_type: "message.delivered"; + event_id: EventId.Raw; + delivery: Delivery.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageDeliveredEvent.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageDeliveredEvent.js new file mode 100644 index 0000000..99b4802 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageDeliveredEvent.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageDeliveredEvent = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Delivery_js_1 = require("./Delivery.js"); +const EventId_js_1 = require("./EventId.js"); +exports.MessageDeliveredEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.delivered")), + eventId: core.serialization.property("event_id", EventId_js_1.EventId), + delivery: Delivery_js_1.Delivery, +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageReceivedEvent.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageReceivedEvent.d.ts new file mode 100644 index 0000000..775b849 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageReceivedEvent.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Message } from "../../messages/types/Message.js"; +import { EventId } from "./EventId.js"; +export declare const MessageReceivedEvent: core.serialization.ObjectSchema; +export declare namespace MessageReceivedEvent { + interface Raw { + type: "event"; + event_type: "message.received"; + event_id: EventId.Raw; + message: Message.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageReceivedEvent.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageReceivedEvent.js new file mode 100644 index 0000000..9e33653 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageReceivedEvent.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageReceivedEvent = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Message_js_1 = require("../../messages/types/Message.js"); +const EventId_js_1 = require("./EventId.js"); +exports.MessageReceivedEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.received")), + eventId: core.serialization.property("event_id", EventId_js_1.EventId), + message: Message_js_1.Message, +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageRejectedEvent.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageRejectedEvent.d.ts new file mode 100644 index 0000000..d6c3f69 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageRejectedEvent.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { EventId } from "./EventId.js"; +import { Reject } from "./Reject.js"; +export declare const MessageRejectedEvent: core.serialization.ObjectSchema; +export declare namespace MessageRejectedEvent { + interface Raw { + type: "event"; + event_type: "message.rejected"; + event_id: EventId.Raw; + reject: Reject.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageRejectedEvent.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageRejectedEvent.js new file mode 100644 index 0000000..ae032cf --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageRejectedEvent.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageRejectedEvent = void 0; +const core = __importStar(require("../../../../core/index.js")); +const EventId_js_1 = require("./EventId.js"); +const Reject_js_1 = require("./Reject.js"); +exports.MessageRejectedEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.rejected")), + eventId: core.serialization.property("event_id", EventId_js_1.EventId), + reject: Reject_js_1.Reject, +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageSentEvent.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageSentEvent.d.ts new file mode 100644 index 0000000..e52d906 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageSentEvent.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { EventId } from "./EventId.js"; +import { Send } from "./Send.js"; +export declare const MessageSentEvent: core.serialization.ObjectSchema; +export declare namespace MessageSentEvent { + interface Raw { + type: "event"; + event_type: "message.sent"; + event_id: EventId.Raw; + send: Send.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageSentEvent.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageSentEvent.js new file mode 100644 index 0000000..c2b426d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/MessageSentEvent.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageSentEvent = void 0; +const core = __importStar(require("../../../../core/index.js")); +const EventId_js_1 = require("./EventId.js"); +const Send_js_1 = require("./Send.js"); +exports.MessageSentEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.sent")), + eventId: core.serialization.property("event_id", EventId_js_1.EventId), + send: Send_js_1.Send, +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Recipient.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Recipient.d.ts new file mode 100644 index 0000000..d7ef59d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Recipient.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const Recipient: core.serialization.ObjectSchema; +export declare namespace Recipient { + interface Raw { + address: string; + status: string; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Recipient.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Recipient.js new file mode 100644 index 0000000..6de9299 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Recipient.js @@ -0,0 +1,42 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Recipient = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.Recipient = core.serialization.object({ + address: core.serialization.string(), + status: core.serialization.string(), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Reject.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Reject.d.ts new file mode 100644 index 0000000..f8cf052 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Reject.d.ts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { MessageId } from "../../messages/types/MessageId.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { Timestamp } from "./Timestamp.js"; +export declare const Reject: core.serialization.ObjectSchema; +export declare namespace Reject { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + reason: string; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Reject.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Reject.js new file mode 100644 index 0000000..5a7c6d7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Reject.js @@ -0,0 +1,49 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Reject = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const MessageId_js_1 = require("../../messages/types/MessageId.js"); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const Timestamp_js_1 = require("./Timestamp.js"); +exports.Reject = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + messageId: core.serialization.property("message_id", MessageId_js_1.MessageId), + timestamp: Timestamp_js_1.Timestamp, + reason: core.serialization.string(), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Send.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Send.d.ts new file mode 100644 index 0000000..b5dca2c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Send.d.ts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { MessageId } from "../../messages/types/MessageId.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { Timestamp } from "./Timestamp.js"; +export declare const Send: core.serialization.ObjectSchema; +export declare namespace Send { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + recipients: string[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Send.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Send.js new file mode 100644 index 0000000..11f324b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Send.js @@ -0,0 +1,49 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Send = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const MessageId_js_1 = require("../../messages/types/MessageId.js"); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const Timestamp_js_1 = require("./Timestamp.js"); +exports.Send = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + messageId: core.serialization.property("message_id", MessageId_js_1.MessageId), + timestamp: Timestamp_js_1.Timestamp, + recipients: core.serialization.list(core.serialization.string()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Timestamp.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Timestamp.d.ts new file mode 100644 index 0000000..3a5c49c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Timestamp.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const Timestamp: core.serialization.Schema; +export declare namespace Timestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Timestamp.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Timestamp.js new file mode 100644 index 0000000..0b4dc47 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/Timestamp.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Timestamp = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.Timestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/index.d.ts new file mode 100644 index 0000000..aaaed0c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/index.d.ts @@ -0,0 +1,14 @@ +export * from "./Bounce.js"; +export * from "./Complaint.js"; +export * from "./Delivery.js"; +export * from "./EventId.js"; +export * from "./MessageBouncedEvent.js"; +export * from "./MessageComplainedEvent.js"; +export * from "./MessageDeliveredEvent.js"; +export * from "./MessageReceivedEvent.js"; +export * from "./MessageRejectedEvent.js"; +export * from "./MessageSentEvent.js"; +export * from "./Recipient.js"; +export * from "./Reject.js"; +export * from "./Send.js"; +export * from "./Timestamp.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/events/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/index.js new file mode 100644 index 0000000..14b8dd6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/events/types/index.js @@ -0,0 +1,30 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./Bounce.js"), exports); +__exportStar(require("./Complaint.js"), exports); +__exportStar(require("./Delivery.js"), exports); +__exportStar(require("./EventId.js"), exports); +__exportStar(require("./MessageBouncedEvent.js"), exports); +__exportStar(require("./MessageComplainedEvent.js"), exports); +__exportStar(require("./MessageDeliveredEvent.js"), exports); +__exportStar(require("./MessageReceivedEvent.js"), exports); +__exportStar(require("./MessageRejectedEvent.js"), exports); +__exportStar(require("./MessageSentEvent.js"), exports); +__exportStar(require("./Recipient.js"), exports); +__exportStar(require("./Reject.js"), exports); +__exportStar(require("./Send.js"), exports); +__exportStar(require("./Timestamp.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ClientId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ClientId.d.ts new file mode 100644 index 0000000..23de6c6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ClientId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ClientId: core.serialization.Schema; +export declare namespace ClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ClientId.js b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ClientId.js new file mode 100644 index 0000000..1a545c6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ClientId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ClientId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/CreateInboxRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/CreateInboxRequest.d.ts new file mode 100644 index 0000000..a0835ce --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/CreateInboxRequest.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ClientId } from "./ClientId.js"; +import { DisplayName } from "./DisplayName.js"; +export declare const CreateInboxRequest: core.serialization.ObjectSchema; +export declare namespace CreateInboxRequest { + interface Raw { + username?: string | null; + domain?: string | null; + display_name?: DisplayName.Raw | null; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/CreateInboxRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/CreateInboxRequest.js new file mode 100644 index 0000000..69d599e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/CreateInboxRequest.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CreateInboxRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ClientId_js_1 = require("./ClientId.js"); +const DisplayName_js_1 = require("./DisplayName.js"); +exports.CreateInboxRequest = core.serialization.object({ + username: core.serialization.string().optional(), + domain: core.serialization.string().optional(), + displayName: core.serialization.property("display_name", DisplayName_js_1.DisplayName.optional()), + clientId: core.serialization.property("client_id", ClientId_js_1.ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/DisplayName.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/DisplayName.d.ts new file mode 100644 index 0000000..555f86c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/DisplayName.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const DisplayName: core.serialization.Schema; +export declare namespace DisplayName { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/DisplayName.js b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/DisplayName.js new file mode 100644 index 0000000..38cd6c7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/DisplayName.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DisplayName = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.DisplayName = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/Inbox.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/Inbox.d.ts new file mode 100644 index 0000000..240f68e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/Inbox.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ClientId } from "./ClientId.js"; +import { DisplayName } from "./DisplayName.js"; +import { InboxId } from "./InboxId.js"; +export declare const Inbox: core.serialization.ObjectSchema; +export declare namespace Inbox { + interface Raw { + inbox_id: InboxId.Raw; + display_name?: DisplayName.Raw | null; + client_id?: ClientId.Raw | null; + updated_at: string; + created_at: string; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/Inbox.js b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/Inbox.js new file mode 100644 index 0000000..2246651 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/Inbox.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Inbox = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ClientId_js_1 = require("./ClientId.js"); +const DisplayName_js_1 = require("./DisplayName.js"); +const InboxId_js_1 = require("./InboxId.js"); +exports.Inbox = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + displayName: core.serialization.property("display_name", DisplayName_js_1.DisplayName.optional()), + clientId: core.serialization.property("client_id", ClientId_js_1.ClientId.optional()), + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/InboxId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/InboxId.d.ts new file mode 100644 index 0000000..a58d3ad --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/InboxId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const InboxId: core.serialization.Schema; +export declare namespace InboxId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/InboxId.js b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/InboxId.js new file mode 100644 index 0000000..024ea86 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/InboxId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InboxId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.InboxId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ListInboxesResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ListInboxesResponse.d.ts new file mode 100644 index 0000000..09994a0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ListInboxesResponse.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Count } from "../../../types/Count.js"; +import { Limit } from "../../../types/Limit.js"; +import { PageToken } from "../../../types/PageToken.js"; +import { Inbox } from "./Inbox.js"; +export declare const ListInboxesResponse: core.serialization.ObjectSchema; +export declare namespace ListInboxesResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + inboxes: Inbox.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ListInboxesResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ListInboxesResponse.js new file mode 100644 index 0000000..b642853 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/ListInboxesResponse.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ListInboxesResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Count_js_1 = require("../../../types/Count.js"); +const Limit_js_1 = require("../../../types/Limit.js"); +const PageToken_js_1 = require("../../../types/PageToken.js"); +const Inbox_js_1 = require("./Inbox.js"); +exports.ListInboxesResponse = core.serialization.object({ + count: Count_js_1.Count, + limit: Limit_js_1.Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken_js_1.PageToken.optional()), + inboxes: core.serialization.list(Inbox_js_1.Inbox), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/UpdateInboxRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/UpdateInboxRequest.d.ts new file mode 100644 index 0000000..11c8610 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/UpdateInboxRequest.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { DisplayName } from "./DisplayName.js"; +export declare const UpdateInboxRequest: core.serialization.ObjectSchema; +export declare namespace UpdateInboxRequest { + interface Raw { + display_name: DisplayName.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/UpdateInboxRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/UpdateInboxRequest.js new file mode 100644 index 0000000..7bb84d1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/UpdateInboxRequest.js @@ -0,0 +1,42 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UpdateInboxRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const DisplayName_js_1 = require("./DisplayName.js"); +exports.UpdateInboxRequest = core.serialization.object({ + displayName: core.serialization.property("display_name", DisplayName_js_1.DisplayName), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/index.d.ts new file mode 100644 index 0000000..342d203 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/index.d.ts @@ -0,0 +1,7 @@ +export * from "./ClientId.js"; +export * from "./CreateInboxRequest.js"; +export * from "./DisplayName.js"; +export * from "./Inbox.js"; +export * from "./InboxId.js"; +export * from "./ListInboxesResponse.js"; +export * from "./UpdateInboxRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/index.js new file mode 100644 index 0000000..745de09 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/inboxes/types/index.js @@ -0,0 +1,23 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ClientId.js"), exports); +__exportStar(require("./CreateInboxRequest.js"), exports); +__exportStar(require("./DisplayName.js"), exports); +__exportStar(require("./Inbox.js"), exports); +__exportStar(require("./InboxId.js"), exports); +__exportStar(require("./ListInboxesResponse.js"), exports); +__exportStar(require("./UpdateInboxRequest.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/index.d.ts new file mode 100644 index 0000000..bb91db7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/index.d.ts @@ -0,0 +1,22 @@ +export * as apiKeys from "./apiKeys/index.js"; +export * from "./apiKeys/types/index.js"; +export * as attachments from "./attachments/index.js"; +export * from "./attachments/types/index.js"; +export * as domains from "./domains/index.js"; +export * from "./domains/types/index.js"; +export * as drafts from "./drafts/index.js"; +export * from "./drafts/types/index.js"; +export * as events from "./events/index.js"; +export * from "./events/types/index.js"; +export * as inboxes from "./inboxes/index.js"; +export * as messages from "./messages/index.js"; +export * from "./messages/types/index.js"; +export * as metrics from "./metrics/index.js"; +export * from "./metrics/types/index.js"; +export * as pods from "./pods/index.js"; +export * as threads from "./threads/index.js"; +export * from "./threads/types/index.js"; +export * as webhooks from "./webhooks/index.js"; +export * from "./websockets/client/socket/index.js"; +export * as websockets from "./websockets/index.js"; +export * from "./websockets/types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/index.js new file mode 100644 index 0000000..cf93d7c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/index.js @@ -0,0 +1,61 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.websockets = exports.webhooks = exports.threads = exports.pods = exports.metrics = exports.messages = exports.inboxes = exports.events = exports.drafts = exports.domains = exports.attachments = exports.apiKeys = void 0; +exports.apiKeys = __importStar(require("./apiKeys/index.js")); +__exportStar(require("./apiKeys/types/index.js"), exports); +exports.attachments = __importStar(require("./attachments/index.js")); +__exportStar(require("./attachments/types/index.js"), exports); +exports.domains = __importStar(require("./domains/index.js")); +__exportStar(require("./domains/types/index.js"), exports); +exports.drafts = __importStar(require("./drafts/index.js")); +__exportStar(require("./drafts/types/index.js"), exports); +exports.events = __importStar(require("./events/index.js")); +__exportStar(require("./events/types/index.js"), exports); +exports.inboxes = __importStar(require("./inboxes/index.js")); +exports.messages = __importStar(require("./messages/index.js")); +__exportStar(require("./messages/types/index.js"), exports); +exports.metrics = __importStar(require("./metrics/index.js")); +__exportStar(require("./metrics/types/index.js"), exports); +exports.pods = __importStar(require("./pods/index.js")); +exports.threads = __importStar(require("./threads/index.js")); +__exportStar(require("./threads/types/index.js"), exports); +exports.webhooks = __importStar(require("./webhooks/index.js")); +__exportStar(require("./websockets/client/socket/index.js"), exports); +exports.websockets = __importStar(require("./websockets/index.js")); +__exportStar(require("./websockets/types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Addresses.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Addresses.d.ts new file mode 100644 index 0000000..274a24d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Addresses.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const Addresses: core.serialization.Schema; +export declare namespace Addresses { + type Raw = string | string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Addresses.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Addresses.js new file mode 100644 index 0000000..6bb59ef --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Addresses.js @@ -0,0 +1,42 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Addresses = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.Addresses = core.serialization.undiscriminatedUnion([ + core.serialization.string(), + core.serialization.list(core.serialization.string()), +]); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ListMessagesResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ListMessagesResponse.d.ts new file mode 100644 index 0000000..ca3c707 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ListMessagesResponse.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Count } from "../../../types/Count.js"; +import { Limit } from "../../../types/Limit.js"; +import { PageToken } from "../../../types/PageToken.js"; +import { MessageItem } from "./MessageItem.js"; +export declare const ListMessagesResponse: core.serialization.ObjectSchema; +export declare namespace ListMessagesResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + messages: MessageItem.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ListMessagesResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ListMessagesResponse.js new file mode 100644 index 0000000..4d4d093 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ListMessagesResponse.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ListMessagesResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Count_js_1 = require("../../../types/Count.js"); +const Limit_js_1 = require("../../../types/Limit.js"); +const PageToken_js_1 = require("../../../types/PageToken.js"); +const MessageItem_js_1 = require("./MessageItem.js"); +exports.ListMessagesResponse = core.serialization.object({ + count: Count_js_1.Count, + limit: Limit_js_1.Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken_js_1.PageToken.optional()), + messages: core.serialization.list(MessageItem_js_1.MessageItem), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Message.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Message.d.ts new file mode 100644 index 0000000..cae2a6d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Message.d.ts @@ -0,0 +1,47 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { MessageAttachments } from "./MessageAttachments.js"; +import { MessageBcc } from "./MessageBcc.js"; +import { MessageCc } from "./MessageCc.js"; +import { MessageCreatedAt } from "./MessageCreatedAt.js"; +import { MessageFrom } from "./MessageFrom.js"; +import { MessageHtml } from "./MessageHtml.js"; +import { MessageId } from "./MessageId.js"; +import { MessageInReplyTo } from "./MessageInReplyTo.js"; +import { MessageLabels } from "./MessageLabels.js"; +import { MessagePreview } from "./MessagePreview.js"; +import { MessageReferences } from "./MessageReferences.js"; +import { MessageSize } from "./MessageSize.js"; +import { MessageSubject } from "./MessageSubject.js"; +import { MessageText } from "./MessageText.js"; +import { MessageTimestamp } from "./MessageTimestamp.js"; +import { MessageTo } from "./MessageTo.js"; +import { MessageUpdatedAt } from "./MessageUpdatedAt.js"; +export declare const Message: core.serialization.ObjectSchema; +export declare namespace Message { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + labels: MessageLabels.Raw; + timestamp: MessageTimestamp.Raw; + from: MessageFrom.Raw; + reply_to?: string[] | null; + to: MessageTo.Raw; + cc?: MessageCc.Raw | null; + bcc?: MessageBcc.Raw | null; + subject?: MessageSubject.Raw | null; + preview?: MessagePreview.Raw | null; + text?: MessageText.Raw | null; + html?: MessageHtml.Raw | null; + attachments?: MessageAttachments.Raw | null; + in_reply_to?: MessageInReplyTo.Raw | null; + references?: MessageReferences.Raw | null; + size: MessageSize.Raw; + updated_at: MessageUpdatedAt.Raw; + created_at: MessageCreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Message.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Message.js new file mode 100644 index 0000000..36dfa21 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/Message.js @@ -0,0 +1,79 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Message = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const MessageAttachments_js_1 = require("./MessageAttachments.js"); +const MessageBcc_js_1 = require("./MessageBcc.js"); +const MessageCc_js_1 = require("./MessageCc.js"); +const MessageCreatedAt_js_1 = require("./MessageCreatedAt.js"); +const MessageFrom_js_1 = require("./MessageFrom.js"); +const MessageHtml_js_1 = require("./MessageHtml.js"); +const MessageId_js_1 = require("./MessageId.js"); +const MessageInReplyTo_js_1 = require("./MessageInReplyTo.js"); +const MessageLabels_js_1 = require("./MessageLabels.js"); +const MessagePreview_js_1 = require("./MessagePreview.js"); +const MessageReferences_js_1 = require("./MessageReferences.js"); +const MessageSize_js_1 = require("./MessageSize.js"); +const MessageSubject_js_1 = require("./MessageSubject.js"); +const MessageText_js_1 = require("./MessageText.js"); +const MessageTimestamp_js_1 = require("./MessageTimestamp.js"); +const MessageTo_js_1 = require("./MessageTo.js"); +const MessageUpdatedAt_js_1 = require("./MessageUpdatedAt.js"); +exports.Message = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + messageId: core.serialization.property("message_id", MessageId_js_1.MessageId), + labels: MessageLabels_js_1.MessageLabels, + timestamp: MessageTimestamp_js_1.MessageTimestamp, + from: MessageFrom_js_1.MessageFrom, + replyTo: core.serialization.property("reply_to", core.serialization.list(core.serialization.string()).optional()), + to: MessageTo_js_1.MessageTo, + cc: MessageCc_js_1.MessageCc.optional(), + bcc: MessageBcc_js_1.MessageBcc.optional(), + subject: MessageSubject_js_1.MessageSubject.optional(), + preview: MessagePreview_js_1.MessagePreview.optional(), + text: MessageText_js_1.MessageText.optional(), + html: MessageHtml_js_1.MessageHtml.optional(), + attachments: MessageAttachments_js_1.MessageAttachments.optional(), + inReplyTo: core.serialization.property("in_reply_to", MessageInReplyTo_js_1.MessageInReplyTo.optional()), + references: MessageReferences_js_1.MessageReferences.optional(), + size: MessageSize_js_1.MessageSize, + updatedAt: core.serialization.property("updated_at", MessageUpdatedAt_js_1.MessageUpdatedAt), + createdAt: core.serialization.property("created_at", MessageCreatedAt_js_1.MessageCreatedAt), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageAttachments.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageAttachments.d.ts new file mode 100644 index 0000000..6b8dc4d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageAttachments.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Attachment } from "../../attachments/types/Attachment.js"; +export declare const MessageAttachments: core.serialization.Schema; +export declare namespace MessageAttachments { + type Raw = Attachment.Raw[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageAttachments.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageAttachments.js new file mode 100644 index 0000000..b5fdd11 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageAttachments.js @@ -0,0 +1,40 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageAttachments = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Attachment_js_1 = require("../../attachments/types/Attachment.js"); +exports.MessageAttachments = core.serialization.list(Attachment_js_1.Attachment); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageBcc.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageBcc.d.ts new file mode 100644 index 0000000..2d9a542 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageBcc.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageBcc: core.serialization.Schema; +export declare namespace MessageBcc { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageBcc.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageBcc.js new file mode 100644 index 0000000..ef1d907 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageBcc.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageBcc = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageBcc = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCc.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCc.d.ts new file mode 100644 index 0000000..eda5a76 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCc.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageCc: core.serialization.Schema; +export declare namespace MessageCc { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCc.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCc.js new file mode 100644 index 0000000..af9c1f1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCc.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageCc = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageCc = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCreatedAt.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCreatedAt.d.ts new file mode 100644 index 0000000..eba35d6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCreatedAt.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageCreatedAt: core.serialization.Schema; +export declare namespace MessageCreatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCreatedAt.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCreatedAt.js new file mode 100644 index 0000000..92a261d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageCreatedAt.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageCreatedAt = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageCreatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageFrom.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageFrom.d.ts new file mode 100644 index 0000000..c966fc2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageFrom.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageFrom: core.serialization.Schema; +export declare namespace MessageFrom { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageFrom.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageFrom.js new file mode 100644 index 0000000..e002b6f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageFrom.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageFrom = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageFrom = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageHtml.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageHtml.d.ts new file mode 100644 index 0000000..93e1aac --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageHtml.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageHtml: core.serialization.Schema; +export declare namespace MessageHtml { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageHtml.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageHtml.js new file mode 100644 index 0000000..03a098e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageHtml.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageHtml = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageHtml = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageId.d.ts new file mode 100644 index 0000000..7304d2e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageId: core.serialization.Schema; +export declare namespace MessageId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageId.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageId.js new file mode 100644 index 0000000..27ba9b5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageInReplyTo.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageInReplyTo.d.ts new file mode 100644 index 0000000..1a8ea27 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageInReplyTo.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageInReplyTo: core.serialization.Schema; +export declare namespace MessageInReplyTo { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageInReplyTo.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageInReplyTo.js new file mode 100644 index 0000000..388b5f1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageInReplyTo.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageInReplyTo = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageInReplyTo = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageItem.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageItem.d.ts new file mode 100644 index 0000000..a811da8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageItem.d.ts @@ -0,0 +1,42 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { MessageAttachments } from "./MessageAttachments.js"; +import { MessageBcc } from "./MessageBcc.js"; +import { MessageCc } from "./MessageCc.js"; +import { MessageCreatedAt } from "./MessageCreatedAt.js"; +import { MessageFrom } from "./MessageFrom.js"; +import { MessageId } from "./MessageId.js"; +import { MessageInReplyTo } from "./MessageInReplyTo.js"; +import { MessageLabels } from "./MessageLabels.js"; +import { MessagePreview } from "./MessagePreview.js"; +import { MessageReferences } from "./MessageReferences.js"; +import { MessageSize } from "./MessageSize.js"; +import { MessageSubject } from "./MessageSubject.js"; +import { MessageTimestamp } from "./MessageTimestamp.js"; +import { MessageTo } from "./MessageTo.js"; +import { MessageUpdatedAt } from "./MessageUpdatedAt.js"; +export declare const MessageItem: core.serialization.ObjectSchema; +export declare namespace MessageItem { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + labels: MessageLabels.Raw; + timestamp: MessageTimestamp.Raw; + from: MessageFrom.Raw; + to: MessageTo.Raw; + cc?: MessageCc.Raw | null; + bcc?: MessageBcc.Raw | null; + subject?: MessageSubject.Raw | null; + preview?: MessagePreview.Raw | null; + attachments?: MessageAttachments.Raw | null; + in_reply_to?: MessageInReplyTo.Raw | null; + references?: MessageReferences.Raw | null; + size: MessageSize.Raw; + updated_at: MessageUpdatedAt.Raw; + created_at: MessageCreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageItem.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageItem.js new file mode 100644 index 0000000..2096a18 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageItem.js @@ -0,0 +1,74 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageItem = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const MessageAttachments_js_1 = require("./MessageAttachments.js"); +const MessageBcc_js_1 = require("./MessageBcc.js"); +const MessageCc_js_1 = require("./MessageCc.js"); +const MessageCreatedAt_js_1 = require("./MessageCreatedAt.js"); +const MessageFrom_js_1 = require("./MessageFrom.js"); +const MessageId_js_1 = require("./MessageId.js"); +const MessageInReplyTo_js_1 = require("./MessageInReplyTo.js"); +const MessageLabels_js_1 = require("./MessageLabels.js"); +const MessagePreview_js_1 = require("./MessagePreview.js"); +const MessageReferences_js_1 = require("./MessageReferences.js"); +const MessageSize_js_1 = require("./MessageSize.js"); +const MessageSubject_js_1 = require("./MessageSubject.js"); +const MessageTimestamp_js_1 = require("./MessageTimestamp.js"); +const MessageTo_js_1 = require("./MessageTo.js"); +const MessageUpdatedAt_js_1 = require("./MessageUpdatedAt.js"); +exports.MessageItem = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + messageId: core.serialization.property("message_id", MessageId_js_1.MessageId), + labels: MessageLabels_js_1.MessageLabels, + timestamp: MessageTimestamp_js_1.MessageTimestamp, + from: MessageFrom_js_1.MessageFrom, + to: MessageTo_js_1.MessageTo, + cc: MessageCc_js_1.MessageCc.optional(), + bcc: MessageBcc_js_1.MessageBcc.optional(), + subject: MessageSubject_js_1.MessageSubject.optional(), + preview: MessagePreview_js_1.MessagePreview.optional(), + attachments: MessageAttachments_js_1.MessageAttachments.optional(), + inReplyTo: core.serialization.property("in_reply_to", MessageInReplyTo_js_1.MessageInReplyTo.optional()), + references: MessageReferences_js_1.MessageReferences.optional(), + size: MessageSize_js_1.MessageSize, + updatedAt: core.serialization.property("updated_at", MessageUpdatedAt_js_1.MessageUpdatedAt), + createdAt: core.serialization.property("created_at", MessageCreatedAt_js_1.MessageCreatedAt), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageLabels.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageLabels.d.ts new file mode 100644 index 0000000..1684faf --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageLabels.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageLabels: core.serialization.Schema; +export declare namespace MessageLabels { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageLabels.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageLabels.js new file mode 100644 index 0000000..f554052 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageLabels.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageLabels = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageLabels = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessagePreview.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessagePreview.d.ts new file mode 100644 index 0000000..6687057 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessagePreview.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessagePreview: core.serialization.Schema; +export declare namespace MessagePreview { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessagePreview.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessagePreview.js new file mode 100644 index 0000000..b1c840f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessagePreview.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessagePreview = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessagePreview = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReferences.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReferences.d.ts new file mode 100644 index 0000000..6ffec6d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReferences.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageReferences: core.serialization.Schema; +export declare namespace MessageReferences { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReferences.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReferences.js new file mode 100644 index 0000000..89957c9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReferences.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageReferences = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageReferences = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReplyTo.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReplyTo.d.ts new file mode 100644 index 0000000..650c001 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReplyTo.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageReplyTo: core.serialization.Schema; +export declare namespace MessageReplyTo { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReplyTo.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReplyTo.js new file mode 100644 index 0000000..26db317 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageReplyTo.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageReplyTo = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageReplyTo = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSize.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSize.d.ts new file mode 100644 index 0000000..57070bd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSize.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageSize: core.serialization.Schema; +export declare namespace MessageSize { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSize.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSize.js new file mode 100644 index 0000000..07c95d2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSize.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageSize = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageSize = core.serialization.number(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSubject.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSubject.d.ts new file mode 100644 index 0000000..04746d9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSubject.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageSubject: core.serialization.Schema; +export declare namespace MessageSubject { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSubject.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSubject.js new file mode 100644 index 0000000..06a3eb6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageSubject.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageSubject = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageSubject = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageText.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageText.d.ts new file mode 100644 index 0000000..8c6a07f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageText.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageText: core.serialization.Schema; +export declare namespace MessageText { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageText.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageText.js new file mode 100644 index 0000000..ccf240c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageText.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageText = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageText = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTimestamp.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTimestamp.d.ts new file mode 100644 index 0000000..8e4e132 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTimestamp.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageTimestamp: core.serialization.Schema; +export declare namespace MessageTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTimestamp.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTimestamp.js new file mode 100644 index 0000000..755a49d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTimestamp.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageTimestamp = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTo.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTo.d.ts new file mode 100644 index 0000000..2d5f3e9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTo.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageTo: core.serialization.Schema; +export declare namespace MessageTo { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTo.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTo.js new file mode 100644 index 0000000..a796833 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageTo.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageTo = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageTo = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageUpdatedAt.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageUpdatedAt.d.ts new file mode 100644 index 0000000..8dad5f2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageUpdatedAt.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MessageUpdatedAt: core.serialization.Schema; +export declare namespace MessageUpdatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageUpdatedAt.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageUpdatedAt.js new file mode 100644 index 0000000..2c8ebcb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/MessageUpdatedAt.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageUpdatedAt = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MessageUpdatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ReplyToMessageRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ReplyToMessageRequest.d.ts new file mode 100644 index 0000000..9e2a093 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ReplyToMessageRequest.d.ts @@ -0,0 +1,24 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { MessageHtml } from "./MessageHtml.js"; +import { MessageLabels } from "./MessageLabels.js"; +import { MessageText } from "./MessageText.js"; +import { SendMessageAttachments } from "./SendMessageAttachments.js"; +import { SendMessageBcc } from "./SendMessageBcc.js"; +import { SendMessageCc } from "./SendMessageCc.js"; +import { SendMessageReplyTo } from "./SendMessageReplyTo.js"; +import { SendMessageTo } from "./SendMessageTo.js"; +export declare const ReplyToMessageRequest: core.serialization.ObjectSchema; +export declare namespace ReplyToMessageRequest { + interface Raw { + labels?: MessageLabels.Raw | null; + reply_to?: SendMessageReplyTo.Raw | null; + to?: SendMessageTo.Raw | null; + cc?: SendMessageCc.Raw | null; + bcc?: SendMessageBcc.Raw | null; + text?: MessageText.Raw | null; + html?: MessageHtml.Raw | null; + attachments?: SendMessageAttachments.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ReplyToMessageRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ReplyToMessageRequest.js new file mode 100644 index 0000000..d13a1bc --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/ReplyToMessageRequest.js @@ -0,0 +1,56 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ReplyToMessageRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const MessageHtml_js_1 = require("./MessageHtml.js"); +const MessageLabels_js_1 = require("./MessageLabels.js"); +const MessageText_js_1 = require("./MessageText.js"); +const SendMessageAttachments_js_1 = require("./SendMessageAttachments.js"); +const SendMessageBcc_js_1 = require("./SendMessageBcc.js"); +const SendMessageCc_js_1 = require("./SendMessageCc.js"); +const SendMessageReplyTo_js_1 = require("./SendMessageReplyTo.js"); +const SendMessageTo_js_1 = require("./SendMessageTo.js"); +exports.ReplyToMessageRequest = core.serialization.object({ + labels: MessageLabels_js_1.MessageLabels.optional(), + replyTo: core.serialization.property("reply_to", SendMessageReplyTo_js_1.SendMessageReplyTo.optional()), + to: SendMessageTo_js_1.SendMessageTo.optional(), + cc: SendMessageCc_js_1.SendMessageCc.optional(), + bcc: SendMessageBcc_js_1.SendMessageBcc.optional(), + text: MessageText_js_1.MessageText.optional(), + html: MessageHtml_js_1.MessageHtml.optional(), + attachments: SendMessageAttachments_js_1.SendMessageAttachments.optional(), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageAttachments.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageAttachments.d.ts new file mode 100644 index 0000000..700be60 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageAttachments.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { SendAttachment } from "../../attachments/types/SendAttachment.js"; +export declare const SendMessageAttachments: core.serialization.Schema; +export declare namespace SendMessageAttachments { + type Raw = SendAttachment.Raw[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageAttachments.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageAttachments.js new file mode 100644 index 0000000..923b104 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageAttachments.js @@ -0,0 +1,40 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SendMessageAttachments = void 0; +const core = __importStar(require("../../../../core/index.js")); +const SendAttachment_js_1 = require("../../attachments/types/SendAttachment.js"); +exports.SendMessageAttachments = core.serialization.list(SendAttachment_js_1.SendAttachment); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageBcc.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageBcc.d.ts new file mode 100644 index 0000000..342303f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageBcc.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import type * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Addresses } from "./Addresses.js"; +export declare const SendMessageBcc: core.serialization.Schema; +export declare namespace SendMessageBcc { + type Raw = Addresses.Raw; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageBcc.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageBcc.js new file mode 100644 index 0000000..ae42773 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageBcc.js @@ -0,0 +1,6 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SendMessageBcc = void 0; +const Addresses_js_1 = require("./Addresses.js"); +exports.SendMessageBcc = Addresses_js_1.Addresses; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageCc.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageCc.d.ts new file mode 100644 index 0000000..f13ad4e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageCc.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import type * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Addresses } from "./Addresses.js"; +export declare const SendMessageCc: core.serialization.Schema; +export declare namespace SendMessageCc { + type Raw = Addresses.Raw; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageCc.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageCc.js new file mode 100644 index 0000000..d89de97 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageCc.js @@ -0,0 +1,6 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SendMessageCc = void 0; +const Addresses_js_1 = require("./Addresses.js"); +exports.SendMessageCc = Addresses_js_1.Addresses; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageReplyTo.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageReplyTo.d.ts new file mode 100644 index 0000000..d96ebb6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageReplyTo.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import type * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Addresses } from "./Addresses.js"; +export declare const SendMessageReplyTo: core.serialization.Schema; +export declare namespace SendMessageReplyTo { + type Raw = Addresses.Raw; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageReplyTo.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageReplyTo.js new file mode 100644 index 0000000..82f411a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageReplyTo.js @@ -0,0 +1,6 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SendMessageReplyTo = void 0; +const Addresses_js_1 = require("./Addresses.js"); +exports.SendMessageReplyTo = Addresses_js_1.Addresses; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageRequest.d.ts new file mode 100644 index 0000000..c5a34f4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageRequest.d.ts @@ -0,0 +1,26 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { MessageHtml } from "./MessageHtml.js"; +import { MessageLabels } from "./MessageLabels.js"; +import { MessageSubject } from "./MessageSubject.js"; +import { MessageText } from "./MessageText.js"; +import { SendMessageAttachments } from "./SendMessageAttachments.js"; +import { SendMessageBcc } from "./SendMessageBcc.js"; +import { SendMessageCc } from "./SendMessageCc.js"; +import { SendMessageReplyTo } from "./SendMessageReplyTo.js"; +import { SendMessageTo } from "./SendMessageTo.js"; +export declare const SendMessageRequest: core.serialization.ObjectSchema; +export declare namespace SendMessageRequest { + interface Raw { + labels?: MessageLabels.Raw | null; + reply_to?: SendMessageReplyTo.Raw | null; + to?: SendMessageTo.Raw | null; + cc?: SendMessageCc.Raw | null; + bcc?: SendMessageBcc.Raw | null; + subject?: MessageSubject.Raw | null; + text?: MessageText.Raw | null; + html?: MessageHtml.Raw | null; + attachments?: SendMessageAttachments.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageRequest.js new file mode 100644 index 0000000..26c51b4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageRequest.js @@ -0,0 +1,58 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SendMessageRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const MessageHtml_js_1 = require("./MessageHtml.js"); +const MessageLabels_js_1 = require("./MessageLabels.js"); +const MessageSubject_js_1 = require("./MessageSubject.js"); +const MessageText_js_1 = require("./MessageText.js"); +const SendMessageAttachments_js_1 = require("./SendMessageAttachments.js"); +const SendMessageBcc_js_1 = require("./SendMessageBcc.js"); +const SendMessageCc_js_1 = require("./SendMessageCc.js"); +const SendMessageReplyTo_js_1 = require("./SendMessageReplyTo.js"); +const SendMessageTo_js_1 = require("./SendMessageTo.js"); +exports.SendMessageRequest = core.serialization.object({ + labels: MessageLabels_js_1.MessageLabels.optional(), + replyTo: core.serialization.property("reply_to", SendMessageReplyTo_js_1.SendMessageReplyTo.optional()), + to: SendMessageTo_js_1.SendMessageTo.optional(), + cc: SendMessageCc_js_1.SendMessageCc.optional(), + bcc: SendMessageBcc_js_1.SendMessageBcc.optional(), + subject: MessageSubject_js_1.MessageSubject.optional(), + text: MessageText_js_1.MessageText.optional(), + html: MessageHtml_js_1.MessageHtml.optional(), + attachments: SendMessageAttachments_js_1.SendMessageAttachments.optional(), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageResponse.d.ts new file mode 100644 index 0000000..596dc13 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageResponse.d.ts @@ -0,0 +1,12 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ThreadId } from "../../threads/types/ThreadId.js"; +import { MessageId } from "./MessageId.js"; +export declare const SendMessageResponse: core.serialization.ObjectSchema; +export declare namespace SendMessageResponse { + interface Raw { + message_id: MessageId.Raw; + thread_id: ThreadId.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageResponse.js new file mode 100644 index 0000000..b29122d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageResponse.js @@ -0,0 +1,44 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SendMessageResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ThreadId_js_1 = require("../../threads/types/ThreadId.js"); +const MessageId_js_1 = require("./MessageId.js"); +exports.SendMessageResponse = core.serialization.object({ + messageId: core.serialization.property("message_id", MessageId_js_1.MessageId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageTo.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageTo.d.ts new file mode 100644 index 0000000..eba3147 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageTo.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import type * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Addresses } from "./Addresses.js"; +export declare const SendMessageTo: core.serialization.Schema; +export declare namespace SendMessageTo { + type Raw = Addresses.Raw; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageTo.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageTo.js new file mode 100644 index 0000000..5f2c0dd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/SendMessageTo.js @@ -0,0 +1,6 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SendMessageTo = void 0; +const Addresses_js_1 = require("./Addresses.js"); +exports.SendMessageTo = Addresses_js_1.Addresses; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/UpdateMessageRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/UpdateMessageRequest.d.ts new file mode 100644 index 0000000..e597923 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/UpdateMessageRequest.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const UpdateMessageRequest: core.serialization.ObjectSchema; +export declare namespace UpdateMessageRequest { + interface Raw { + add_labels?: string[] | null; + remove_labels?: string[] | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/UpdateMessageRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/UpdateMessageRequest.js new file mode 100644 index 0000000..dee37f4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/UpdateMessageRequest.js @@ -0,0 +1,42 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UpdateMessageRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.UpdateMessageRequest = core.serialization.object({ + addLabels: core.serialization.property("add_labels", core.serialization.list(core.serialization.string()).optional()), + removeLabels: core.serialization.property("remove_labels", core.serialization.list(core.serialization.string()).optional()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/index.d.ts new file mode 100644 index 0000000..f0b5a0c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/index.d.ts @@ -0,0 +1,31 @@ +export * from "./Addresses.js"; +export * from "./ListMessagesResponse.js"; +export * from "./Message.js"; +export * from "./MessageAttachments.js"; +export * from "./MessageBcc.js"; +export * from "./MessageCc.js"; +export * from "./MessageCreatedAt.js"; +export * from "./MessageFrom.js"; +export * from "./MessageHtml.js"; +export * from "./MessageId.js"; +export * from "./MessageInReplyTo.js"; +export * from "./MessageItem.js"; +export * from "./MessageLabels.js"; +export * from "./MessagePreview.js"; +export * from "./MessageReferences.js"; +export * from "./MessageReplyTo.js"; +export * from "./MessageSize.js"; +export * from "./MessageSubject.js"; +export * from "./MessageText.js"; +export * from "./MessageTimestamp.js"; +export * from "./MessageTo.js"; +export * from "./MessageUpdatedAt.js"; +export * from "./ReplyToMessageRequest.js"; +export * from "./SendMessageAttachments.js"; +export * from "./SendMessageBcc.js"; +export * from "./SendMessageCc.js"; +export * from "./SendMessageReplyTo.js"; +export * from "./SendMessageRequest.js"; +export * from "./SendMessageResponse.js"; +export * from "./SendMessageTo.js"; +export * from "./UpdateMessageRequest.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/index.js new file mode 100644 index 0000000..266bca8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/messages/types/index.js @@ -0,0 +1,47 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./Addresses.js"), exports); +__exportStar(require("./ListMessagesResponse.js"), exports); +__exportStar(require("./Message.js"), exports); +__exportStar(require("./MessageAttachments.js"), exports); +__exportStar(require("./MessageBcc.js"), exports); +__exportStar(require("./MessageCc.js"), exports); +__exportStar(require("./MessageCreatedAt.js"), exports); +__exportStar(require("./MessageFrom.js"), exports); +__exportStar(require("./MessageHtml.js"), exports); +__exportStar(require("./MessageId.js"), exports); +__exportStar(require("./MessageInReplyTo.js"), exports); +__exportStar(require("./MessageItem.js"), exports); +__exportStar(require("./MessageLabels.js"), exports); +__exportStar(require("./MessagePreview.js"), exports); +__exportStar(require("./MessageReferences.js"), exports); +__exportStar(require("./MessageReplyTo.js"), exports); +__exportStar(require("./MessageSize.js"), exports); +__exportStar(require("./MessageSubject.js"), exports); +__exportStar(require("./MessageText.js"), exports); +__exportStar(require("./MessageTimestamp.js"), exports); +__exportStar(require("./MessageTo.js"), exports); +__exportStar(require("./MessageUpdatedAt.js"), exports); +__exportStar(require("./ReplyToMessageRequest.js"), exports); +__exportStar(require("./SendMessageAttachments.js"), exports); +__exportStar(require("./SendMessageBcc.js"), exports); +__exportStar(require("./SendMessageCc.js"), exports); +__exportStar(require("./SendMessageReplyTo.js"), exports); +__exportStar(require("./SendMessageRequest.js"), exports); +__exportStar(require("./SendMessageResponse.js"), exports); +__exportStar(require("./SendMessageTo.js"), exports); +__exportStar(require("./UpdateMessageRequest.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/ListMetricsResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/ListMetricsResponse.d.ts new file mode 100644 index 0000000..6e115c9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/ListMetricsResponse.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { MessageMetrics } from "./MessageMetrics.js"; +export declare const ListMetricsResponse: core.serialization.ObjectSchema; +export declare namespace ListMetricsResponse { + interface Raw { + message?: MessageMetrics.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/ListMetricsResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/ListMetricsResponse.js new file mode 100644 index 0000000..cdf1593 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/ListMetricsResponse.js @@ -0,0 +1,42 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ListMetricsResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const MessageMetrics_js_1 = require("./MessageMetrics.js"); +exports.ListMetricsResponse = core.serialization.object({ + message: MessageMetrics_js_1.MessageMetrics.optional(), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MessageMetrics.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MessageMetrics.d.ts new file mode 100644 index 0000000..acbcf6e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MessageMetrics.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { MetricTimestamp } from "./MetricTimestamp.js"; +export declare const MessageMetrics: core.serialization.ObjectSchema; +export declare namespace MessageMetrics { + interface Raw { + sent?: MetricTimestamp.Raw[] | null; + delivered?: MetricTimestamp.Raw[] | null; + bounced?: MetricTimestamp.Raw[] | null; + delayed?: MetricTimestamp.Raw[] | null; + rejected?: MetricTimestamp.Raw[] | null; + complained?: MetricTimestamp.Raw[] | null; + received?: MetricTimestamp.Raw[] | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MessageMetrics.js b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MessageMetrics.js new file mode 100644 index 0000000..b721567 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MessageMetrics.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageMetrics = void 0; +const core = __importStar(require("../../../../core/index.js")); +const MetricTimestamp_js_1 = require("./MetricTimestamp.js"); +exports.MessageMetrics = core.serialization.object({ + sent: core.serialization.list(MetricTimestamp_js_1.MetricTimestamp).optional(), + delivered: core.serialization.list(MetricTimestamp_js_1.MetricTimestamp).optional(), + bounced: core.serialization.list(MetricTimestamp_js_1.MetricTimestamp).optional(), + delayed: core.serialization.list(MetricTimestamp_js_1.MetricTimestamp).optional(), + rejected: core.serialization.list(MetricTimestamp_js_1.MetricTimestamp).optional(), + complained: core.serialization.list(MetricTimestamp_js_1.MetricTimestamp).optional(), + received: core.serialization.list(MetricTimestamp_js_1.MetricTimestamp).optional(), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEndTimestamp.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEndTimestamp.d.ts new file mode 100644 index 0000000..8ca345e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEndTimestamp.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MetricEndTimestamp: core.serialization.Schema; +export declare namespace MetricEndTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEndTimestamp.js b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEndTimestamp.js new file mode 100644 index 0000000..3da050e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEndTimestamp.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MetricEndTimestamp = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MetricEndTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventType.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventType.d.ts new file mode 100644 index 0000000..9cf3399 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventType.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MetricEventType: core.serialization.Schema; +export declare namespace MetricEventType { + type Raw = "message.sent" | "message.delivered" | "message.bounced" | "message.delayed" | "message.rejected" | "message.complained" | "message.received"; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventType.js b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventType.js new file mode 100644 index 0000000..0790a79 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventType.js @@ -0,0 +1,47 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MetricEventType = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MetricEventType = core.serialization.enum_([ + "message.sent", + "message.delivered", + "message.bounced", + "message.delayed", + "message.rejected", + "message.complained", + "message.received", +]); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventTypes.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventTypes.d.ts new file mode 100644 index 0000000..1fd9cb0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventTypes.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { MetricEventType } from "./MetricEventType.js"; +export declare const MetricEventTypes: core.serialization.Schema; +export declare namespace MetricEventTypes { + type Raw = MetricEventType.Raw[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventTypes.js b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventTypes.js new file mode 100644 index 0000000..377a4b1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricEventTypes.js @@ -0,0 +1,40 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MetricEventTypes = void 0; +const core = __importStar(require("../../../../core/index.js")); +const MetricEventType_js_1 = require("./MetricEventType.js"); +exports.MetricEventTypes = core.serialization.list(MetricEventType_js_1.MetricEventType); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricStartTimestamp.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricStartTimestamp.d.ts new file mode 100644 index 0000000..c13cec4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricStartTimestamp.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MetricStartTimestamp: core.serialization.Schema; +export declare namespace MetricStartTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricStartTimestamp.js b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricStartTimestamp.js new file mode 100644 index 0000000..6231a19 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricStartTimestamp.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MetricStartTimestamp = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MetricStartTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricTimestamp.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricTimestamp.d.ts new file mode 100644 index 0000000..1ecdc6b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricTimestamp.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const MetricTimestamp: core.serialization.Schema; +export declare namespace MetricTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricTimestamp.js b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricTimestamp.js new file mode 100644 index 0000000..e17d0ec --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/MetricTimestamp.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MetricTimestamp = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.MetricTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/index.d.ts new file mode 100644 index 0000000..38f3ddf --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/index.d.ts @@ -0,0 +1,7 @@ +export * from "./ListMetricsResponse.js"; +export * from "./MessageMetrics.js"; +export * from "./MetricEndTimestamp.js"; +export * from "./MetricEventType.js"; +export * from "./MetricEventTypes.js"; +export * from "./MetricStartTimestamp.js"; +export * from "./MetricTimestamp.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/index.js new file mode 100644 index 0000000..bbf42e3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/metrics/types/index.js @@ -0,0 +1,23 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ListMetricsResponse.js"), exports); +__exportStar(require("./MessageMetrics.js"), exports); +__exportStar(require("./MetricEndTimestamp.js"), exports); +__exportStar(require("./MetricEventType.js"), exports); +__exportStar(require("./MetricEventTypes.js"), exports); +__exportStar(require("./MetricStartTimestamp.js"), exports); +__exportStar(require("./MetricTimestamp.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/pods/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/pods/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ClientId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ClientId.d.ts new file mode 100644 index 0000000..97cea93 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ClientId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ClientId: core.serialization.Schema; +export declare namespace ClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ClientId.js b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ClientId.js new file mode 100644 index 0000000..1a545c6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ClientId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ClientId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/CreatePodRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/CreatePodRequest.d.ts new file mode 100644 index 0000000..bcf0f97 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/CreatePodRequest.d.ts @@ -0,0 +1,12 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ClientId } from "./ClientId.js"; +import { Name } from "./Name.js"; +export declare const CreatePodRequest: core.serialization.ObjectSchema; +export declare namespace CreatePodRequest { + interface Raw { + name?: Name.Raw | null; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/CreatePodRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/CreatePodRequest.js new file mode 100644 index 0000000..ff108be --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/CreatePodRequest.js @@ -0,0 +1,44 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CreatePodRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ClientId_js_1 = require("./ClientId.js"); +const Name_js_1 = require("./Name.js"); +exports.CreatePodRequest = core.serialization.object({ + name: Name_js_1.Name.optional(), + clientId: core.serialization.property("client_id", ClientId_js_1.ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ListPodsResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ListPodsResponse.d.ts new file mode 100644 index 0000000..a7446ee --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ListPodsResponse.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Count } from "../../../types/Count.js"; +import { Limit } from "../../../types/Limit.js"; +import { PageToken } from "../../../types/PageToken.js"; +import { Pod } from "./Pod.js"; +export declare const ListPodsResponse: core.serialization.ObjectSchema; +export declare namespace ListPodsResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + pods: Pod.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ListPodsResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ListPodsResponse.js new file mode 100644 index 0000000..9dd3b80 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/ListPodsResponse.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ListPodsResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Count_js_1 = require("../../../types/Count.js"); +const Limit_js_1 = require("../../../types/Limit.js"); +const PageToken_js_1 = require("../../../types/PageToken.js"); +const Pod_js_1 = require("./Pod.js"); +exports.ListPodsResponse = core.serialization.object({ + count: Count_js_1.Count, + limit: Limit_js_1.Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken_js_1.PageToken.optional()), + pods: core.serialization.list(Pod_js_1.Pod), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Name.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Name.d.ts new file mode 100644 index 0000000..28857b1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Name.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const Name: core.serialization.Schema; +export declare namespace Name { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Name.js b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Name.js new file mode 100644 index 0000000..24145e1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Name.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Name = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.Name = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Pod.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Pod.d.ts new file mode 100644 index 0000000..c1fa312 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Pod.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ClientId } from "./ClientId.js"; +import { Name } from "./Name.js"; +import { PodId } from "./PodId.js"; +export declare const Pod: core.serialization.ObjectSchema; +export declare namespace Pod { + interface Raw { + pod_id: PodId.Raw; + name: Name.Raw; + updated_at: string; + created_at: string; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Pod.js b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Pod.js new file mode 100644 index 0000000..69844e0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/Pod.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Pod = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ClientId_js_1 = require("./ClientId.js"); +const Name_js_1 = require("./Name.js"); +const PodId_js_1 = require("./PodId.js"); +exports.Pod = core.serialization.object({ + podId: core.serialization.property("pod_id", PodId_js_1.PodId), + name: Name_js_1.Name, + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), + clientId: core.serialization.property("client_id", ClientId_js_1.ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/PodId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/PodId.d.ts new file mode 100644 index 0000000..f834186 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/PodId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const PodId: core.serialization.Schema; +export declare namespace PodId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/PodId.js b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/PodId.js new file mode 100644 index 0000000..0a292c2 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/PodId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PodId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.PodId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/index.d.ts new file mode 100644 index 0000000..5eff913 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/index.d.ts @@ -0,0 +1,6 @@ +export * from "./ClientId.js"; +export * from "./CreatePodRequest.js"; +export * from "./ListPodsResponse.js"; +export * from "./Name.js"; +export * from "./Pod.js"; +export * from "./PodId.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/index.js new file mode 100644 index 0000000..5c08c5d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/pods/types/index.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ClientId.js"), exports); +__exportStar(require("./CreatePodRequest.js"), exports); +__exportStar(require("./ListPodsResponse.js"), exports); +__exportStar(require("./Name.js"), exports); +__exportStar(require("./Pod.js"), exports); +__exportStar(require("./PodId.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ListThreadsResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ListThreadsResponse.d.ts new file mode 100644 index 0000000..90ac758 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ListThreadsResponse.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Count } from "../../../types/Count.js"; +import { Limit } from "../../../types/Limit.js"; +import { PageToken } from "../../../types/PageToken.js"; +import { ThreadItem } from "./ThreadItem.js"; +export declare const ListThreadsResponse: core.serialization.ObjectSchema; +export declare namespace ListThreadsResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + threads: ThreadItem.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ListThreadsResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ListThreadsResponse.js new file mode 100644 index 0000000..2df9890 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ListThreadsResponse.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ListThreadsResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Count_js_1 = require("../../../types/Count.js"); +const Limit_js_1 = require("../../../types/Limit.js"); +const PageToken_js_1 = require("../../../types/PageToken.js"); +const ThreadItem_js_1 = require("./ThreadItem.js"); +exports.ListThreadsResponse = core.serialization.object({ + count: Count_js_1.Count, + limit: Limit_js_1.Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken_js_1.PageToken.optional()), + threads: core.serialization.list(ThreadItem_js_1.ThreadItem), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/Thread.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/Thread.d.ts new file mode 100644 index 0000000..277a13d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/Thread.d.ts @@ -0,0 +1,42 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { Message } from "../../messages/types/Message.js"; +import { ThreadAttachments } from "./ThreadAttachments.js"; +import { ThreadCreatedAt } from "./ThreadCreatedAt.js"; +import { ThreadId } from "./ThreadId.js"; +import { ThreadLabels } from "./ThreadLabels.js"; +import { ThreadLastMessageId } from "./ThreadLastMessageId.js"; +import { ThreadMessageCount } from "./ThreadMessageCount.js"; +import { ThreadPreview } from "./ThreadPreview.js"; +import { ThreadReceivedTimestamp } from "./ThreadReceivedTimestamp.js"; +import { ThreadRecipients } from "./ThreadRecipients.js"; +import { ThreadSenders } from "./ThreadSenders.js"; +import { ThreadSentTimestamp } from "./ThreadSentTimestamp.js"; +import { ThreadSize } from "./ThreadSize.js"; +import { ThreadSubject } from "./ThreadSubject.js"; +import { ThreadTimestamp } from "./ThreadTimestamp.js"; +import { ThreadUpdatedAt } from "./ThreadUpdatedAt.js"; +export declare const Thread: core.serialization.ObjectSchema; +export declare namespace Thread { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + labels: ThreadLabels.Raw; + timestamp: ThreadTimestamp.Raw; + received_timestamp: ThreadReceivedTimestamp.Raw; + sent_timestamp: ThreadSentTimestamp.Raw; + senders: ThreadSenders.Raw; + recipients: ThreadRecipients.Raw; + subject?: ThreadSubject.Raw | null; + preview?: ThreadPreview.Raw | null; + attachments?: ThreadAttachments.Raw | null; + last_message_id: ThreadLastMessageId.Raw; + message_count: ThreadMessageCount.Raw; + size: ThreadSize.Raw; + updated_at: ThreadUpdatedAt.Raw; + created_at: ThreadCreatedAt.Raw; + messages: Message.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/Thread.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/Thread.js new file mode 100644 index 0000000..8ad0910 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/Thread.js @@ -0,0 +1,74 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Thread = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const Message_js_1 = require("../../messages/types/Message.js"); +const ThreadAttachments_js_1 = require("./ThreadAttachments.js"); +const ThreadCreatedAt_js_1 = require("./ThreadCreatedAt.js"); +const ThreadId_js_1 = require("./ThreadId.js"); +const ThreadLabels_js_1 = require("./ThreadLabels.js"); +const ThreadLastMessageId_js_1 = require("./ThreadLastMessageId.js"); +const ThreadMessageCount_js_1 = require("./ThreadMessageCount.js"); +const ThreadPreview_js_1 = require("./ThreadPreview.js"); +const ThreadReceivedTimestamp_js_1 = require("./ThreadReceivedTimestamp.js"); +const ThreadRecipients_js_1 = require("./ThreadRecipients.js"); +const ThreadSenders_js_1 = require("./ThreadSenders.js"); +const ThreadSentTimestamp_js_1 = require("./ThreadSentTimestamp.js"); +const ThreadSize_js_1 = require("./ThreadSize.js"); +const ThreadSubject_js_1 = require("./ThreadSubject.js"); +const ThreadTimestamp_js_1 = require("./ThreadTimestamp.js"); +const ThreadUpdatedAt_js_1 = require("./ThreadUpdatedAt.js"); +exports.Thread = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + labels: ThreadLabels_js_1.ThreadLabels, + timestamp: ThreadTimestamp_js_1.ThreadTimestamp, + receivedTimestamp: core.serialization.property("received_timestamp", ThreadReceivedTimestamp_js_1.ThreadReceivedTimestamp), + sentTimestamp: core.serialization.property("sent_timestamp", ThreadSentTimestamp_js_1.ThreadSentTimestamp), + senders: ThreadSenders_js_1.ThreadSenders, + recipients: ThreadRecipients_js_1.ThreadRecipients, + subject: ThreadSubject_js_1.ThreadSubject.optional(), + preview: ThreadPreview_js_1.ThreadPreview.optional(), + attachments: ThreadAttachments_js_1.ThreadAttachments.optional(), + lastMessageId: core.serialization.property("last_message_id", ThreadLastMessageId_js_1.ThreadLastMessageId), + messageCount: core.serialization.property("message_count", ThreadMessageCount_js_1.ThreadMessageCount), + size: ThreadSize_js_1.ThreadSize, + updatedAt: core.serialization.property("updated_at", ThreadUpdatedAt_js_1.ThreadUpdatedAt), + createdAt: core.serialization.property("created_at", ThreadCreatedAt_js_1.ThreadCreatedAt), + messages: core.serialization.list(Message_js_1.Message), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadAttachments.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadAttachments.d.ts new file mode 100644 index 0000000..249cb9f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadAttachments.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Attachment } from "../../attachments/types/Attachment.js"; +export declare const ThreadAttachments: core.serialization.Schema; +export declare namespace ThreadAttachments { + type Raw = Attachment.Raw[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadAttachments.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadAttachments.js new file mode 100644 index 0000000..635e8af --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadAttachments.js @@ -0,0 +1,40 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadAttachments = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Attachment_js_1 = require("../../attachments/types/Attachment.js"); +exports.ThreadAttachments = core.serialization.list(Attachment_js_1.Attachment); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadCreatedAt.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadCreatedAt.d.ts new file mode 100644 index 0000000..1bace5d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadCreatedAt.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadCreatedAt: core.serialization.Schema; +export declare namespace ThreadCreatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadCreatedAt.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadCreatedAt.js new file mode 100644 index 0000000..4dcbd5a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadCreatedAt.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadCreatedAt = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadCreatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadId.d.ts new file mode 100644 index 0000000..8cc0796 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadId: core.serialization.Schema; +export declare namespace ThreadId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadId.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadId.js new file mode 100644 index 0000000..b1e4a5f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadItem.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadItem.d.ts new file mode 100644 index 0000000..419e8c9 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadItem.d.ts @@ -0,0 +1,40 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { InboxId } from "../../inboxes/types/InboxId.js"; +import { ThreadAttachments } from "./ThreadAttachments.js"; +import { ThreadCreatedAt } from "./ThreadCreatedAt.js"; +import { ThreadId } from "./ThreadId.js"; +import { ThreadLabels } from "./ThreadLabels.js"; +import { ThreadLastMessageId } from "./ThreadLastMessageId.js"; +import { ThreadMessageCount } from "./ThreadMessageCount.js"; +import { ThreadPreview } from "./ThreadPreview.js"; +import { ThreadReceivedTimestamp } from "./ThreadReceivedTimestamp.js"; +import { ThreadRecipients } from "./ThreadRecipients.js"; +import { ThreadSenders } from "./ThreadSenders.js"; +import { ThreadSentTimestamp } from "./ThreadSentTimestamp.js"; +import { ThreadSize } from "./ThreadSize.js"; +import { ThreadSubject } from "./ThreadSubject.js"; +import { ThreadTimestamp } from "./ThreadTimestamp.js"; +import { ThreadUpdatedAt } from "./ThreadUpdatedAt.js"; +export declare const ThreadItem: core.serialization.ObjectSchema; +export declare namespace ThreadItem { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + labels: ThreadLabels.Raw; + timestamp: ThreadTimestamp.Raw; + received_timestamp: ThreadReceivedTimestamp.Raw; + sent_timestamp: ThreadSentTimestamp.Raw; + senders: ThreadSenders.Raw; + recipients: ThreadRecipients.Raw; + subject?: ThreadSubject.Raw | null; + preview?: ThreadPreview.Raw | null; + attachments?: ThreadAttachments.Raw | null; + last_message_id: ThreadLastMessageId.Raw; + message_count: ThreadMessageCount.Raw; + size: ThreadSize.Raw; + updated_at: ThreadUpdatedAt.Raw; + created_at: ThreadCreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadItem.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadItem.js new file mode 100644 index 0000000..5e86013 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadItem.js @@ -0,0 +1,72 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadItem = void 0; +const core = __importStar(require("../../../../core/index.js")); +const InboxId_js_1 = require("../../inboxes/types/InboxId.js"); +const ThreadAttachments_js_1 = require("./ThreadAttachments.js"); +const ThreadCreatedAt_js_1 = require("./ThreadCreatedAt.js"); +const ThreadId_js_1 = require("./ThreadId.js"); +const ThreadLabels_js_1 = require("./ThreadLabels.js"); +const ThreadLastMessageId_js_1 = require("./ThreadLastMessageId.js"); +const ThreadMessageCount_js_1 = require("./ThreadMessageCount.js"); +const ThreadPreview_js_1 = require("./ThreadPreview.js"); +const ThreadReceivedTimestamp_js_1 = require("./ThreadReceivedTimestamp.js"); +const ThreadRecipients_js_1 = require("./ThreadRecipients.js"); +const ThreadSenders_js_1 = require("./ThreadSenders.js"); +const ThreadSentTimestamp_js_1 = require("./ThreadSentTimestamp.js"); +const ThreadSize_js_1 = require("./ThreadSize.js"); +const ThreadSubject_js_1 = require("./ThreadSubject.js"); +const ThreadTimestamp_js_1 = require("./ThreadTimestamp.js"); +const ThreadUpdatedAt_js_1 = require("./ThreadUpdatedAt.js"); +exports.ThreadItem = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId_js_1.InboxId), + threadId: core.serialization.property("thread_id", ThreadId_js_1.ThreadId), + labels: ThreadLabels_js_1.ThreadLabels, + timestamp: ThreadTimestamp_js_1.ThreadTimestamp, + receivedTimestamp: core.serialization.property("received_timestamp", ThreadReceivedTimestamp_js_1.ThreadReceivedTimestamp), + sentTimestamp: core.serialization.property("sent_timestamp", ThreadSentTimestamp_js_1.ThreadSentTimestamp), + senders: ThreadSenders_js_1.ThreadSenders, + recipients: ThreadRecipients_js_1.ThreadRecipients, + subject: ThreadSubject_js_1.ThreadSubject.optional(), + preview: ThreadPreview_js_1.ThreadPreview.optional(), + attachments: ThreadAttachments_js_1.ThreadAttachments.optional(), + lastMessageId: core.serialization.property("last_message_id", ThreadLastMessageId_js_1.ThreadLastMessageId), + messageCount: core.serialization.property("message_count", ThreadMessageCount_js_1.ThreadMessageCount), + size: ThreadSize_js_1.ThreadSize, + updatedAt: core.serialization.property("updated_at", ThreadUpdatedAt_js_1.ThreadUpdatedAt), + createdAt: core.serialization.property("created_at", ThreadCreatedAt_js_1.ThreadCreatedAt), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLabels.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLabels.d.ts new file mode 100644 index 0000000..6008953 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLabels.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadLabels: core.serialization.Schema; +export declare namespace ThreadLabels { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLabels.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLabels.js new file mode 100644 index 0000000..14ddbcb --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLabels.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadLabels = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadLabels = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLastMessageId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLastMessageId.d.ts new file mode 100644 index 0000000..a49c81d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLastMessageId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadLastMessageId: core.serialization.Schema; +export declare namespace ThreadLastMessageId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLastMessageId.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLastMessageId.js new file mode 100644 index 0000000..7a7026e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadLastMessageId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadLastMessageId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadLastMessageId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadMessageCount.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadMessageCount.d.ts new file mode 100644 index 0000000..de12107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadMessageCount.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadMessageCount: core.serialization.Schema; +export declare namespace ThreadMessageCount { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadMessageCount.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadMessageCount.js new file mode 100644 index 0000000..cf4c0df --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadMessageCount.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadMessageCount = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadMessageCount = core.serialization.number(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadPreview.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadPreview.d.ts new file mode 100644 index 0000000..979599a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadPreview.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadPreview: core.serialization.Schema; +export declare namespace ThreadPreview { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadPreview.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadPreview.js new file mode 100644 index 0000000..1e6c5fa --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadPreview.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadPreview = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadPreview = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadReceivedTimestamp.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadReceivedTimestamp.d.ts new file mode 100644 index 0000000..bc942f0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadReceivedTimestamp.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadReceivedTimestamp: core.serialization.Schema; +export declare namespace ThreadReceivedTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadReceivedTimestamp.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadReceivedTimestamp.js new file mode 100644 index 0000000..27ac848 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadReceivedTimestamp.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadReceivedTimestamp = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadReceivedTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadRecipients.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadRecipients.d.ts new file mode 100644 index 0000000..9d119f1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadRecipients.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadRecipients: core.serialization.Schema; +export declare namespace ThreadRecipients { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadRecipients.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadRecipients.js new file mode 100644 index 0000000..faedbd3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadRecipients.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadRecipients = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadRecipients = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSenders.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSenders.d.ts new file mode 100644 index 0000000..9714c3e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSenders.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadSenders: core.serialization.Schema; +export declare namespace ThreadSenders { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSenders.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSenders.js new file mode 100644 index 0000000..5d95cd5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSenders.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadSenders = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadSenders = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSentTimestamp.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSentTimestamp.d.ts new file mode 100644 index 0000000..b097471 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSentTimestamp.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadSentTimestamp: core.serialization.Schema; +export declare namespace ThreadSentTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSentTimestamp.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSentTimestamp.js new file mode 100644 index 0000000..ba3d0b0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSentTimestamp.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadSentTimestamp = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadSentTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSize.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSize.d.ts new file mode 100644 index 0000000..630d41c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSize.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadSize: core.serialization.Schema; +export declare namespace ThreadSize { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSize.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSize.js new file mode 100644 index 0000000..abd3734 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSize.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadSize = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadSize = core.serialization.number(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSubject.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSubject.d.ts new file mode 100644 index 0000000..fa1b930 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSubject.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadSubject: core.serialization.Schema; +export declare namespace ThreadSubject { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSubject.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSubject.js new file mode 100644 index 0000000..91907ef --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadSubject.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadSubject = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadSubject = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadTimestamp.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadTimestamp.d.ts new file mode 100644 index 0000000..fc9fa13 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadTimestamp.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadTimestamp: core.serialization.Schema; +export declare namespace ThreadTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadTimestamp.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadTimestamp.js new file mode 100644 index 0000000..7621954 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadTimestamp.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadTimestamp = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadUpdatedAt.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadUpdatedAt.d.ts new file mode 100644 index 0000000..f4e4fba --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadUpdatedAt.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ThreadUpdatedAt: core.serialization.Schema; +export declare namespace ThreadUpdatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadUpdatedAt.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadUpdatedAt.js new file mode 100644 index 0000000..227fd78 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/ThreadUpdatedAt.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ThreadUpdatedAt = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ThreadUpdatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/index.d.ts new file mode 100644 index 0000000..340adc1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/index.d.ts @@ -0,0 +1,18 @@ +export * from "./ListThreadsResponse.js"; +export * from "./Thread.js"; +export * from "./ThreadAttachments.js"; +export * from "./ThreadCreatedAt.js"; +export * from "./ThreadId.js"; +export * from "./ThreadItem.js"; +export * from "./ThreadLabels.js"; +export * from "./ThreadLastMessageId.js"; +export * from "./ThreadMessageCount.js"; +export * from "./ThreadPreview.js"; +export * from "./ThreadReceivedTimestamp.js"; +export * from "./ThreadRecipients.js"; +export * from "./ThreadSenders.js"; +export * from "./ThreadSentTimestamp.js"; +export * from "./ThreadSize.js"; +export * from "./ThreadSubject.js"; +export * from "./ThreadTimestamp.js"; +export * from "./ThreadUpdatedAt.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/index.js new file mode 100644 index 0000000..0ee5222 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/threads/types/index.js @@ -0,0 +1,34 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ListThreadsResponse.js"), exports); +__exportStar(require("./Thread.js"), exports); +__exportStar(require("./ThreadAttachments.js"), exports); +__exportStar(require("./ThreadCreatedAt.js"), exports); +__exportStar(require("./ThreadId.js"), exports); +__exportStar(require("./ThreadItem.js"), exports); +__exportStar(require("./ThreadLabels.js"), exports); +__exportStar(require("./ThreadLastMessageId.js"), exports); +__exportStar(require("./ThreadMessageCount.js"), exports); +__exportStar(require("./ThreadPreview.js"), exports); +__exportStar(require("./ThreadReceivedTimestamp.js"), exports); +__exportStar(require("./ThreadRecipients.js"), exports); +__exportStar(require("./ThreadSenders.js"), exports); +__exportStar(require("./ThreadSentTimestamp.js"), exports); +__exportStar(require("./ThreadSize.js"), exports); +__exportStar(require("./ThreadSubject.js"), exports); +__exportStar(require("./ThreadTimestamp.js"), exports); +__exportStar(require("./ThreadUpdatedAt.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/index.d.ts new file mode 100644 index 0000000..ba75aa0 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/index.d.ts @@ -0,0 +1,2 @@ +export * from "./resources/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/index.js new file mode 100644 index 0000000..ed6028c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./resources/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/index.d.ts new file mode 100644 index 0000000..2f88e30 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/index.d.ts @@ -0,0 +1 @@ +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/index.js new file mode 100644 index 0000000..4f7e107 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixId.d.ts new file mode 100644 index 0000000..4611d7e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../../../api/index.js"; +import * as core from "../../../../../../core/index.js"; +import type * as serializers from "../../../../../index.js"; +export declare const SvixId: core.serialization.Schema; +export declare namespace SvixId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixId.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixId.js new file mode 100644 index 0000000..82cdfe6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SvixId = void 0; +const core = __importStar(require("../../../../../../core/index.js")); +exports.SvixId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixSignature.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixSignature.d.ts new file mode 100644 index 0000000..54aae54 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixSignature.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../../../api/index.js"; +import * as core from "../../../../../../core/index.js"; +import type * as serializers from "../../../../../index.js"; +export declare const SvixSignature: core.serialization.Schema; +export declare namespace SvixSignature { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixSignature.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixSignature.js new file mode 100644 index 0000000..7b2a4a7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixSignature.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SvixSignature = void 0; +const core = __importStar(require("../../../../../../core/index.js")); +exports.SvixSignature = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixTimestamp.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixTimestamp.d.ts new file mode 100644 index 0000000..ca3392d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixTimestamp.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../../../api/index.js"; +import * as core from "../../../../../../core/index.js"; +import type * as serializers from "../../../../../index.js"; +export declare const SvixTimestamp: core.serialization.Schema; +export declare namespace SvixTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixTimestamp.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixTimestamp.js new file mode 100644 index 0000000..4dd9242 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/SvixTimestamp.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SvixTimestamp = void 0; +const core = __importStar(require("../../../../../../core/index.js")); +exports.SvixTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/index.d.ts new file mode 100644 index 0000000..8999513 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/index.d.ts @@ -0,0 +1,3 @@ +export * from "./SvixId.js"; +export * from "./SvixSignature.js"; +export * from "./SvixTimestamp.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/index.js new file mode 100644 index 0000000..0cb48af --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/events/types/index.js @@ -0,0 +1,19 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./SvixId.js"), exports); +__exportStar(require("./SvixSignature.js"), exports); +__exportStar(require("./SvixTimestamp.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/index.d.ts new file mode 100644 index 0000000..3a7ed11 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/index.d.ts @@ -0,0 +1,2 @@ +export * as events from "./events/index.js"; +export * from "./events/types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/index.js new file mode 100644 index 0000000..1998173 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/resources/index.js @@ -0,0 +1,41 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.events = void 0; +exports.events = __importStar(require("./events/index.js")); +__exportStar(require("./events/types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ClientId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ClientId.d.ts new file mode 100644 index 0000000..0c8fcea --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ClientId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const ClientId: core.serialization.Schema; +export declare namespace ClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ClientId.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ClientId.js new file mode 100644 index 0000000..1a545c6 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ClientId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ClientId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.ClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/CreateWebhookRequest.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/CreateWebhookRequest.d.ts new file mode 100644 index 0000000..76ee749 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/CreateWebhookRequest.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ClientId } from "./ClientId.js"; +import { EventTypes } from "./EventTypes.js"; +import { InboxIds } from "./InboxIds.js"; +import { Url } from "./Url.js"; +export declare const CreateWebhookRequest: core.serialization.ObjectSchema; +export declare namespace CreateWebhookRequest { + interface Raw { + url: Url.Raw; + event_types: EventTypes.Raw; + inbox_ids?: InboxIds.Raw | null; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/CreateWebhookRequest.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/CreateWebhookRequest.js new file mode 100644 index 0000000..6110ef8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/CreateWebhookRequest.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CreateWebhookRequest = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ClientId_js_1 = require("./ClientId.js"); +const EventTypes_js_1 = require("./EventTypes.js"); +const InboxIds_js_1 = require("./InboxIds.js"); +const Url_js_1 = require("./Url.js"); +exports.CreateWebhookRequest = core.serialization.object({ + url: Url_js_1.Url, + eventTypes: core.serialization.property("event_types", EventTypes_js_1.EventTypes), + inboxIds: core.serialization.property("inbox_ids", InboxIds_js_1.InboxIds.optional()), + clientId: core.serialization.property("client_id", ClientId_js_1.ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventType.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventType.d.ts new file mode 100644 index 0000000..394020d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventType.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const EventType: core.serialization.Schema; +export declare namespace EventType { + type Raw = "message.received" | "message.sent" | "message.delivered" | "message.bounced" | "message.complained" | "message.rejected"; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventType.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventType.js new file mode 100644 index 0000000..c2b70d3 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventType.js @@ -0,0 +1,46 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EventType = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.EventType = core.serialization.enum_([ + "message.received", + "message.sent", + "message.delivered", + "message.bounced", + "message.complained", + "message.rejected", +]); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventTypes.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventTypes.d.ts new file mode 100644 index 0000000..c485c22 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventTypes.d.ts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { EventType } from "./EventType.js"; +export declare const EventTypes: core.serialization.Schema; +export declare namespace EventTypes { + type Raw = EventType.Raw[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventTypes.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventTypes.js new file mode 100644 index 0000000..8847fe4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/EventTypes.js @@ -0,0 +1,40 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EventTypes = void 0; +const core = __importStar(require("../../../../core/index.js")); +const EventType_js_1 = require("./EventType.js"); +exports.EventTypes = core.serialization.list(EventType_js_1.EventType); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/InboxIds.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/InboxIds.d.ts new file mode 100644 index 0000000..a0f4a7c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/InboxIds.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const InboxIds: core.serialization.Schema; +export declare namespace InboxIds { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/InboxIds.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/InboxIds.js new file mode 100644 index 0000000..be80923 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/InboxIds.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InboxIds = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.InboxIds = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ListWebhooksResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ListWebhooksResponse.d.ts new file mode 100644 index 0000000..9c98989 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ListWebhooksResponse.d.ts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { Count } from "../../../types/Count.js"; +import { Limit } from "../../../types/Limit.js"; +import { PageToken } from "../../../types/PageToken.js"; +import { Webhook } from "./Webhook.js"; +export declare const ListWebhooksResponse: core.serialization.ObjectSchema; +export declare namespace ListWebhooksResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + webhooks: Webhook.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ListWebhooksResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ListWebhooksResponse.js new file mode 100644 index 0000000..66d631c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/ListWebhooksResponse.js @@ -0,0 +1,48 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ListWebhooksResponse = void 0; +const core = __importStar(require("../../../../core/index.js")); +const Count_js_1 = require("../../../types/Count.js"); +const Limit_js_1 = require("../../../types/Limit.js"); +const PageToken_js_1 = require("../../../types/PageToken.js"); +const Webhook_js_1 = require("./Webhook.js"); +exports.ListWebhooksResponse = core.serialization.object({ + count: Count_js_1.Count, + limit: Limit_js_1.Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken_js_1.PageToken.optional()), + webhooks: core.serialization.list(Webhook_js_1.Webhook), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Url.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Url.d.ts new file mode 100644 index 0000000..62d8471 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Url.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const Url: core.serialization.Schema; +export declare namespace Url { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Url.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Url.js new file mode 100644 index 0000000..334523b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Url.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Url = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.Url = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Webhook.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Webhook.d.ts new file mode 100644 index 0000000..210b854 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Webhook.d.ts @@ -0,0 +1,22 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +import { ClientId } from "./ClientId.js"; +import { EventTypes } from "./EventTypes.js"; +import { InboxIds } from "./InboxIds.js"; +import { Url } from "./Url.js"; +import { WebhookId } from "./WebhookId.js"; +export declare const Webhook: core.serialization.ObjectSchema; +export declare namespace Webhook { + interface Raw { + webhook_id: WebhookId.Raw; + url: Url.Raw; + event_types?: EventTypes.Raw | null; + inbox_ids?: InboxIds.Raw | null; + secret: string; + enabled: boolean; + updated_at: string; + created_at: string; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Webhook.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Webhook.js new file mode 100644 index 0000000..ee5f88e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/Webhook.js @@ -0,0 +1,54 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Webhook = void 0; +const core = __importStar(require("../../../../core/index.js")); +const ClientId_js_1 = require("./ClientId.js"); +const EventTypes_js_1 = require("./EventTypes.js"); +const InboxIds_js_1 = require("./InboxIds.js"); +const Url_js_1 = require("./Url.js"); +const WebhookId_js_1 = require("./WebhookId.js"); +exports.Webhook = core.serialization.object({ + webhookId: core.serialization.property("webhook_id", WebhookId_js_1.WebhookId), + url: Url_js_1.Url, + eventTypes: core.serialization.property("event_types", EventTypes_js_1.EventTypes.optional()), + inboxIds: core.serialization.property("inbox_ids", InboxIds_js_1.InboxIds.optional()), + secret: core.serialization.string(), + enabled: core.serialization.boolean(), + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), + clientId: core.serialization.property("client_id", ClientId_js_1.ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/WebhookId.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/WebhookId.d.ts new file mode 100644 index 0000000..0b0c809 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/WebhookId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const WebhookId: core.serialization.Schema; +export declare namespace WebhookId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/WebhookId.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/WebhookId.js new file mode 100644 index 0000000..9af317b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/WebhookId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WebhookId = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.WebhookId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/index.d.ts new file mode 100644 index 0000000..2a25bb8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/index.d.ts @@ -0,0 +1,9 @@ +export * from "./ClientId.js"; +export * from "./CreateWebhookRequest.js"; +export * from "./EventType.js"; +export * from "./EventTypes.js"; +export * from "./InboxIds.js"; +export * from "./ListWebhooksResponse.js"; +export * from "./Url.js"; +export * from "./Webhook.js"; +export * from "./WebhookId.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/index.js new file mode 100644 index 0000000..096aa0e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/webhooks/types/index.js @@ -0,0 +1,25 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./ClientId.js"), exports); +__exportStar(require("./CreateWebhookRequest.js"), exports); +__exportStar(require("./EventType.js"), exports); +__exportStar(require("./EventTypes.js"), exports); +__exportStar(require("./InboxIds.js"), exports); +__exportStar(require("./ListWebhooksResponse.js"), exports); +__exportStar(require("./Url.js"), exports); +__exportStar(require("./Webhook.js"), exports); +__exportStar(require("./WebhookId.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/index.d.ts new file mode 100644 index 0000000..1f9f79c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/index.d.ts @@ -0,0 +1 @@ +export * from "./socket/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/index.js new file mode 100644 index 0000000..9ed0434 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/index.js @@ -0,0 +1,17 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./socket/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.d.ts new file mode 100644 index 0000000..8603fcd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.d.ts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../../api/index.js"; +import * as core from "../../../../../core/index.js"; +import type * as serializers from "../../../../index.js"; +import { MessageBouncedEvent } from "../../../events/types/MessageBouncedEvent.js"; +import { MessageComplainedEvent } from "../../../events/types/MessageComplainedEvent.js"; +import { MessageDeliveredEvent } from "../../../events/types/MessageDeliveredEvent.js"; +import { MessageReceivedEvent } from "../../../events/types/MessageReceivedEvent.js"; +import { MessageRejectedEvent } from "../../../events/types/MessageRejectedEvent.js"; +import { MessageSentEvent } from "../../../events/types/MessageSentEvent.js"; +import { Subscribed } from "../../types/Subscribed.js"; +export declare const WebsocketsSocketResponse: core.serialization.Schema; +export declare namespace WebsocketsSocketResponse { + type Raw = Subscribed.Raw | MessageReceivedEvent.Raw | MessageSentEvent.Raw | MessageDeliveredEvent.Raw | MessageBouncedEvent.Raw | MessageComplainedEvent.Raw | MessageRejectedEvent.Raw; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.js b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.js new file mode 100644 index 0000000..a2b9fba --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.js @@ -0,0 +1,54 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WebsocketsSocketResponse = void 0; +const core = __importStar(require("../../../../../core/index.js")); +const MessageBouncedEvent_js_1 = require("../../../events/types/MessageBouncedEvent.js"); +const MessageComplainedEvent_js_1 = require("../../../events/types/MessageComplainedEvent.js"); +const MessageDeliveredEvent_js_1 = require("../../../events/types/MessageDeliveredEvent.js"); +const MessageReceivedEvent_js_1 = require("../../../events/types/MessageReceivedEvent.js"); +const MessageRejectedEvent_js_1 = require("../../../events/types/MessageRejectedEvent.js"); +const MessageSentEvent_js_1 = require("../../../events/types/MessageSentEvent.js"); +const Subscribed_js_1 = require("../../types/Subscribed.js"); +exports.WebsocketsSocketResponse = core.serialization.undiscriminatedUnion([ + Subscribed_js_1.Subscribed, + MessageReceivedEvent_js_1.MessageReceivedEvent, + MessageSentEvent_js_1.MessageSentEvent, + MessageDeliveredEvent_js_1.MessageDeliveredEvent, + MessageBouncedEvent_js_1.MessageBouncedEvent, + MessageComplainedEvent_js_1.MessageComplainedEvent, + MessageRejectedEvent_js_1.MessageRejectedEvent, +]); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/index.d.ts new file mode 100644 index 0000000..03208bd --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/index.d.ts @@ -0,0 +1 @@ +export { WebsocketsSocketResponse } from "./WebsocketsSocketResponse.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/index.js new file mode 100644 index 0000000..1149168 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/client/socket/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.WebsocketsSocketResponse = void 0; +var WebsocketsSocketResponse_js_1 = require("./WebsocketsSocketResponse.js"); +Object.defineProperty(exports, "WebsocketsSocketResponse", { enumerable: true, get: function () { return WebsocketsSocketResponse_js_1.WebsocketsSocketResponse; } }); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/index.d.ts new file mode 100644 index 0000000..d9adb1a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/index.d.ts @@ -0,0 +1,2 @@ +export * from "./client/index.js"; +export * from "./types/index.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/index.js new file mode 100644 index 0000000..9f65614 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/index.js"), exports); +__exportStar(require("./types/index.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribe.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribe.d.ts new file mode 100644 index 0000000..5f5e8e1 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribe.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const Subscribe: core.serialization.ObjectSchema; +export declare namespace Subscribe { + interface Raw { + type: "subscribe"; + inbox_ids: string[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribe.js b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribe.js new file mode 100644 index 0000000..9725e5a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribe.js @@ -0,0 +1,42 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Subscribe = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.Subscribe = core.serialization.object({ + type: core.serialization.stringLiteral("subscribe"), + inboxIds: core.serialization.property("inbox_ids", core.serialization.list(core.serialization.string())), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribed.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribed.d.ts new file mode 100644 index 0000000..ef128dc --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribed.d.ts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.js"; +import * as core from "../../../../core/index.js"; +import type * as serializers from "../../../index.js"; +export declare const Subscribed: core.serialization.ObjectSchema; +export declare namespace Subscribed { + interface Raw { + type: "subscribed"; + inbox_ids: string[]; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribed.js b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribed.js new file mode 100644 index 0000000..cc32f66 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/Subscribed.js @@ -0,0 +1,42 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Subscribed = void 0; +const core = __importStar(require("../../../../core/index.js")); +exports.Subscribed = core.serialization.object({ + type: core.serialization.stringLiteral("subscribed"), + inboxIds: core.serialization.property("inbox_ids", core.serialization.list(core.serialization.string())), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/index.d.ts new file mode 100644 index 0000000..4cdf536 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/index.d.ts @@ -0,0 +1,2 @@ +export * from "./Subscribe.js"; +export * from "./Subscribed.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/index.js b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/index.js new file mode 100644 index 0000000..ab3d2e4 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/resources/websockets/types/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./Subscribe.js"), exports); +__exportStar(require("./Subscribed.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/After.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/After.d.ts new file mode 100644 index 0000000..7f1d778 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/After.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +export declare const After: core.serialization.Schema; +export declare namespace After { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/After.js b/node_modules/agentmail/dist/cjs/serialization/types/After.js new file mode 100644 index 0000000..b75e65a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/After.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.After = void 0; +const core = __importStar(require("../../core/index.js")); +exports.After = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Ascending.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/Ascending.d.ts new file mode 100644 index 0000000..b49352f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Ascending.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +export declare const Ascending: core.serialization.Schema; +export declare namespace Ascending { + type Raw = boolean; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Ascending.js b/node_modules/agentmail/dist/cjs/serialization/types/Ascending.js new file mode 100644 index 0000000..a7e15ce --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Ascending.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Ascending = void 0; +const core = __importStar(require("../../core/index.js")); +exports.Ascending = core.serialization.boolean(); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Before.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/Before.d.ts new file mode 100644 index 0000000..c219ab7 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Before.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +export declare const Before: core.serialization.Schema; +export declare namespace Before { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Before.js b/node_modules/agentmail/dist/cjs/serialization/types/Before.js new file mode 100644 index 0000000..3344a79 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Before.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Before = void 0; +const core = __importStar(require("../../core/index.js")); +exports.Before = core.serialization.date(); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Count.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/Count.d.ts new file mode 100644 index 0000000..9473f84 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Count.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +export declare const Count: core.serialization.Schema; +export declare namespace Count { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Count.js b/node_modules/agentmail/dist/cjs/serialization/types/Count.js new file mode 100644 index 0000000..f15b44b --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Count.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Count = void 0; +const core = __importStar(require("../../core/index.js")); +exports.Count = core.serialization.number(); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/ErrorName.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/ErrorName.d.ts new file mode 100644 index 0000000..f07fd33 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/ErrorName.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +export declare const ErrorName: core.serialization.Schema; +export declare namespace ErrorName { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/ErrorName.js b/node_modules/agentmail/dist/cjs/serialization/types/ErrorName.js new file mode 100644 index 0000000..051c605 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/ErrorName.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ErrorName = void 0; +const core = __importStar(require("../../core/index.js")); +exports.ErrorName = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/ErrorResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/ErrorResponse.d.ts new file mode 100644 index 0000000..96453ca --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/ErrorResponse.d.ts @@ -0,0 +1,11 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +import { ErrorName } from "./ErrorName.js"; +export declare const ErrorResponse: core.serialization.ObjectSchema; +export declare namespace ErrorResponse { + interface Raw { + name: ErrorName.Raw; + message: string; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/ErrorResponse.js b/node_modules/agentmail/dist/cjs/serialization/types/ErrorResponse.js new file mode 100644 index 0000000..423981c --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/ErrorResponse.js @@ -0,0 +1,43 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ErrorResponse = void 0; +const core = __importStar(require("../../core/index.js")); +const ErrorName_js_1 = require("./ErrorName.js"); +exports.ErrorResponse = core.serialization.object({ + name: ErrorName_js_1.ErrorName, + message: core.serialization.string(), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Labels.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/Labels.d.ts new file mode 100644 index 0000000..29b5398 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Labels.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +export declare const Labels: core.serialization.Schema; +export declare namespace Labels { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Labels.js b/node_modules/agentmail/dist/cjs/serialization/types/Labels.js new file mode 100644 index 0000000..0c45c25 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Labels.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Labels = void 0; +const core = __importStar(require("../../core/index.js")); +exports.Labels = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Limit.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/Limit.d.ts new file mode 100644 index 0000000..22630d8 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Limit.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +export declare const Limit: core.serialization.Schema; +export declare namespace Limit { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/Limit.js b/node_modules/agentmail/dist/cjs/serialization/types/Limit.js new file mode 100644 index 0000000..a49deda --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/Limit.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Limit = void 0; +const core = __importStar(require("../../core/index.js")); +exports.Limit = core.serialization.number(); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/OrganizationId.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/OrganizationId.d.ts new file mode 100644 index 0000000..4b95b86 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/OrganizationId.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +export declare const OrganizationId: core.serialization.Schema; +export declare namespace OrganizationId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/OrganizationId.js b/node_modules/agentmail/dist/cjs/serialization/types/OrganizationId.js new file mode 100644 index 0000000..f3b1bd5 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/OrganizationId.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OrganizationId = void 0; +const core = __importStar(require("../../core/index.js")); +exports.OrganizationId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/PageToken.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/PageToken.d.ts new file mode 100644 index 0000000..8146c76 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/PageToken.d.ts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +export declare const PageToken: core.serialization.Schema; +export declare namespace PageToken { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/PageToken.js b/node_modules/agentmail/dist/cjs/serialization/types/PageToken.js new file mode 100644 index 0000000..1b1b52e --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/PageToken.js @@ -0,0 +1,39 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PageToken = void 0; +const core = __importStar(require("../../core/index.js")); +exports.PageToken = core.serialization.string(); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/ValidationErrorResponse.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/ValidationErrorResponse.d.ts new file mode 100644 index 0000000..9597b9d --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/ValidationErrorResponse.d.ts @@ -0,0 +1,11 @@ +import type * as AgentMail from "../../api/index.js"; +import * as core from "../../core/index.js"; +import type * as serializers from "../index.js"; +import { ErrorName } from "./ErrorName.js"; +export declare const ValidationErrorResponse: core.serialization.ObjectSchema; +export declare namespace ValidationErrorResponse { + interface Raw { + name: ErrorName.Raw; + errors?: unknown; + } +} diff --git a/node_modules/agentmail/dist/cjs/serialization/types/ValidationErrorResponse.js b/node_modules/agentmail/dist/cjs/serialization/types/ValidationErrorResponse.js new file mode 100644 index 0000000..06f848a --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/ValidationErrorResponse.js @@ -0,0 +1,43 @@ +"use strict"; +// This file was auto-generated by Fern from our API Definition. +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ValidationErrorResponse = void 0; +const core = __importStar(require("../../core/index.js")); +const ErrorName_js_1 = require("./ErrorName.js"); +exports.ValidationErrorResponse = core.serialization.object({ + name: ErrorName_js_1.ErrorName, + errors: core.serialization.unknown(), +}); diff --git a/node_modules/agentmail/dist/cjs/serialization/types/index.d.ts b/node_modules/agentmail/dist/cjs/serialization/types/index.d.ts new file mode 100644 index 0000000..3a11111 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/index.d.ts @@ -0,0 +1,11 @@ +export * from "./After.js"; +export * from "./Ascending.js"; +export * from "./Before.js"; +export * from "./Count.js"; +export * from "./ErrorName.js"; +export * from "./ErrorResponse.js"; +export * from "./Labels.js"; +export * from "./Limit.js"; +export * from "./OrganizationId.js"; +export * from "./PageToken.js"; +export * from "./ValidationErrorResponse.js"; diff --git a/node_modules/agentmail/dist/cjs/serialization/types/index.js b/node_modules/agentmail/dist/cjs/serialization/types/index.js new file mode 100644 index 0000000..c40f214 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/serialization/types/index.js @@ -0,0 +1,27 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./After.js"), exports); +__exportStar(require("./Ascending.js"), exports); +__exportStar(require("./Before.js"), exports); +__exportStar(require("./Count.js"), exports); +__exportStar(require("./ErrorName.js"), exports); +__exportStar(require("./ErrorResponse.js"), exports); +__exportStar(require("./Labels.js"), exports); +__exportStar(require("./Limit.js"), exports); +__exportStar(require("./OrganizationId.js"), exports); +__exportStar(require("./PageToken.js"), exports); +__exportStar(require("./ValidationErrorResponse.js"), exports); diff --git a/node_modules/agentmail/dist/cjs/version.d.ts b/node_modules/agentmail/dist/cjs/version.d.ts new file mode 100644 index 0000000..ca2ce3f --- /dev/null +++ b/node_modules/agentmail/dist/cjs/version.d.ts @@ -0,0 +1 @@ +export declare const SDK_VERSION = "0.1.4"; diff --git a/node_modules/agentmail/dist/cjs/version.js b/node_modules/agentmail/dist/cjs/version.js new file mode 100644 index 0000000..8ba6713 --- /dev/null +++ b/node_modules/agentmail/dist/cjs/version.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SDK_VERSION = void 0; +exports.SDK_VERSION = "0.1.4"; diff --git a/node_modules/agentmail/dist/esm/BaseClient.d.mts b/node_modules/agentmail/dist/esm/BaseClient.d.mts new file mode 100644 index 0000000..b08a6e8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/BaseClient.d.mts @@ -0,0 +1,26 @@ +import type * as core from "./core/index.mjs"; +import type * as environments from "./environments.mjs"; +export interface BaseClientOptions { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + apiKey?: core.Supplier; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; + /** The default maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The default number of times to retry the request. Defaults to 2. */ + maxRetries?: number; +} +export interface BaseRequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; +} diff --git a/node_modules/agentmail/dist/esm/BaseClient.mjs b/node_modules/agentmail/dist/esm/BaseClient.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/BaseClient.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/Client.d.mts b/node_modules/agentmail/dist/esm/Client.d.mts new file mode 100644 index 0000000..e3fb590 --- /dev/null +++ b/node_modules/agentmail/dist/esm/Client.d.mts @@ -0,0 +1,38 @@ +import { ApiKeys } from "./api/resources/apiKeys/client/Client.mjs"; +import { Domains } from "./api/resources/domains/client/Client.mjs"; +import { Drafts } from "./api/resources/drafts/client/Client.mjs"; +import { Inboxes } from "./api/resources/inboxes/client/Client.mjs"; +import { Metrics } from "./api/resources/metrics/client/Client.mjs"; +import { Pods } from "./api/resources/pods/client/Client.mjs"; +import { Threads } from "./api/resources/threads/client/Client.mjs"; +import { Webhooks } from "./api/resources/webhooks/client/Client.mjs"; +import { Websockets } from "./api/resources/websockets/client/Client.mjs"; +import type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.mjs"; +export declare namespace AgentMailClient { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class AgentMailClient { + protected readonly _options: AgentMailClient.Options; + protected _inboxes: Inboxes | undefined; + protected _pods: Pods | undefined; + protected _webhooks: Webhooks | undefined; + protected _apiKeys: ApiKeys | undefined; + protected _domains: Domains | undefined; + protected _drafts: Drafts | undefined; + protected _metrics: Metrics | undefined; + protected _threads: Threads | undefined; + protected _websockets: Websockets | undefined; + constructor(_options?: AgentMailClient.Options); + get inboxes(): Inboxes; + get pods(): Pods; + get webhooks(): Webhooks; + get apiKeys(): ApiKeys; + get domains(): Domains; + get drafts(): Drafts; + get metrics(): Metrics; + get threads(): Threads; + get websockets(): Websockets; +} diff --git a/node_modules/agentmail/dist/esm/Client.mjs b/node_modules/agentmail/dist/esm/Client.mjs new file mode 100644 index 0000000..50bb144 --- /dev/null +++ b/node_modules/agentmail/dist/esm/Client.mjs @@ -0,0 +1,60 @@ +// This file was auto-generated by Fern from our API Definition. +import { ApiKeys } from "./api/resources/apiKeys/client/Client.mjs"; +import { Domains } from "./api/resources/domains/client/Client.mjs"; +import { Drafts } from "./api/resources/drafts/client/Client.mjs"; +import { Inboxes } from "./api/resources/inboxes/client/Client.mjs"; +import { Metrics } from "./api/resources/metrics/client/Client.mjs"; +import { Pods } from "./api/resources/pods/client/Client.mjs"; +import { Threads } from "./api/resources/threads/client/Client.mjs"; +import { Webhooks } from "./api/resources/webhooks/client/Client.mjs"; +import { Websockets } from "./api/resources/websockets/client/Client.mjs"; +import { mergeHeaders } from "./core/headers.mjs"; +import * as core from "./core/index.mjs"; +export class AgentMailClient { + constructor(_options = {}) { + this._options = Object.assign(Object.assign({}, _options), { headers: mergeHeaders({ + "X-Fern-Language": "JavaScript", + "X-Fern-SDK-Name": "agentmail", + "X-Fern-SDK-Version": "0.1.4", + "User-Agent": "agentmail/0.1.4", + "X-Fern-Runtime": core.RUNTIME.type, + "X-Fern-Runtime-Version": core.RUNTIME.version, + }, _options === null || _options === void 0 ? void 0 : _options.headers) }); + } + get inboxes() { + var _a; + return ((_a = this._inboxes) !== null && _a !== void 0 ? _a : (this._inboxes = new Inboxes(this._options))); + } + get pods() { + var _a; + return ((_a = this._pods) !== null && _a !== void 0 ? _a : (this._pods = new Pods(this._options))); + } + get webhooks() { + var _a; + return ((_a = this._webhooks) !== null && _a !== void 0 ? _a : (this._webhooks = new Webhooks(this._options))); + } + get apiKeys() { + var _a; + return ((_a = this._apiKeys) !== null && _a !== void 0 ? _a : (this._apiKeys = new ApiKeys(this._options))); + } + get domains() { + var _a; + return ((_a = this._domains) !== null && _a !== void 0 ? _a : (this._domains = new Domains(this._options))); + } + get drafts() { + var _a; + return ((_a = this._drafts) !== null && _a !== void 0 ? _a : (this._drafts = new Drafts(this._options))); + } + get metrics() { + var _a; + return ((_a = this._metrics) !== null && _a !== void 0 ? _a : (this._metrics = new Metrics(this._options))); + } + get threads() { + var _a; + return ((_a = this._threads) !== null && _a !== void 0 ? _a : (this._threads = new Threads(this._options))); + } + get websockets() { + var _a; + return ((_a = this._websockets) !== null && _a !== void 0 ? _a : (this._websockets = new Websockets(this._options))); + } +} diff --git a/node_modules/agentmail/dist/esm/api/errors/IsTakenError.d.mts b/node_modules/agentmail/dist/esm/api/errors/IsTakenError.d.mts new file mode 100644 index 0000000..5657145 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/errors/IsTakenError.d.mts @@ -0,0 +1,6 @@ +import type * as core from "../../core/index.mjs"; +import * as errors from "../../errors/index.mjs"; +import type * as AgentMail from "../index.mjs"; +export declare class IsTakenError extends errors.AgentMailError { + constructor(body: AgentMail.ErrorResponse, rawResponse?: core.RawResponse); +} diff --git a/node_modules/agentmail/dist/esm/api/errors/IsTakenError.mjs b/node_modules/agentmail/dist/esm/api/errors/IsTakenError.mjs new file mode 100644 index 0000000..20ede5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/errors/IsTakenError.mjs @@ -0,0 +1,13 @@ +// This file was auto-generated by Fern from our API Definition. +import * as errors from "../../errors/index.mjs"; +export class IsTakenError extends errors.AgentMailError { + constructor(body, rawResponse) { + super({ + message: "IsTakenError", + statusCode: 403, + body: body, + rawResponse: rawResponse, + }); + Object.setPrototypeOf(this, IsTakenError.prototype); + } +} diff --git a/node_modules/agentmail/dist/esm/api/errors/NotFoundError.d.mts b/node_modules/agentmail/dist/esm/api/errors/NotFoundError.d.mts new file mode 100644 index 0000000..c7ecd15 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/errors/NotFoundError.d.mts @@ -0,0 +1,6 @@ +import type * as core from "../../core/index.mjs"; +import * as errors from "../../errors/index.mjs"; +import type * as AgentMail from "../index.mjs"; +export declare class NotFoundError extends errors.AgentMailError { + constructor(body: AgentMail.ErrorResponse, rawResponse?: core.RawResponse); +} diff --git a/node_modules/agentmail/dist/esm/api/errors/NotFoundError.mjs b/node_modules/agentmail/dist/esm/api/errors/NotFoundError.mjs new file mode 100644 index 0000000..cb0ca92 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/errors/NotFoundError.mjs @@ -0,0 +1,13 @@ +// This file was auto-generated by Fern from our API Definition. +import * as errors from "../../errors/index.mjs"; +export class NotFoundError extends errors.AgentMailError { + constructor(body, rawResponse) { + super({ + message: "NotFoundError", + statusCode: 404, + body: body, + rawResponse: rawResponse, + }); + Object.setPrototypeOf(this, NotFoundError.prototype); + } +} diff --git a/node_modules/agentmail/dist/esm/api/errors/ValidationError.d.mts b/node_modules/agentmail/dist/esm/api/errors/ValidationError.d.mts new file mode 100644 index 0000000..0bece00 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/errors/ValidationError.d.mts @@ -0,0 +1,6 @@ +import type * as core from "../../core/index.mjs"; +import * as errors from "../../errors/index.mjs"; +import type * as AgentMail from "../index.mjs"; +export declare class ValidationError extends errors.AgentMailError { + constructor(body: AgentMail.ValidationErrorResponse, rawResponse?: core.RawResponse); +} diff --git a/node_modules/agentmail/dist/esm/api/errors/ValidationError.mjs b/node_modules/agentmail/dist/esm/api/errors/ValidationError.mjs new file mode 100644 index 0000000..13f1558 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/errors/ValidationError.mjs @@ -0,0 +1,13 @@ +// This file was auto-generated by Fern from our API Definition. +import * as errors from "../../errors/index.mjs"; +export class ValidationError extends errors.AgentMailError { + constructor(body, rawResponse) { + super({ + message: "ValidationError", + statusCode: 400, + body: body, + rawResponse: rawResponse, + }); + Object.setPrototypeOf(this, ValidationError.prototype); + } +} diff --git a/node_modules/agentmail/dist/esm/api/errors/index.d.mts b/node_modules/agentmail/dist/esm/api/errors/index.d.mts new file mode 100644 index 0000000..c258388 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/errors/index.d.mts @@ -0,0 +1,3 @@ +export * from "./IsTakenError.mjs"; +export * from "./NotFoundError.mjs"; +export * from "./ValidationError.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/errors/index.mjs b/node_modules/agentmail/dist/esm/api/errors/index.mjs new file mode 100644 index 0000000..c258388 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/errors/index.mjs @@ -0,0 +1,3 @@ +export * from "./IsTakenError.mjs"; +export * from "./NotFoundError.mjs"; +export * from "./ValidationError.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/index.d.mts b/node_modules/agentmail/dist/esm/api/index.d.mts new file mode 100644 index 0000000..12ea0fe --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/index.d.mts @@ -0,0 +1,3 @@ +export * from "./errors/index.mjs"; +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/index.mjs b/node_modules/agentmail/dist/esm/api/index.mjs new file mode 100644 index 0000000..12ea0fe --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/index.mjs @@ -0,0 +1,3 @@ +export * from "./errors/index.mjs"; +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/Client.d.mts new file mode 100644 index 0000000..74f952a --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/Client.d.mts @@ -0,0 +1,47 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export declare namespace ApiKeys { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class ApiKeys { + protected readonly _options: ApiKeys.Options; + constructor(_options?: ApiKeys.Options); + /** + * @param {AgentMail.ListApiKeysRequest} request + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.apiKeys.list() + */ + list(request?: AgentMail.ListApiKeysRequest, requestOptions?: ApiKeys.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.CreateApiKeyRequest} request + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.apiKeys.create({ + * name: "name" + * }) + */ + create(request: AgentMail.CreateApiKeyRequest, requestOptions?: ApiKeys.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.ApiKeyId} apiKey + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.apiKeys.delete("api_key") + */ + delete(apiKey: AgentMail.ApiKeyId, requestOptions?: ApiKeys.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/Client.mjs new file mode 100644 index 0000000..3dfcd45 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/Client.mjs @@ -0,0 +1,243 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as environments from "../../../../environments.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import * as serializers from "../../../../serialization/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export class ApiKeys { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListApiKeysRequest} request + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.apiKeys.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/api-keys"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListApiKeysResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/api-keys."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.CreateApiKeyRequest} request + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.apiKeys.create({ + * name: "name" + * }) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/api-keys"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.CreateApiKeyRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.CreateApiKeyResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/api-keys."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.ApiKeyId} apiKey + * @param {ApiKeys.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.apiKeys.delete("api_key") + */ + delete(apiKey, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(apiKey, requestOptions)); + } + __delete(apiKey, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/api-keys/${core.url.encodePathParam(serializers.ApiKeyId.jsonOrThrow(apiKey, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/api-keys/{api_key}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/ListApiKeysRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/ListApiKeysRequest.d.mts new file mode 100644 index 0000000..3c47cc1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/ListApiKeysRequest.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListApiKeysRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/ListApiKeysRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/ListApiKeysRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/ListApiKeysRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/index.d.mts new file mode 100644 index 0000000..9e8add9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListApiKeysRequest } from "./ListApiKeysRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/index.d.mts new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/index.d.mts @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/index.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/index.mjs new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/index.mjs @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKey.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKey.d.mts new file mode 100644 index 0000000..65be71e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKey.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ApiKey { + apiKeyId: AgentMail.ApiKeyId; + prefix: AgentMail.Prefix; + name: AgentMail.Name; + /** Time at which api key was last used. */ + usedAt?: Date; + createdAt: AgentMail.CreatedAt; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKey.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKey.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKey.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKeyId.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKeyId.d.mts new file mode 100644 index 0000000..d7ee5de --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKeyId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of api key. + */ +export type ApiKeyId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKeyId.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKeyId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ApiKeyId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyRequest.d.mts new file mode 100644 index 0000000..d1941df --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyRequest.d.mts @@ -0,0 +1,4 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface CreateApiKeyRequest { + name: AgentMail.Name; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyResponse.d.mts new file mode 100644 index 0000000..1fffb22 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyResponse.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface CreateApiKeyResponse { + apiKeyId: AgentMail.ApiKeyId; + /** API key. */ + apiKey: string; + prefix: AgentMail.Prefix; + name: AgentMail.Name; + createdAt: AgentMail.CreatedAt; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreateApiKeyResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreatedAt.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreatedAt.d.mts new file mode 100644 index 0000000..e2415aa --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreatedAt.d.mts @@ -0,0 +1,4 @@ +/** + * Time at which api key was created. + */ +export type CreatedAt = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreatedAt.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreatedAt.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/CreatedAt.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ListApiKeysResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ListApiKeysResponse.d.mts new file mode 100644 index 0000000..3637750 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ListApiKeysResponse.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ListApiKeysResponse { + count: AgentMail.Count; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + apiKeys: AgentMail.ApiKey[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ListApiKeysResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ListApiKeysResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/ListApiKeysResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Name.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Name.d.mts new file mode 100644 index 0000000..8398011 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Name.d.mts @@ -0,0 +1,4 @@ +/** + * Name of api key. + */ +export type Name = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Name.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Name.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Name.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Prefix.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Prefix.d.mts new file mode 100644 index 0000000..c83697e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Prefix.d.mts @@ -0,0 +1,4 @@ +/** + * Prefix of api key. + */ +export type Prefix = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Prefix.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Prefix.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/Prefix.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/index.d.mts new file mode 100644 index 0000000..7a3b6e4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/index.d.mts @@ -0,0 +1,8 @@ +export * from "./ApiKey.mjs"; +export * from "./ApiKeyId.mjs"; +export * from "./CreateApiKeyRequest.mjs"; +export * from "./CreateApiKeyResponse.mjs"; +export * from "./CreatedAt.mjs"; +export * from "./ListApiKeysResponse.mjs"; +export * from "./Name.mjs"; +export * from "./Prefix.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/index.mjs new file mode 100644 index 0000000..7a3b6e4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/apiKeys/types/index.mjs @@ -0,0 +1,8 @@ +export * from "./ApiKey.mjs"; +export * from "./ApiKeyId.mjs"; +export * from "./CreateApiKeyRequest.mjs"; +export * from "./CreateApiKeyResponse.mjs"; +export * from "./CreatedAt.mjs"; +export * from "./ListApiKeysResponse.mjs"; +export * from "./Name.mjs"; +export * from "./Prefix.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/index.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/Attachment.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/types/Attachment.d.mts new file mode 100644 index 0000000..8c3a912 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/Attachment.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Attachment { + attachmentId: AgentMail.AttachmentId; + filename?: AgentMail.AttachmentFilename; + contentType?: AgentMail.AttachmentContentType; + size: AgentMail.AttachmentSize; + inline: AgentMail.AttachmentInline; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/Attachment.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/types/Attachment.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/Attachment.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContent.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContent.d.mts new file mode 100644 index 0000000..90233e5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContent.d.mts @@ -0,0 +1,4 @@ +/** + * Base64 encoded content of attachment. + */ +export type AttachmentContent = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContent.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContent.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContent.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContentType.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContentType.d.mts new file mode 100644 index 0000000..5bc2f09 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContentType.d.mts @@ -0,0 +1,4 @@ +/** + * Content type of attachment. + */ +export type AttachmentContentType = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContentType.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContentType.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentContentType.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentFilename.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentFilename.d.mts new file mode 100644 index 0000000..e585209 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentFilename.d.mts @@ -0,0 +1,4 @@ +/** + * Filename of attachment. + */ +export type AttachmentFilename = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentFilename.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentFilename.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentFilename.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentId.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentId.d.mts new file mode 100644 index 0000000..5a75d21 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of attachment. + */ +export type AttachmentId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentId.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentInline.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentInline.d.mts new file mode 100644 index 0000000..cba1980 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentInline.d.mts @@ -0,0 +1,4 @@ +/** + * Whether attachment is part of message body. + */ +export type AttachmentInline = boolean; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentInline.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentInline.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentInline.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentSize.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentSize.d.mts new file mode 100644 index 0000000..ac70e6b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentSize.d.mts @@ -0,0 +1,4 @@ +/** + * Size of attachment in bytes. + */ +export type AttachmentSize = number; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentSize.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentSize.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/AttachmentSize.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/SendAttachment.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/types/SendAttachment.d.mts new file mode 100644 index 0000000..4d7e5f8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/SendAttachment.d.mts @@ -0,0 +1,6 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface SendAttachment { + filename?: AgentMail.AttachmentFilename; + contentType?: AgentMail.AttachmentContentType; + content: AgentMail.AttachmentContent; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/SendAttachment.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/types/SendAttachment.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/SendAttachment.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/attachments/types/index.d.mts new file mode 100644 index 0000000..789eb48 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/index.d.mts @@ -0,0 +1,8 @@ +export * from "./Attachment.mjs"; +export * from "./AttachmentContent.mjs"; +export * from "./AttachmentContentType.mjs"; +export * from "./AttachmentFilename.mjs"; +export * from "./AttachmentId.mjs"; +export * from "./AttachmentInline.mjs"; +export * from "./AttachmentSize.mjs"; +export * from "./SendAttachment.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/attachments/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/attachments/types/index.mjs new file mode 100644 index 0000000..789eb48 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/attachments/types/index.mjs @@ -0,0 +1,8 @@ +export * from "./Attachment.mjs"; +export * from "./AttachmentContent.mjs"; +export * from "./AttachmentContentType.mjs"; +export * from "./AttachmentFilename.mjs"; +export * from "./AttachmentId.mjs"; +export * from "./AttachmentInline.mjs"; +export * from "./AttachmentSize.mjs"; +export * from "./SendAttachment.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/client/Client.d.mts new file mode 100644 index 0000000..78f60d3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/client/Client.d.mts @@ -0,0 +1,75 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export declare namespace Domains { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Domains { + protected readonly _options: Domains.Options; + constructor(_options?: Domains.Options); + /** + * @param {AgentMail.ListDomainsRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.domains.list() + */ + list(request?: AgentMail.ListDomainsRequest, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.get("domain_id") + */ + get(domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getZoneFile(domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __getZoneFile; + /** + * @param {AgentMail.CreateDomainRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.domains.create({ + * domain: "domain", + * feedbackEnabled: true + * }) + */ + create(request: AgentMail.CreateDomainRequest, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.delete("domain_id") + */ + delete(domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __delete; + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.verify("domain_id") + */ + verify(domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __verify; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/client/Client.mjs new file mode 100644 index 0000000..4767ccf --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/client/Client.mjs @@ -0,0 +1,437 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as environments from "../../../../environments.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import * as serializers from "../../../../serialization/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export class Domains { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListDomainsRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.domains.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/domains"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDomainsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/domains."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.get("domain_id") + */ + get(domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(domainId, requestOptions)); + } + __get(domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Domain.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/domains/{domain_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getZoneFile(domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getZoneFile(domainId, requestOptions)); + } + __getZoneFile(domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}/zone-file`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/domains/{domain_id}/zone-file."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.CreateDomainRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.domains.create({ + * domain: "domain", + * feedbackEnabled: true + * }) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/domains"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.CreateDomainRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Domain.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/domains."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.delete("domain_id") + */ + delete(domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(domainId, requestOptions)); + } + __delete(domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/domains/{domain_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.domains.verify("domain_id") + */ + verify(domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__verify(domainId, requestOptions)); + } + __verify(domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}/verify`), + method: "POST", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/domains/{domain_id}/verify."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/ListDomainsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/ListDomainsRequest.d.mts new file mode 100644 index 0000000..5f3d82b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/ListDomainsRequest.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListDomainsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/ListDomainsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/ListDomainsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/ListDomainsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/index.d.mts new file mode 100644 index 0000000..8372838 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListDomainsRequest } from "./ListDomainsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/index.d.mts new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/index.d.mts @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/index.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/index.mjs new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/index.mjs @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/ClientId.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/ClientId.d.mts new file mode 100644 index 0000000..7465c35 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/ClientId.d.mts @@ -0,0 +1,4 @@ +/** + * Client ID of domain. + */ +export type ClientId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/ClientId.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/ClientId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/ClientId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/CreateDomainRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/CreateDomainRequest.d.mts new file mode 100644 index 0000000..c8d93da --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/CreateDomainRequest.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface CreateDomainRequest { + domain: AgentMail.DomainName; + feedbackEnabled: AgentMail.FeedbackEnabled; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/CreateDomainRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/CreateDomainRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/CreateDomainRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/Domain.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/Domain.d.mts new file mode 100644 index 0000000..b0d66eb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/Domain.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Domain { + domainId: AgentMail.DomainId; + /** The verification status of the domain. */ + status: AgentMail.VerificationStatus; + feedbackEnabled: AgentMail.FeedbackEnabled; + /** A list of DNS records required to verify the domain. */ + records: AgentMail.VerificationRecord[]; + clientId?: AgentMail.ClientId; + /** Time at which the domain was last updated. */ + updatedAt: Date; + /** Time at which the domain was created. */ + createdAt: Date; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/Domain.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/Domain.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/Domain.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainId.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainId.d.mts new file mode 100644 index 0000000..11186fa --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainId.d.mts @@ -0,0 +1,4 @@ +/** + * The name of the domain. (e.g., " your-domain.com") + */ +export type DomainId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainId.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainName.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainName.d.mts new file mode 100644 index 0000000..71eedbb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainName.d.mts @@ -0,0 +1,4 @@ +/** + * The name of the domain. (e.g., "example.com") + */ +export type DomainName = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainName.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainName.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainName.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainSummary.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainSummary.d.mts new file mode 100644 index 0000000..bac354f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainSummary.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface DomainSummary { + domainId: AgentMail.DomainId; + feedbackEnabled: AgentMail.FeedbackEnabled; + clientId?: AgentMail.ClientId; + /** Time at which the domain was last updated. */ + updatedAt: Date; + /** Time at which the domain was created. */ + createdAt: Date; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainSummary.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainSummary.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/DomainSummary.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/FeedbackEnabled.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/FeedbackEnabled.d.mts new file mode 100644 index 0000000..f469ba5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/FeedbackEnabled.d.mts @@ -0,0 +1,4 @@ +/** + * Whether bounce and complaint notifications are sent to your inboxes. + */ +export type FeedbackEnabled = boolean; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/FeedbackEnabled.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/FeedbackEnabled.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/FeedbackEnabled.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/ListDomainsResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/ListDomainsResponse.d.mts new file mode 100644 index 0000000..4f1b889 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/ListDomainsResponse.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ListDomainsResponse { + count: AgentMail.Count; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + domains: AgentMail.DomainSummary[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/ListDomainsResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/ListDomainsResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/ListDomainsResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordStatus.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordStatus.d.mts new file mode 100644 index 0000000..b52e203 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordStatus.d.mts @@ -0,0 +1,5 @@ +export declare const RecordStatus: { + readonly Missing: "MISSING"; + readonly Verified: "VERIFIED"; +}; +export type RecordStatus = (typeof RecordStatus)[keyof typeof RecordStatus]; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordStatus.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordStatus.mjs new file mode 100644 index 0000000..c42d990 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordStatus.mjs @@ -0,0 +1,5 @@ +// This file was auto-generated by Fern from our API Definition. +export const RecordStatus = { + Missing: "MISSING", + Verified: "VERIFIED", +}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordType.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordType.d.mts new file mode 100644 index 0000000..1730e19 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordType.d.mts @@ -0,0 +1,6 @@ +export declare const RecordType: { + readonly Txt: "TXT"; + readonly Cname: "CNAME"; + readonly Mx: "MX"; +}; +export type RecordType = (typeof RecordType)[keyof typeof RecordType]; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordType.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordType.mjs new file mode 100644 index 0000000..e326760 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/RecordType.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +export const RecordType = { + Txt: "TXT", + Cname: "CNAME", + Mx: "MX", +}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationRecord.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationRecord.d.mts new file mode 100644 index 0000000..8b328f0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationRecord.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface VerificationRecord { + /** The type of the DNS record. */ + type: AgentMail.RecordType; + /** The name or host of the record. */ + name: string; + /** The value of the record. */ + value: string; + /** The verification status of this specific record. */ + status: AgentMail.RecordStatus; + /** The priority of the MX record. */ + priority?: number; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationRecord.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationRecord.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationRecord.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationStatus.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationStatus.d.mts new file mode 100644 index 0000000..172e4e9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationStatus.d.mts @@ -0,0 +1,6 @@ +export declare const VerificationStatus: { + readonly Pending: "PENDING"; + readonly Verifying: "VERIFYING"; + readonly Ready: "READY"; +}; +export type VerificationStatus = (typeof VerificationStatus)[keyof typeof VerificationStatus]; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationStatus.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationStatus.mjs new file mode 100644 index 0000000..20981b5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/VerificationStatus.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +export const VerificationStatus = { + Pending: "PENDING", + Verifying: "VERIFYING", + Ready: "READY", +}; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/domains/types/index.d.mts new file mode 100644 index 0000000..5d3cdcb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/index.d.mts @@ -0,0 +1,12 @@ +export * from "./ClientId.mjs"; +export * from "./CreateDomainRequest.mjs"; +export * from "./Domain.mjs"; +export * from "./DomainId.mjs"; +export * from "./DomainName.mjs"; +export * from "./DomainSummary.mjs"; +export * from "./FeedbackEnabled.mjs"; +export * from "./ListDomainsResponse.mjs"; +export * from "./RecordStatus.mjs"; +export * from "./RecordType.mjs"; +export * from "./VerificationRecord.mjs"; +export * from "./VerificationStatus.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/domains/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/domains/types/index.mjs new file mode 100644 index 0000000..5d3cdcb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/domains/types/index.mjs @@ -0,0 +1,12 @@ +export * from "./ClientId.mjs"; +export * from "./CreateDomainRequest.mjs"; +export * from "./Domain.mjs"; +export * from "./DomainId.mjs"; +export * from "./DomainName.mjs"; +export * from "./DomainSummary.mjs"; +export * from "./FeedbackEnabled.mjs"; +export * from "./ListDomainsResponse.mjs"; +export * from "./RecordStatus.mjs"; +export * from "./RecordType.mjs"; +export * from "./VerificationRecord.mjs"; +export * from "./VerificationStatus.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/client/Client.d.mts new file mode 100644 index 0000000..7528bb7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/client/Client.d.mts @@ -0,0 +1,36 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export declare namespace Drafts { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Drafts { + protected readonly _options: Drafts.Options; + constructor(_options?: Drafts.Options); + /** + * @param {AgentMail.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.drafts.list() + */ + list(request?: AgentMail.ListDraftsRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.drafts.get("draft_id") + */ + get(draftId: AgentMail.DraftId, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __get; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/client/Client.mjs new file mode 100644 index 0000000..e4889fb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/client/Client.mjs @@ -0,0 +1,198 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.mjs"; +import * as core from "../../../../core/index.mjs"; +import { toJson } from "../../../../core/json.mjs"; +import * as environments from "../../../../environments.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import * as serializers from "../../../../serialization/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export class Drafts { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.drafts.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = toJson(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/drafts"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDraftsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/drafts."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.drafts.get("draft_id") + */ + get(draftId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(draftId, requestOptions)); + } + __get(draftId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/ListDraftsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/ListDraftsRequest.d.mts new file mode 100644 index 0000000..94a9da0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/ListDraftsRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListDraftsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/ListDraftsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/ListDraftsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/ListDraftsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/index.d.mts new file mode 100644 index 0000000..c42f482 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListDraftsRequest } from "./ListDraftsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/index.d.mts new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/index.d.mts @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/index.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/index.mjs new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/index.mjs @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/CreateDraftRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/CreateDraftRequest.d.mts new file mode 100644 index 0000000..e5e1c6c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/CreateDraftRequest.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface CreateDraftRequest { + labels?: AgentMail.DraftLabels; + replyTo?: AgentMail.DraftReplyTo; + to?: AgentMail.DraftTo; + cc?: AgentMail.DraftCc; + bcc?: AgentMail.DraftBcc; + subject?: AgentMail.DraftSubject; + text?: AgentMail.DraftText; + html?: AgentMail.DraftHtml; + inReplyTo?: AgentMail.DraftInReplyTo; + sendAt?: AgentMail.DraftSendAt; + clientId?: AgentMail.DraftClientId; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/CreateDraftRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/CreateDraftRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/CreateDraftRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/Draft.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/Draft.d.mts new file mode 100644 index 0000000..0bffc95 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/Draft.d.mts @@ -0,0 +1,25 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Draft { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + draftId: AgentMail.DraftId; + clientId?: AgentMail.DraftClientId; + labels: AgentMail.DraftLabels; + replyTo?: AgentMail.DraftReplyTo; + to?: AgentMail.DraftTo; + cc?: AgentMail.DraftCc; + bcc?: AgentMail.DraftBcc; + subject?: AgentMail.DraftSubject; + preview?: AgentMail.DraftPreview; + text?: AgentMail.DraftText; + html?: AgentMail.DraftHtml; + attachments?: AgentMail.DraftAttachments; + inReplyTo?: AgentMail.DraftInReplyTo; + /** IDs of previous messages in thread. */ + references?: string[]; + sendStatus?: AgentMail.DraftSendStatus; + sendAt?: AgentMail.DraftSendAt; + updatedAt: AgentMail.DraftUpdatedAt; + /** Time at which draft was created. */ + createdAt: Date; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/Draft.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/Draft.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/Draft.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftAttachments.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftAttachments.d.mts new file mode 100644 index 0000000..8b5bffa --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftAttachments.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * Attachments in draft. + */ +export type DraftAttachments = AgentMail.Attachment[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftAttachments.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftAttachments.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftAttachments.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftBcc.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftBcc.d.mts new file mode 100644 index 0000000..2a0ae8b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftBcc.d.mts @@ -0,0 +1,4 @@ +/** + * Addresses of BCC recipients. In format `username@domain.com` or `Display Name `. + */ +export type DraftBcc = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftBcc.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftBcc.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftBcc.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftCc.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftCc.d.mts new file mode 100644 index 0000000..97f3911 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftCc.d.mts @@ -0,0 +1,4 @@ +/** + * Addresses of CC recipients. In format `username@domain.com` or `Display Name `. + */ +export type DraftCc = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftCc.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftCc.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftCc.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftClientId.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftClientId.d.mts new file mode 100644 index 0000000..ea42bc6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftClientId.d.mts @@ -0,0 +1,4 @@ +/** + * Client ID of draft. + */ +export type DraftClientId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftClientId.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftClientId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftClientId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftHtml.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftHtml.d.mts new file mode 100644 index 0000000..b667321 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftHtml.d.mts @@ -0,0 +1,4 @@ +/** + * HTML body of draft. + */ +export type DraftHtml = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftHtml.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftHtml.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftHtml.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftId.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftId.d.mts new file mode 100644 index 0000000..5c79e7b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of draft. + */ +export type DraftId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftId.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftInReplyTo.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftInReplyTo.d.mts new file mode 100644 index 0000000..4983aae --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftInReplyTo.d.mts @@ -0,0 +1,4 @@ +/** + * ID of message being replied to. + */ +export type DraftInReplyTo = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftInReplyTo.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftInReplyTo.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftInReplyTo.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftItem.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftItem.d.mts new file mode 100644 index 0000000..d6c37b9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftItem.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface DraftItem { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + draftId: AgentMail.DraftId; + labels: AgentMail.DraftLabels; + to?: AgentMail.DraftTo; + cc?: AgentMail.DraftCc; + bcc?: AgentMail.DraftBcc; + subject?: AgentMail.DraftSubject; + preview?: AgentMail.DraftPreview; + attachments?: AgentMail.DraftAttachments; + sendStatus?: AgentMail.DraftSendStatus; + sendAt?: AgentMail.DraftSendAt; + updatedAt: AgentMail.DraftUpdatedAt; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftItem.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftItem.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftItem.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftLabels.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftLabels.d.mts new file mode 100644 index 0000000..970c67b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftLabels.d.mts @@ -0,0 +1,4 @@ +/** + * Labels of draft. + */ +export type DraftLabels = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftLabels.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftLabels.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftLabels.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftPreview.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftPreview.d.mts new file mode 100644 index 0000000..5000180 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftPreview.d.mts @@ -0,0 +1,4 @@ +/** + * Text preview of draft. + */ +export type DraftPreview = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftPreview.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftPreview.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftPreview.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftReplyTo.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftReplyTo.d.mts new file mode 100644 index 0000000..2f52d1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftReplyTo.d.mts @@ -0,0 +1,4 @@ +/** + * Reply-to addresses. In format `username@domain.com` or `Display Name `. + */ +export type DraftReplyTo = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftReplyTo.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftReplyTo.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftReplyTo.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendAt.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendAt.d.mts new file mode 100644 index 0000000..257359c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendAt.d.mts @@ -0,0 +1,4 @@ +/** + * Time at which to schedule send draft. + */ +export type DraftSendAt = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendAt.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendAt.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendAt.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendStatus.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendStatus.d.mts new file mode 100644 index 0000000..8a55522 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendStatus.d.mts @@ -0,0 +1,7 @@ +/** Schedule send status of draft. */ +export declare const DraftSendStatus: { + readonly Scheduled: "scheduled"; + readonly Sending: "sending"; + readonly Failed: "failed"; +}; +export type DraftSendStatus = (typeof DraftSendStatus)[keyof typeof DraftSendStatus]; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendStatus.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendStatus.mjs new file mode 100644 index 0000000..18d1f56 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSendStatus.mjs @@ -0,0 +1,7 @@ +// This file was auto-generated by Fern from our API Definition. +/** Schedule send status of draft. */ +export const DraftSendStatus = { + Scheduled: "scheduled", + Sending: "sending", + Failed: "failed", +}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSubject.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSubject.d.mts new file mode 100644 index 0000000..207a621 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSubject.d.mts @@ -0,0 +1,4 @@ +/** + * Subject of draft. + */ +export type DraftSubject = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSubject.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSubject.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftSubject.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftText.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftText.d.mts new file mode 100644 index 0000000..72223d7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftText.d.mts @@ -0,0 +1,4 @@ +/** + * Plain text body of draft. + */ +export type DraftText = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftText.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftText.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftText.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftTo.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftTo.d.mts new file mode 100644 index 0000000..43f9a26 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftTo.d.mts @@ -0,0 +1,4 @@ +/** + * Addresses of recipients. In format `username@domain.com` or `Display Name `. + */ +export type DraftTo = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftTo.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftTo.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftTo.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftUpdatedAt.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftUpdatedAt.d.mts new file mode 100644 index 0000000..a3b25f1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftUpdatedAt.d.mts @@ -0,0 +1,4 @@ +/** + * Time at which draft was last updated. + */ +export type DraftUpdatedAt = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftUpdatedAt.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftUpdatedAt.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/DraftUpdatedAt.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/ListDraftsResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/ListDraftsResponse.d.mts new file mode 100644 index 0000000..2f23d10 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/ListDraftsResponse.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ListDraftsResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `updated_at` descending. */ + drafts: AgentMail.DraftItem[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/ListDraftsResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/ListDraftsResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/ListDraftsResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/UpdateDraftRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/UpdateDraftRequest.d.mts new file mode 100644 index 0000000..a1a311e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/UpdateDraftRequest.d.mts @@ -0,0 +1,11 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface UpdateDraftRequest { + replyTo?: AgentMail.DraftReplyTo; + to?: AgentMail.DraftTo; + cc?: AgentMail.DraftCc; + bcc?: AgentMail.DraftBcc; + subject?: AgentMail.DraftSubject; + text?: AgentMail.DraftText; + html?: AgentMail.DraftHtml; + sendAt?: AgentMail.DraftSendAt; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/UpdateDraftRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/UpdateDraftRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/UpdateDraftRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/drafts/types/index.d.mts new file mode 100644 index 0000000..b9b6ea5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/index.d.mts @@ -0,0 +1,21 @@ +export * from "./CreateDraftRequest.mjs"; +export * from "./Draft.mjs"; +export * from "./DraftAttachments.mjs"; +export * from "./DraftBcc.mjs"; +export * from "./DraftCc.mjs"; +export * from "./DraftClientId.mjs"; +export * from "./DraftHtml.mjs"; +export * from "./DraftId.mjs"; +export * from "./DraftInReplyTo.mjs"; +export * from "./DraftItem.mjs"; +export * from "./DraftLabels.mjs"; +export * from "./DraftPreview.mjs"; +export * from "./DraftReplyTo.mjs"; +export * from "./DraftSendAt.mjs"; +export * from "./DraftSendStatus.mjs"; +export * from "./DraftSubject.mjs"; +export * from "./DraftText.mjs"; +export * from "./DraftTo.mjs"; +export * from "./DraftUpdatedAt.mjs"; +export * from "./ListDraftsResponse.mjs"; +export * from "./UpdateDraftRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/drafts/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/drafts/types/index.mjs new file mode 100644 index 0000000..b9b6ea5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/drafts/types/index.mjs @@ -0,0 +1,21 @@ +export * from "./CreateDraftRequest.mjs"; +export * from "./Draft.mjs"; +export * from "./DraftAttachments.mjs"; +export * from "./DraftBcc.mjs"; +export * from "./DraftCc.mjs"; +export * from "./DraftClientId.mjs"; +export * from "./DraftHtml.mjs"; +export * from "./DraftId.mjs"; +export * from "./DraftInReplyTo.mjs"; +export * from "./DraftItem.mjs"; +export * from "./DraftLabels.mjs"; +export * from "./DraftPreview.mjs"; +export * from "./DraftReplyTo.mjs"; +export * from "./DraftSendAt.mjs"; +export * from "./DraftSendStatus.mjs"; +export * from "./DraftSubject.mjs"; +export * from "./DraftText.mjs"; +export * from "./DraftTo.mjs"; +export * from "./DraftUpdatedAt.mjs"; +export * from "./ListDraftsResponse.mjs"; +export * from "./UpdateDraftRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/index.mjs b/node_modules/agentmail/dist/esm/api/resources/events/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Bounce.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/Bounce.d.mts new file mode 100644 index 0000000..65a047d --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Bounce.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Bounce { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Bounce type. */ + type: string; + /** Bounce sub-type. */ + subType: string; + /** Bounced recipients. */ + recipients: AgentMail.Recipient[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Bounce.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/Bounce.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Bounce.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Complaint.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/Complaint.d.mts new file mode 100644 index 0000000..fb77a5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Complaint.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Complaint { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Complaint type. */ + type: string; + /** Complaint sub-type. */ + subType: string; + /** Complained recipients. */ + recipients: string[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Complaint.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/Complaint.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Complaint.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Delivery.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/Delivery.d.mts new file mode 100644 index 0000000..0888a71 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Delivery.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Delivery { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Delivered recipients. */ + recipients: string[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Delivery.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/Delivery.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Delivery.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/EventId.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/EventId.d.mts new file mode 100644 index 0000000..0efc57c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/EventId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of event. + */ +export type EventId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/EventId.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/EventId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/EventId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageBouncedEvent.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageBouncedEvent.d.mts new file mode 100644 index 0000000..e30489c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageBouncedEvent.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface MessageBouncedEvent { + type: "event"; + eventType: "message.bounced"; + eventId: AgentMail.EventId; + bounce: AgentMail.Bounce; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageBouncedEvent.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageBouncedEvent.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageBouncedEvent.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageComplainedEvent.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageComplainedEvent.d.mts new file mode 100644 index 0000000..257d465 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageComplainedEvent.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface MessageComplainedEvent { + type: "event"; + eventType: "message.complained"; + eventId: AgentMail.EventId; + complaint: AgentMail.Complaint; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageComplainedEvent.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageComplainedEvent.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageComplainedEvent.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageDeliveredEvent.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageDeliveredEvent.d.mts new file mode 100644 index 0000000..ed8eaaf --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageDeliveredEvent.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface MessageDeliveredEvent { + type: "event"; + eventType: "message.delivered"; + eventId: AgentMail.EventId; + delivery: AgentMail.Delivery; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageDeliveredEvent.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageDeliveredEvent.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageDeliveredEvent.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageReceivedEvent.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageReceivedEvent.d.mts new file mode 100644 index 0000000..1cd0aba --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageReceivedEvent.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface MessageReceivedEvent { + type: "event"; + eventType: "message.received"; + eventId: AgentMail.EventId; + message: AgentMail.Message; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageReceivedEvent.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageReceivedEvent.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageReceivedEvent.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageRejectedEvent.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageRejectedEvent.d.mts new file mode 100644 index 0000000..91f16b9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageRejectedEvent.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface MessageRejectedEvent { + type: "event"; + eventType: "message.rejected"; + eventId: AgentMail.EventId; + reject: AgentMail.Reject; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageRejectedEvent.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageRejectedEvent.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageRejectedEvent.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageSentEvent.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageSentEvent.d.mts new file mode 100644 index 0000000..3495c6c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageSentEvent.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface MessageSentEvent { + type: "event"; + eventType: "message.sent"; + eventId: AgentMail.EventId; + send: AgentMail.Send; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/MessageSentEvent.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageSentEvent.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/MessageSentEvent.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Recipient.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/Recipient.d.mts new file mode 100644 index 0000000..31981cc --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Recipient.d.mts @@ -0,0 +1,6 @@ +export interface Recipient { + /** Recipient address. */ + address: string; + /** Recipient status. */ + status: string; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Recipient.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/Recipient.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Recipient.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Reject.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/Reject.d.mts new file mode 100644 index 0000000..02363d7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Reject.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Reject { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Reject reason. */ + reason: string; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Reject.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/Reject.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Reject.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Send.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/Send.d.mts new file mode 100644 index 0000000..1a2959d --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Send.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Send { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + timestamp: AgentMail.Timestamp; + /** Sent recipients. */ + recipients: string[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Send.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/Send.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Send.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Timestamp.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/Timestamp.d.mts new file mode 100644 index 0000000..51cf3e2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Timestamp.d.mts @@ -0,0 +1,4 @@ +/** + * Timestamp of event. + */ +export type Timestamp = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/Timestamp.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/Timestamp.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/Timestamp.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/events/types/index.d.mts new file mode 100644 index 0000000..5e9eeaa --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/index.d.mts @@ -0,0 +1,14 @@ +export * from "./Bounce.mjs"; +export * from "./Complaint.mjs"; +export * from "./Delivery.mjs"; +export * from "./EventId.mjs"; +export * from "./MessageBouncedEvent.mjs"; +export * from "./MessageComplainedEvent.mjs"; +export * from "./MessageDeliveredEvent.mjs"; +export * from "./MessageReceivedEvent.mjs"; +export * from "./MessageRejectedEvent.mjs"; +export * from "./MessageSentEvent.mjs"; +export * from "./Recipient.mjs"; +export * from "./Reject.mjs"; +export * from "./Send.mjs"; +export * from "./Timestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/events/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/events/types/index.mjs new file mode 100644 index 0000000..5e9eeaa --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/events/types/index.mjs @@ -0,0 +1,14 @@ +export * from "./Bounce.mjs"; +export * from "./Complaint.mjs"; +export * from "./Delivery.mjs"; +export * from "./EventId.mjs"; +export * from "./MessageBouncedEvent.mjs"; +export * from "./MessageComplainedEvent.mjs"; +export * from "./MessageDeliveredEvent.mjs"; +export * from "./MessageReceivedEvent.mjs"; +export * from "./MessageRejectedEvent.mjs"; +export * from "./MessageSentEvent.mjs"; +export * from "./Recipient.mjs"; +export * from "./Reject.mjs"; +export * from "./Send.mjs"; +export * from "./Timestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/Client.d.mts new file mode 100644 index 0000000..c4ed14d --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/Client.d.mts @@ -0,0 +1,82 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +import { Drafts } from "../resources/drafts/client/Client.mjs"; +import { Messages } from "../resources/messages/client/Client.mjs"; +import { Metrics } from "../resources/metrics/client/Client.mjs"; +import { Threads } from "../resources/threads/client/Client.mjs"; +export declare namespace Inboxes { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Inboxes { + protected readonly _options: Inboxes.Options; + protected _threads: Threads | undefined; + protected _messages: Messages | undefined; + protected _drafts: Drafts | undefined; + protected _metrics: Metrics | undefined; + constructor(_options?: Inboxes.Options); + get threads(): Threads; + get messages(): Messages; + get drafts(): Drafts; + get metrics(): Metrics; + /** + * @param {AgentMail.inboxes.ListInboxesRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.inboxes.list() + */ + list(request?: AgentMail.inboxes.ListInboxesRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.get("inbox_id") + */ + get(inboxId: AgentMail.inboxes.InboxId, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.inboxes.CreateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.inboxes.create({}) + */ + create(request: AgentMail.inboxes.CreateInboxRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.UpdateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.update("inbox_id", { + * displayName: "display_name" + * }) + */ + update(inboxId: AgentMail.inboxes.InboxId, request: AgentMail.inboxes.UpdateInboxRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __update; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.delete("inbox_id") + */ + delete(inboxId: AgentMail.inboxes.InboxId, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/Client.mjs new file mode 100644 index 0000000..aea4d25 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/Client.mjs @@ -0,0 +1,414 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as environments from "../../../../environments.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import * as serializers from "../../../../serialization/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +import { Drafts } from "../resources/drafts/client/Client.mjs"; +import { Messages } from "../resources/messages/client/Client.mjs"; +import { Metrics } from "../resources/metrics/client/Client.mjs"; +import { Threads } from "../resources/threads/client/Client.mjs"; +export class Inboxes { + constructor(_options = {}) { + this._options = _options; + } + get threads() { + var _a; + return ((_a = this._threads) !== null && _a !== void 0 ? _a : (this._threads = new Threads(this._options))); + } + get messages() { + var _a; + return ((_a = this._messages) !== null && _a !== void 0 ? _a : (this._messages = new Messages(this._options))); + } + get drafts() { + var _a; + return ((_a = this._drafts) !== null && _a !== void 0 ? _a : (this._drafts = new Drafts(this._options))); + } + get metrics() { + var _a; + return ((_a = this._metrics) !== null && _a !== void 0 ? _a : (this._metrics = new Metrics(this._options))); + } + /** + * @param {AgentMail.inboxes.ListInboxesRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.inboxes.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/inboxes"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.ListInboxesResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.get("inbox_id") + */ + get(inboxId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, requestOptions)); + } + __get(inboxId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.CreateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.inboxes.create({}) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/inboxes"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.inboxes.CreateInboxRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.UpdateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.update("inbox_id", { + * displayName: "display_name" + * }) + */ + update(inboxId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__update(inboxId, request, requestOptions)); + } + __update(inboxId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "PATCH", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.inboxes.UpdateInboxRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling PATCH /v0/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.delete("inbox_id") + */ + delete(inboxId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(inboxId, requestOptions)); + } + __delete(inboxId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/ListInboxesRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/ListInboxesRequest.d.mts new file mode 100644 index 0000000..90ef043 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/ListInboxesRequest.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListInboxesRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/ListInboxesRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/ListInboxesRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/ListInboxesRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/index.d.mts new file mode 100644 index 0000000..9b7b873 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListInboxesRequest } from "./ListInboxesRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/index.d.mts new file mode 100644 index 0000000..d48fa12 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/index.d.mts @@ -0,0 +1,3 @@ +export * from "./client/index.mjs"; +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/index.mjs new file mode 100644 index 0000000..d48fa12 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/index.mjs @@ -0,0 +1,3 @@ +export * from "./client/index.mjs"; +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/Client.d.mts new file mode 100644 index 0000000..924a6dd --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/Client.d.mts @@ -0,0 +1,90 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export declare namespace Drafts { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Drafts { + protected readonly _options: Drafts.Options; + constructor(_options?: Drafts.Options); + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.list("inbox_id") + */ + list(inboxId: AgentMail.inboxes.InboxId, request?: AgentMail.inboxes.ListDraftsRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.get("inbox_id", "draft_id") + */ + get(inboxId: AgentMail.inboxes.InboxId, draftId: AgentMail.DraftId, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.CreateDraftRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.create("inbox_id", {}) + */ + create(inboxId: AgentMail.inboxes.InboxId, request: AgentMail.CreateDraftRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {AgentMail.UpdateDraftRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.update("inbox_id", "draft_id", {}) + */ + update(inboxId: AgentMail.inboxes.InboxId, draftId: AgentMail.DraftId, request: AgentMail.UpdateDraftRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __update; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {AgentMail.UpdateMessageRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.drafts.send("inbox_id", "draft_id", {}) + */ + send(inboxId: AgentMail.inboxes.InboxId, draftId: AgentMail.DraftId, request: AgentMail.UpdateMessageRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __send; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.delete("inbox_id", "draft_id") + */ + delete(inboxId: AgentMail.inboxes.InboxId, draftId: AgentMail.DraftId, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/Client.mjs new file mode 100644 index 0000000..cfb7628 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/Client.mjs @@ -0,0 +1,521 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import { toJson } from "../../../../../../core/json.mjs"; +import * as environments from "../../../../../../environments.mjs"; +import * as errors from "../../../../../../errors/index.mjs"; +import * as serializers from "../../../../../../serialization/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export class Drafts { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.list("inbox_id") + */ + list(inboxId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(inboxId, request, requestOptions)); + } + __list(inboxId_1) { + return __awaiter(this, arguments, void 0, function* (inboxId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = toJson(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDraftsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/drafts."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.get("inbox_id", "draft_id") + */ + get(inboxId, draftId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, draftId, requestOptions)); + } + __get(inboxId, draftId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.CreateDraftRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.create("inbox_id", {}) + */ + create(inboxId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(inboxId, request, requestOptions)); + } + __create(inboxId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.CreateDraftRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes/{inbox_id}/drafts."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {AgentMail.UpdateDraftRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.update("inbox_id", "draft_id", {}) + */ + update(inboxId, draftId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__update(inboxId, draftId, request, requestOptions)); + } + __update(inboxId, draftId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "PATCH", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.UpdateDraftRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling PATCH /v0/inboxes/{inbox_id}/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {AgentMail.UpdateMessageRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.drafts.send("inbox_id", "draft_id", {}) + */ + send(inboxId, draftId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__send(inboxId, draftId, request, requestOptions)); + } + __send(inboxId, draftId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}/send`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.UpdateMessageRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.SendMessageResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 403: + throw new AgentMail.MessageRejectedError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes/{inbox_id}/drafts/{draft_id}/send."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.drafts.delete("inbox_id", "draft_id") + */ + delete(inboxId, draftId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(inboxId, draftId, requestOptions)); + } + __delete(inboxId, draftId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/inboxes/{inbox_id}/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.d.mts new file mode 100644 index 0000000..a88bbb4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListDraftsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/ListDraftsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/index.d.mts new file mode 100644 index 0000000..c42f482 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListDraftsRequest } from "./ListDraftsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/index.d.mts new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/index.d.mts @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/index.mjs new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/drafts/index.mjs @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/index.d.mts new file mode 100644 index 0000000..ab094a0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/index.d.mts @@ -0,0 +1,8 @@ +export * from "./drafts/client/requests/index.mjs"; +export * as drafts from "./drafts/index.mjs"; +export * from "./messages/client/requests/index.mjs"; +export * as messages from "./messages/index.mjs"; +export * from "./metrics/client/requests/index.mjs"; +export * as metrics from "./metrics/index.mjs"; +export * from "./threads/client/requests/index.mjs"; +export * as threads from "./threads/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/index.mjs new file mode 100644 index 0000000..ab094a0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/index.mjs @@ -0,0 +1,8 @@ +export * from "./drafts/client/requests/index.mjs"; +export * as drafts from "./drafts/index.mjs"; +export * from "./messages/client/requests/index.mjs"; +export * as messages from "./messages/index.mjs"; +export * from "./metrics/client/requests/index.mjs"; +export * as metrics from "./metrics/index.mjs"; +export * from "./threads/client/requests/index.mjs"; +export * as threads from "./threads/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/Client.d.mts new file mode 100644 index 0000000..1f1c469 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/Client.d.mts @@ -0,0 +1,91 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export declare namespace Messages { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Messages { + protected readonly _options: Messages.Options; + constructor(_options?: Messages.Options); + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListMessagesRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.list("inbox_id") + */ + list(inboxId: AgentMail.inboxes.InboxId, request?: AgentMail.inboxes.ListMessagesRequest, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.get("inbox_id", "message_id") + */ + get(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, attachmentId: AgentMail.AttachmentId, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __getAttachment; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getRaw(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __getRaw; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.SendMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.messages.send("inbox_id", {}) + */ + send(inboxId: AgentMail.inboxes.InboxId, request: AgentMail.SendMessageRequest, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __send; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {AgentMail.ReplyToMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.messages.reply("inbox_id", "message_id", {}) + */ + reply(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, request: AgentMail.ReplyToMessageRequest, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __reply; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {AgentMail.UpdateMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.update("inbox_id", "message_id", {}) + */ + update(inboxId: AgentMail.inboxes.InboxId, messageId: AgentMail.MessageId, request: AgentMail.UpdateMessageRequest, requestOptions?: Messages.RequestOptions): core.HttpResponsePromise; + private __update; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/Client.mjs new file mode 100644 index 0000000..7dfa700 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/Client.mjs @@ -0,0 +1,600 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import { toJson } from "../../../../../../core/json.mjs"; +import * as environments from "../../../../../../environments.mjs"; +import * as errors from "../../../../../../errors/index.mjs"; +import * as serializers from "../../../../../../serialization/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export class Messages { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListMessagesRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.list("inbox_id") + */ + list(inboxId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(inboxId, request, requestOptions)); + } + __list(inboxId_1) { + return __awaiter(this, arguments, void 0, function* (inboxId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = toJson(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListMessagesResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/messages."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.get("inbox_id", "message_id") + */ + get(inboxId, messageId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, messageId, requestOptions)); + } + __get(inboxId, messageId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Message.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/messages/{message_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(inboxId, messageId, attachmentId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getAttachment(inboxId, messageId, attachmentId, requestOptions)); + } + __getAttachment(inboxId, messageId, attachmentId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}/attachments/${core.url.encodePathParam(serializers.AttachmentId.jsonOrThrow(attachmentId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/messages/{message_id}/attachments/{attachment_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getRaw(inboxId, messageId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getRaw(inboxId, messageId, requestOptions)); + } + __getRaw(inboxId, messageId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}/raw`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/messages/{message_id}/raw."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.SendMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.messages.send("inbox_id", {}) + */ + send(inboxId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__send(inboxId, request, requestOptions)); + } + __send(inboxId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/send`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.SendMessageRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.SendMessageResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 403: + throw new AgentMail.MessageRejectedError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes/{inbox_id}/messages/send."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {AgentMail.ReplyToMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.MessageRejectedError} + * + * @example + * await client.inboxes.messages.reply("inbox_id", "message_id", {}) + */ + reply(inboxId, messageId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__reply(inboxId, messageId, request, requestOptions)); + } + __reply(inboxId, messageId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}/reply`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.ReplyToMessageRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.SendMessageResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 403: + throw new AgentMail.MessageRejectedError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/inboxes/{inbox_id}/messages/{message_id}/reply."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.MessageId} messageId + * @param {AgentMail.UpdateMessageRequest} request + * @param {Messages.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.messages.update("inbox_id", "message_id", {}) + */ + update(inboxId, messageId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__update(inboxId, messageId, request, requestOptions)); + } + __update(inboxId, messageId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/messages/${core.url.encodePathParam(serializers.MessageId.jsonOrThrow(messageId, { omitUndefined: true }))}`), + method: "PATCH", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.UpdateMessageRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Message.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling PATCH /v0/inboxes/{inbox_id}/messages/{message_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.d.mts new file mode 100644 index 0000000..fcbb052 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListMessagesRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/ListMessagesRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/index.d.mts new file mode 100644 index 0000000..e4a9b27 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListMessagesRequest } from "./ListMessagesRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/index.d.mts new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/index.d.mts @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/index.mjs new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/messages/index.mjs @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/Client.d.mts new file mode 100644 index 0000000..34c0460 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/Client.d.mts @@ -0,0 +1,30 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export declare namespace Metrics { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Metrics { + protected readonly _options: Metrics.Options; + constructor(_options?: Metrics.Options); + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListInboxMetricsRequest} request + * @param {Metrics.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.inboxes.metrics.get("inbox_id", { + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * }) + */ + get(inboxId: AgentMail.inboxes.InboxId, request: AgentMail.inboxes.ListInboxMetricsRequest, requestOptions?: Metrics.RequestOptions): core.HttpResponsePromise; + private __get; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/Client.mjs new file mode 100644 index 0000000..65c236c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/Client.mjs @@ -0,0 +1,129 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import { toJson } from "../../../../../../core/json.mjs"; +import * as environments from "../../../../../../environments.mjs"; +import * as errors from "../../../../../../errors/index.mjs"; +import * as serializers from "../../../../../../serialization/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export class Metrics { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListInboxMetricsRequest} request + * @param {Metrics.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.inboxes.metrics.get("inbox_id", { + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * }) + */ + get(inboxId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, request, requestOptions)); + } + __get(inboxId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { eventTypes, startTimestamp, endTimestamp } = request; + const _queryParams = {}; + if (eventTypes != null) { + _queryParams.event_types = toJson(serializers.MetricEventTypes.jsonOrThrow(eventTypes, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + })); + } + _queryParams.start_timestamp = startTimestamp.toISOString(); + _queryParams.end_timestamp = endTimestamp.toISOString(); + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/metrics`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListMetricsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/metrics."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.d.mts new file mode 100644 index 0000000..349783f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.mjs"; +/** + * @example + * { + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * } + */ +export interface ListInboxMetricsRequest { + eventTypes?: AgentMail.MetricEventTypes; + startTimestamp: AgentMail.MetricStartTimestamp; + endTimestamp: AgentMail.MetricEndTimestamp; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/ListInboxMetricsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/index.d.mts new file mode 100644 index 0000000..ff49c2e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListInboxMetricsRequest } from "./ListInboxMetricsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/index.d.mts new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/index.d.mts @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/index.mjs new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/metrics/index.mjs @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/Client.d.mts new file mode 100644 index 0000000..310741e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/Client.d.mts @@ -0,0 +1,55 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export declare namespace Threads { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Threads { + protected readonly _options: Threads.Options; + constructor(_options?: Threads.Options); + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.list("inbox_id") + */ + list(inboxId: AgentMail.inboxes.InboxId, request?: AgentMail.inboxes.ListThreadsRequest, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.get("inbox_id", "thread_id") + */ + get(inboxId: AgentMail.inboxes.InboxId, threadId: AgentMail.ThreadId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(inboxId: AgentMail.inboxes.InboxId, threadId: AgentMail.ThreadId, attachmentId: AgentMail.AttachmentId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __getAttachment; + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.delete("inbox_id", "thread_id") + */ + delete(inboxId: AgentMail.inboxes.InboxId, threadId: AgentMail.ThreadId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/Client.mjs new file mode 100644 index 0000000..7eaf69a --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/Client.mjs @@ -0,0 +1,322 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import { toJson } from "../../../../../../core/json.mjs"; +import * as environments from "../../../../../../environments.mjs"; +import * as errors from "../../../../../../errors/index.mjs"; +import * as serializers from "../../../../../../serialization/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export class Threads { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.inboxes.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.list("inbox_id") + */ + list(inboxId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(inboxId, request, requestOptions)); + } + __list(inboxId_1) { + return __awaiter(this, arguments, void 0, function* (inboxId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = toJson(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/threads`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListThreadsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/threads."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.get("inbox_id", "thread_id") + */ + get(inboxId, threadId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(inboxId, threadId, requestOptions)); + } + __get(inboxId, threadId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Thread.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/threads/{thread_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(inboxId, threadId, attachmentId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getAttachment(inboxId, threadId, attachmentId, requestOptions)); + } + __getAttachment(inboxId, threadId, attachmentId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}/attachments/${core.url.encodePathParam(serializers.AttachmentId.jsonOrThrow(attachmentId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/inboxes/{inbox_id}/threads/{thread_id}/attachments/{attachment_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.inboxes.threads.delete("inbox_id", "thread_id") + */ + delete(inboxId, threadId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(inboxId, threadId, requestOptions)); + } + __delete(inboxId, threadId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/inboxes/{inbox_id}/threads/{thread_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.d.mts new file mode 100644 index 0000000..8efe46f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListThreadsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/ListThreadsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/index.d.mts new file mode 100644 index 0000000..cb2a562 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListThreadsRequest } from "./ListThreadsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/index.d.mts new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/index.d.mts @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/index.mjs new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/resources/threads/index.mjs @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ClientId.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ClientId.d.mts new file mode 100644 index 0000000..444f1b2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ClientId.d.mts @@ -0,0 +1,4 @@ +/** + * Client ID of inbox. + */ +export type ClientId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ClientId.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ClientId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ClientId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/CreateInboxRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/CreateInboxRequest.d.mts new file mode 100644 index 0000000..c7893c4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/CreateInboxRequest.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface CreateInboxRequest { + /** Username of address. Randomly generated if not specified. */ + username?: string; + /** Domain of address. Must be verified domain. Defaults to `agentmail.to`. */ + domain?: string; + displayName?: AgentMail.inboxes.DisplayName; + clientId?: AgentMail.inboxes.ClientId; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/CreateInboxRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/CreateInboxRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/CreateInboxRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/DisplayName.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/DisplayName.d.mts new file mode 100644 index 0000000..0e177f5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/DisplayName.d.mts @@ -0,0 +1,4 @@ +/** + * Display name: `Display Name `. + */ +export type DisplayName = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/DisplayName.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/DisplayName.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/DisplayName.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/Inbox.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/Inbox.d.mts new file mode 100644 index 0000000..4e784fa --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/Inbox.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Inbox { + inboxId: AgentMail.inboxes.InboxId; + displayName?: AgentMail.inboxes.DisplayName; + clientId?: AgentMail.inboxes.ClientId; + /** Time at which inbox was last updated. */ + updatedAt: Date; + /** Time at which inbox was created. */ + createdAt: Date; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/Inbox.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/Inbox.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/Inbox.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/InboxId.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/InboxId.d.mts new file mode 100644 index 0000000..b59689c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/InboxId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of inbox. + */ +export type InboxId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/InboxId.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/InboxId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/InboxId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ListInboxesResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ListInboxesResponse.d.mts new file mode 100644 index 0000000..921bc2b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ListInboxesResponse.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ListInboxesResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + inboxes: AgentMail.inboxes.Inbox[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ListInboxesResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ListInboxesResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/ListInboxesResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/UpdateInboxRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/UpdateInboxRequest.d.mts new file mode 100644 index 0000000..9beea1e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/UpdateInboxRequest.d.mts @@ -0,0 +1,4 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface UpdateInboxRequest { + displayName: AgentMail.inboxes.DisplayName; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/UpdateInboxRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/UpdateInboxRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/UpdateInboxRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/index.d.mts new file mode 100644 index 0000000..9dfd77a --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/index.d.mts @@ -0,0 +1,7 @@ +export * from "./ClientId.mjs"; +export * from "./CreateInboxRequest.mjs"; +export * from "./DisplayName.mjs"; +export * from "./Inbox.mjs"; +export * from "./InboxId.mjs"; +export * from "./ListInboxesResponse.mjs"; +export * from "./UpdateInboxRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/inboxes/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/index.mjs new file mode 100644 index 0000000..9dfd77a --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/inboxes/types/index.mjs @@ -0,0 +1,7 @@ +export * from "./ClientId.mjs"; +export * from "./CreateInboxRequest.mjs"; +export * from "./DisplayName.mjs"; +export * from "./Inbox.mjs"; +export * from "./InboxId.mjs"; +export * from "./ListInboxesResponse.mjs"; +export * from "./UpdateInboxRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/index.d.mts new file mode 100644 index 0000000..de26804 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/index.d.mts @@ -0,0 +1,27 @@ +export * from "./apiKeys/client/requests/index.mjs"; +export * as apiKeys from "./apiKeys/index.mjs"; +export * from "./apiKeys/types/index.mjs"; +export * as attachments from "./attachments/index.mjs"; +export * from "./attachments/types/index.mjs"; +export * from "./domains/client/requests/index.mjs"; +export * as domains from "./domains/index.mjs"; +export * from "./domains/types/index.mjs"; +export * from "./drafts/client/requests/index.mjs"; +export * as drafts from "./drafts/index.mjs"; +export * from "./drafts/types/index.mjs"; +export * as events from "./events/index.mjs"; +export * from "./events/types/index.mjs"; +export * as inboxes from "./inboxes/index.mjs"; +export * from "./messages/errors/index.mjs"; +export * as messages from "./messages/index.mjs"; +export * from "./messages/types/index.mjs"; +export * from "./metrics/client/requests/index.mjs"; +export * as metrics from "./metrics/index.mjs"; +export * from "./metrics/types/index.mjs"; +export * as pods from "./pods/index.mjs"; +export * from "./threads/client/requests/index.mjs"; +export * as threads from "./threads/index.mjs"; +export * from "./threads/types/index.mjs"; +export * as webhooks from "./webhooks/index.mjs"; +export * as websockets from "./websockets/index.mjs"; +export * from "./websockets/types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/index.mjs b/node_modules/agentmail/dist/esm/api/resources/index.mjs new file mode 100644 index 0000000..de26804 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/index.mjs @@ -0,0 +1,27 @@ +export * from "./apiKeys/client/requests/index.mjs"; +export * as apiKeys from "./apiKeys/index.mjs"; +export * from "./apiKeys/types/index.mjs"; +export * as attachments from "./attachments/index.mjs"; +export * from "./attachments/types/index.mjs"; +export * from "./domains/client/requests/index.mjs"; +export * as domains from "./domains/index.mjs"; +export * from "./domains/types/index.mjs"; +export * from "./drafts/client/requests/index.mjs"; +export * as drafts from "./drafts/index.mjs"; +export * from "./drafts/types/index.mjs"; +export * as events from "./events/index.mjs"; +export * from "./events/types/index.mjs"; +export * as inboxes from "./inboxes/index.mjs"; +export * from "./messages/errors/index.mjs"; +export * as messages from "./messages/index.mjs"; +export * from "./messages/types/index.mjs"; +export * from "./metrics/client/requests/index.mjs"; +export * as metrics from "./metrics/index.mjs"; +export * from "./metrics/types/index.mjs"; +export * as pods from "./pods/index.mjs"; +export * from "./threads/client/requests/index.mjs"; +export * as threads from "./threads/index.mjs"; +export * from "./threads/types/index.mjs"; +export * as webhooks from "./webhooks/index.mjs"; +export * as websockets from "./websockets/index.mjs"; +export * from "./websockets/types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/errors/MessageRejectedError.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/errors/MessageRejectedError.d.mts new file mode 100644 index 0000000..77319c2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/errors/MessageRejectedError.d.mts @@ -0,0 +1,6 @@ +import type * as core from "../../../../core/index.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import type * as AgentMail from "../../../index.mjs"; +export declare class MessageRejectedError extends errors.AgentMailError { + constructor(body: AgentMail.ErrorResponse, rawResponse?: core.RawResponse); +} diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/errors/MessageRejectedError.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/errors/MessageRejectedError.mjs new file mode 100644 index 0000000..b09ec84 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/errors/MessageRejectedError.mjs @@ -0,0 +1,13 @@ +// This file was auto-generated by Fern from our API Definition. +import * as errors from "../../../../errors/index.mjs"; +export class MessageRejectedError extends errors.AgentMailError { + constructor(body, rawResponse) { + super({ + message: "MessageRejectedError", + statusCode: 403, + body: body, + rawResponse: rawResponse, + }); + Object.setPrototypeOf(this, MessageRejectedError.prototype); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/errors/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/errors/index.d.mts new file mode 100644 index 0000000..9c16b6d --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/errors/index.d.mts @@ -0,0 +1 @@ +export * from "./MessageRejectedError.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/errors/index.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/errors/index.mjs new file mode 100644 index 0000000..9c16b6d --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/errors/index.mjs @@ -0,0 +1 @@ +export * from "./MessageRejectedError.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/index.d.mts new file mode 100644 index 0000000..c1be03c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/index.d.mts @@ -0,0 +1,2 @@ +export * from "./errors/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/index.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/index.mjs new file mode 100644 index 0000000..c1be03c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/index.mjs @@ -0,0 +1,2 @@ +export * from "./errors/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/Addresses.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/Addresses.d.mts new file mode 100644 index 0000000..6cd6fa2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/Addresses.d.mts @@ -0,0 +1 @@ +export type Addresses = string | string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/Addresses.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/Addresses.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/Addresses.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/ListMessagesResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/ListMessagesResponse.d.mts new file mode 100644 index 0000000..1bee6f8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/ListMessagesResponse.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ListMessagesResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `timestamp` descending. */ + messages: AgentMail.MessageItem[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/ListMessagesResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/ListMessagesResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/ListMessagesResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/Message.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/Message.d.mts new file mode 100644 index 0000000..84bbb98 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/Message.d.mts @@ -0,0 +1,24 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Message { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + labels: AgentMail.MessageLabels; + timestamp: AgentMail.MessageTimestamp; + from: AgentMail.MessageFrom; + /** Reply-to addresses. In format `username@domain.com` or `Display Name `. */ + replyTo?: string[]; + to: AgentMail.MessageTo; + cc?: AgentMail.MessageCc; + bcc?: AgentMail.MessageBcc; + subject?: AgentMail.MessageSubject; + preview?: AgentMail.MessagePreview; + text?: AgentMail.MessageText; + html?: AgentMail.MessageHtml; + attachments?: AgentMail.MessageAttachments; + inReplyTo?: AgentMail.MessageInReplyTo; + references?: AgentMail.MessageReferences; + size: AgentMail.MessageSize; + updatedAt: AgentMail.MessageUpdatedAt; + createdAt: AgentMail.MessageCreatedAt; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/Message.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/Message.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/Message.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageAttachments.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageAttachments.d.mts new file mode 100644 index 0000000..37aa872 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageAttachments.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * Attachments in message. + */ +export type MessageAttachments = AgentMail.Attachment[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageAttachments.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageAttachments.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageAttachments.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageBcc.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageBcc.d.mts new file mode 100644 index 0000000..ea41226 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageBcc.d.mts @@ -0,0 +1,4 @@ +/** + * Addresses of BCC recipients. In format `username@domain.com` or `Display Name `. + */ +export type MessageBcc = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageBcc.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageBcc.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageBcc.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCc.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCc.d.mts new file mode 100644 index 0000000..952aa4f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCc.d.mts @@ -0,0 +1,4 @@ +/** + * Addresses of CC recipients. In format `username@domain.com` or `Display Name `. + */ +export type MessageCc = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCc.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCc.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCc.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCreatedAt.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCreatedAt.d.mts new file mode 100644 index 0000000..a97a5d6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCreatedAt.d.mts @@ -0,0 +1,4 @@ +/** + * Time at which message was created. + */ +export type MessageCreatedAt = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCreatedAt.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCreatedAt.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageCreatedAt.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageFrom.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageFrom.d.mts new file mode 100644 index 0000000..e113df9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageFrom.d.mts @@ -0,0 +1,4 @@ +/** + * Address of sender. In format `username@domain.com` or `Display Name `. + */ +export type MessageFrom = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageFrom.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageFrom.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageFrom.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageHtml.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageHtml.d.mts new file mode 100644 index 0000000..8bbf101 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageHtml.d.mts @@ -0,0 +1,4 @@ +/** + * HTML body of message. + */ +export type MessageHtml = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageHtml.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageHtml.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageHtml.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageId.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageId.d.mts new file mode 100644 index 0000000..a84c7a3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of message. + */ +export type MessageId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageId.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageInReplyTo.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageInReplyTo.d.mts new file mode 100644 index 0000000..43173bd --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageInReplyTo.d.mts @@ -0,0 +1,4 @@ +/** + * ID of message being replied to. + */ +export type MessageInReplyTo = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageInReplyTo.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageInReplyTo.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageInReplyTo.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageItem.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageItem.d.mts new file mode 100644 index 0000000..7c8fa59 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageItem.d.mts @@ -0,0 +1,20 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface MessageItem { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + messageId: AgentMail.MessageId; + labels: AgentMail.MessageLabels; + timestamp: AgentMail.MessageTimestamp; + from: AgentMail.MessageFrom; + to: AgentMail.MessageTo; + cc?: AgentMail.MessageCc; + bcc?: AgentMail.MessageBcc; + subject?: AgentMail.MessageSubject; + preview?: AgentMail.MessagePreview; + attachments?: AgentMail.MessageAttachments; + inReplyTo?: AgentMail.MessageInReplyTo; + references?: AgentMail.MessageReferences; + size: AgentMail.MessageSize; + updatedAt: AgentMail.MessageUpdatedAt; + createdAt: AgentMail.MessageCreatedAt; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageItem.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageItem.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageItem.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageLabels.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageLabels.d.mts new file mode 100644 index 0000000..00f84ed --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageLabels.d.mts @@ -0,0 +1,4 @@ +/** + * Labels of message. + */ +export type MessageLabels = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageLabels.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageLabels.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageLabels.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessagePreview.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessagePreview.d.mts new file mode 100644 index 0000000..94540a2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessagePreview.d.mts @@ -0,0 +1,4 @@ +/** + * Text preview of message. + */ +export type MessagePreview = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessagePreview.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessagePreview.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessagePreview.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReferences.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReferences.d.mts new file mode 100644 index 0000000..303c3b4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReferences.d.mts @@ -0,0 +1,4 @@ +/** + * IDs of previous messages in thread. + */ +export type MessageReferences = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReferences.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReferences.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReferences.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReplyTo.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReplyTo.d.mts new file mode 100644 index 0000000..06ebaa9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReplyTo.d.mts @@ -0,0 +1,4 @@ +/** + * Addresses of reply-to recipients. In format `username@domain.com` or `Display Name `. + */ +export type MessageReplyTo = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReplyTo.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReplyTo.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageReplyTo.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSize.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSize.d.mts new file mode 100644 index 0000000..a07adbb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSize.d.mts @@ -0,0 +1,4 @@ +/** + * Size of message in bytes. + */ +export type MessageSize = number; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSize.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSize.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSize.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSubject.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSubject.d.mts new file mode 100644 index 0000000..00ffc8e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSubject.d.mts @@ -0,0 +1,4 @@ +/** + * Subject of message. + */ +export type MessageSubject = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSubject.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSubject.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageSubject.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageText.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageText.d.mts new file mode 100644 index 0000000..b4b3548 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageText.d.mts @@ -0,0 +1,4 @@ +/** + * Plain text body of message. + */ +export type MessageText = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageText.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageText.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageText.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTimestamp.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTimestamp.d.mts new file mode 100644 index 0000000..07aa51b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTimestamp.d.mts @@ -0,0 +1,4 @@ +/** + * Time at which message was sent or drafted. + */ +export type MessageTimestamp = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTimestamp.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTimestamp.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTimestamp.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTo.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTo.d.mts new file mode 100644 index 0000000..31e7c09 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTo.d.mts @@ -0,0 +1,4 @@ +/** + * Addresses of recipients. In format `username@domain.com` or `Display Name `. + */ +export type MessageTo = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTo.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTo.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageTo.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageUpdatedAt.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageUpdatedAt.d.mts new file mode 100644 index 0000000..62dab13 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageUpdatedAt.d.mts @@ -0,0 +1,4 @@ +/** + * Time at which message was last updated. + */ +export type MessageUpdatedAt = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageUpdatedAt.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageUpdatedAt.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/MessageUpdatedAt.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/ReplyToMessageRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/ReplyToMessageRequest.d.mts new file mode 100644 index 0000000..c7ec011 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/ReplyToMessageRequest.d.mts @@ -0,0 +1,11 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ReplyToMessageRequest { + labels?: AgentMail.MessageLabels; + replyTo?: AgentMail.SendMessageReplyTo; + to?: AgentMail.SendMessageTo; + cc?: AgentMail.SendMessageCc; + bcc?: AgentMail.SendMessageBcc; + text?: AgentMail.MessageText; + html?: AgentMail.MessageHtml; + attachments?: AgentMail.SendMessageAttachments; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/ReplyToMessageRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/ReplyToMessageRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/ReplyToMessageRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageAttachments.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageAttachments.d.mts new file mode 100644 index 0000000..64c76c7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageAttachments.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * Attachments to include in message. + */ +export type SendMessageAttachments = AgentMail.SendAttachment[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageAttachments.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageAttachments.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageAttachments.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageBcc.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageBcc.d.mts new file mode 100644 index 0000000..3fffcf7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageBcc.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * BCC recipient address or addresses. + */ +export type SendMessageBcc = AgentMail.Addresses; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageBcc.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageBcc.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageBcc.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageCc.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageCc.d.mts new file mode 100644 index 0000000..609a6b3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageCc.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * CC recipient address or addresses. + */ +export type SendMessageCc = AgentMail.Addresses; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageCc.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageCc.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageCc.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageReplyTo.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageReplyTo.d.mts new file mode 100644 index 0000000..1c2d737 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageReplyTo.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * Reply-to address or addresses. + */ +export type SendMessageReplyTo = AgentMail.Addresses; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageReplyTo.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageReplyTo.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageReplyTo.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageRequest.d.mts new file mode 100644 index 0000000..944f45f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageRequest.d.mts @@ -0,0 +1,12 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface SendMessageRequest { + labels?: AgentMail.MessageLabels; + replyTo?: AgentMail.SendMessageReplyTo; + to?: AgentMail.SendMessageTo; + cc?: AgentMail.SendMessageCc; + bcc?: AgentMail.SendMessageBcc; + subject?: AgentMail.MessageSubject; + text?: AgentMail.MessageText; + html?: AgentMail.MessageHtml; + attachments?: AgentMail.SendMessageAttachments; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageResponse.d.mts new file mode 100644 index 0000000..31f96d7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageResponse.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface SendMessageResponse { + messageId: AgentMail.MessageId; + threadId: AgentMail.ThreadId; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageTo.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageTo.d.mts new file mode 100644 index 0000000..48e53d7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageTo.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * Recipient address or addresses. + */ +export type SendMessageTo = AgentMail.Addresses; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageTo.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageTo.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/SendMessageTo.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/UpdateMessageRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/UpdateMessageRequest.d.mts new file mode 100644 index 0000000..0ab4ae6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/UpdateMessageRequest.d.mts @@ -0,0 +1,6 @@ +export interface UpdateMessageRequest { + /** Labels to add to message. */ + addLabels?: string[]; + /** Labels to remove from message. */ + removeLabels?: string[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/UpdateMessageRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/UpdateMessageRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/UpdateMessageRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/messages/types/index.d.mts new file mode 100644 index 0000000..b96d455 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/index.d.mts @@ -0,0 +1,31 @@ +export * from "./Addresses.mjs"; +export * from "./ListMessagesResponse.mjs"; +export * from "./Message.mjs"; +export * from "./MessageAttachments.mjs"; +export * from "./MessageBcc.mjs"; +export * from "./MessageCc.mjs"; +export * from "./MessageCreatedAt.mjs"; +export * from "./MessageFrom.mjs"; +export * from "./MessageHtml.mjs"; +export * from "./MessageId.mjs"; +export * from "./MessageInReplyTo.mjs"; +export * from "./MessageItem.mjs"; +export * from "./MessageLabels.mjs"; +export * from "./MessagePreview.mjs"; +export * from "./MessageReferences.mjs"; +export * from "./MessageReplyTo.mjs"; +export * from "./MessageSize.mjs"; +export * from "./MessageSubject.mjs"; +export * from "./MessageText.mjs"; +export * from "./MessageTimestamp.mjs"; +export * from "./MessageTo.mjs"; +export * from "./MessageUpdatedAt.mjs"; +export * from "./ReplyToMessageRequest.mjs"; +export * from "./SendMessageAttachments.mjs"; +export * from "./SendMessageBcc.mjs"; +export * from "./SendMessageCc.mjs"; +export * from "./SendMessageReplyTo.mjs"; +export * from "./SendMessageRequest.mjs"; +export * from "./SendMessageResponse.mjs"; +export * from "./SendMessageTo.mjs"; +export * from "./UpdateMessageRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/messages/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/messages/types/index.mjs new file mode 100644 index 0000000..b96d455 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/messages/types/index.mjs @@ -0,0 +1,31 @@ +export * from "./Addresses.mjs"; +export * from "./ListMessagesResponse.mjs"; +export * from "./Message.mjs"; +export * from "./MessageAttachments.mjs"; +export * from "./MessageBcc.mjs"; +export * from "./MessageCc.mjs"; +export * from "./MessageCreatedAt.mjs"; +export * from "./MessageFrom.mjs"; +export * from "./MessageHtml.mjs"; +export * from "./MessageId.mjs"; +export * from "./MessageInReplyTo.mjs"; +export * from "./MessageItem.mjs"; +export * from "./MessageLabels.mjs"; +export * from "./MessagePreview.mjs"; +export * from "./MessageReferences.mjs"; +export * from "./MessageReplyTo.mjs"; +export * from "./MessageSize.mjs"; +export * from "./MessageSubject.mjs"; +export * from "./MessageText.mjs"; +export * from "./MessageTimestamp.mjs"; +export * from "./MessageTo.mjs"; +export * from "./MessageUpdatedAt.mjs"; +export * from "./ReplyToMessageRequest.mjs"; +export * from "./SendMessageAttachments.mjs"; +export * from "./SendMessageBcc.mjs"; +export * from "./SendMessageCc.mjs"; +export * from "./SendMessageReplyTo.mjs"; +export * from "./SendMessageRequest.mjs"; +export * from "./SendMessageResponse.mjs"; +export * from "./SendMessageTo.mjs"; +export * from "./UpdateMessageRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/client/Client.d.mts new file mode 100644 index 0000000..04c6ba1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/client/Client.d.mts @@ -0,0 +1,28 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export declare namespace Metrics { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Metrics { + protected readonly _options: Metrics.Options; + constructor(_options?: Metrics.Options); + /** + * @param {AgentMail.ListMetricsRequest} request + * @param {Metrics.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.metrics.list({ + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * }) + */ + list(request: AgentMail.ListMetricsRequest, requestOptions?: Metrics.RequestOptions): core.HttpResponsePromise; + private __list; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/client/Client.mjs new file mode 100644 index 0000000..f4c1090 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/client/Client.mjs @@ -0,0 +1,119 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.mjs"; +import * as core from "../../../../core/index.mjs"; +import { toJson } from "../../../../core/json.mjs"; +import * as environments from "../../../../environments.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import * as serializers from "../../../../serialization/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export class Metrics { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListMetricsRequest} request + * @param {Metrics.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.metrics.list({ + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * }) + */ + list(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { eventTypes, startTimestamp, endTimestamp } = request; + const _queryParams = {}; + if (eventTypes != null) { + _queryParams.event_types = toJson(serializers.MetricEventTypes.jsonOrThrow(eventTypes, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + })); + } + _queryParams.start_timestamp = startTimestamp.toISOString(); + _queryParams.end_timestamp = endTimestamp.toISOString(); + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/metrics"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListMetricsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/metrics."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/ListMetricsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/ListMetricsRequest.d.mts new file mode 100644 index 0000000..0a6d014 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/ListMetricsRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../index.mjs"; +/** + * @example + * { + * startTimestamp: new Date("2024-01-15T09:30:00.000Z"), + * endTimestamp: new Date("2024-01-15T09:30:00.000Z") + * } + */ +export interface ListMetricsRequest { + eventTypes?: AgentMail.MetricEventTypes; + startTimestamp: AgentMail.MetricStartTimestamp; + endTimestamp: AgentMail.MetricEndTimestamp; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/ListMetricsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/ListMetricsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/ListMetricsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/index.d.mts new file mode 100644 index 0000000..998680d --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListMetricsRequest } from "./ListMetricsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/index.d.mts new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/index.d.mts @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/index.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/index.mjs new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/index.mjs @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/ListMetricsResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/types/ListMetricsResponse.d.mts new file mode 100644 index 0000000..a09ed35 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/ListMetricsResponse.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ListMetricsResponse { + /** Message metrics grouped by event type. */ + message?: AgentMail.MessageMetrics; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/ListMetricsResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/types/ListMetricsResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/ListMetricsResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MessageMetrics.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MessageMetrics.d.mts new file mode 100644 index 0000000..1946b8b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MessageMetrics.d.mts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface MessageMetrics { + /** Timestamps when messages were sent. */ + sent?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages were delivered. */ + delivered?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages bounced. */ + bounced?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages were delayed. */ + delayed?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages were rejected. */ + rejected?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages received complaints. */ + complained?: AgentMail.MetricTimestamp[]; + /** Timestamps when messages were received. */ + received?: AgentMail.MetricTimestamp[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MessageMetrics.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MessageMetrics.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MessageMetrics.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEndTimestamp.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEndTimestamp.d.mts new file mode 100644 index 0000000..8bd55d2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEndTimestamp.d.mts @@ -0,0 +1,4 @@ +/** + * End timestamp for the metrics query range. + */ +export type MetricEndTimestamp = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEndTimestamp.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEndTimestamp.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEndTimestamp.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventType.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventType.d.mts new file mode 100644 index 0000000..0b75fdc --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventType.d.mts @@ -0,0 +1,11 @@ +/** Type of metric event. */ +export declare const MetricEventType: { + readonly MessageSent: "message.sent"; + readonly MessageDelivered: "message.delivered"; + readonly MessageBounced: "message.bounced"; + readonly MessageDelayed: "message.delayed"; + readonly MessageRejected: "message.rejected"; + readonly MessageComplained: "message.complained"; + readonly MessageReceived: "message.received"; +}; +export type MetricEventType = (typeof MetricEventType)[keyof typeof MetricEventType]; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventType.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventType.mjs new file mode 100644 index 0000000..bb1ff4e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventType.mjs @@ -0,0 +1,11 @@ +// This file was auto-generated by Fern from our API Definition. +/** Type of metric event. */ +export const MetricEventType = { + MessageSent: "message.sent", + MessageDelivered: "message.delivered", + MessageBounced: "message.bounced", + MessageDelayed: "message.delayed", + MessageRejected: "message.rejected", + MessageComplained: "message.complained", + MessageReceived: "message.received", +}; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventTypes.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventTypes.d.mts new file mode 100644 index 0000000..9b1df4c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventTypes.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * List of metric event types to filter by. + */ +export type MetricEventTypes = AgentMail.MetricEventType[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventTypes.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventTypes.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricEventTypes.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricStartTimestamp.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricStartTimestamp.d.mts new file mode 100644 index 0000000..16ff6c8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricStartTimestamp.d.mts @@ -0,0 +1,4 @@ +/** + * Start timestamp for the metrics query range. + */ +export type MetricStartTimestamp = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricStartTimestamp.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricStartTimestamp.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricStartTimestamp.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricTimestamp.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricTimestamp.d.mts new file mode 100644 index 0000000..6e1b2fc --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricTimestamp.d.mts @@ -0,0 +1,4 @@ +/** + * Timestamp when the metric event occurred. + */ +export type MetricTimestamp = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricTimestamp.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricTimestamp.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/MetricTimestamp.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/metrics/types/index.d.mts new file mode 100644 index 0000000..9c08b4a --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/index.d.mts @@ -0,0 +1,7 @@ +export * from "./ListMetricsResponse.mjs"; +export * from "./MessageMetrics.mjs"; +export * from "./MetricEndTimestamp.mjs"; +export * from "./MetricEventType.mjs"; +export * from "./MetricEventTypes.mjs"; +export * from "./MetricStartTimestamp.mjs"; +export * from "./MetricTimestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/metrics/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/metrics/types/index.mjs new file mode 100644 index 0000000..9c08b4a --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/metrics/types/index.mjs @@ -0,0 +1,7 @@ +export * from "./ListMetricsResponse.mjs"; +export * from "./MessageMetrics.mjs"; +export * from "./MetricEndTimestamp.mjs"; +export * from "./MetricEventType.mjs"; +export * from "./MetricEventTypes.mjs"; +export * from "./MetricStartTimestamp.mjs"; +export * from "./MetricTimestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/client/Client.d.mts new file mode 100644 index 0000000..c2fde7d --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/client/Client.d.mts @@ -0,0 +1,68 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +import { Domains } from "../resources/domains/client/Client.mjs"; +import { Drafts } from "../resources/drafts/client/Client.mjs"; +import { Inboxes } from "../resources/inboxes/client/Client.mjs"; +import { Threads } from "../resources/threads/client/Client.mjs"; +export declare namespace Pods { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Pods { + protected readonly _options: Pods.Options; + protected _inboxes: Inboxes | undefined; + protected _threads: Threads | undefined; + protected _drafts: Drafts | undefined; + protected _domains: Domains | undefined; + constructor(_options?: Pods.Options); + get inboxes(): Inboxes; + get threads(): Threads; + get drafts(): Drafts; + get domains(): Domains; + /** + * @param {AgentMail.pods.ListPodsRequest} request + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.pods.list() + */ + list(request?: AgentMail.pods.ListPodsRequest, requestOptions?: Pods.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.get("pod_id") + */ + get(podId: AgentMail.pods.PodId, requestOptions?: Pods.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.pods.CreatePodRequest} request + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.create({}) + */ + create(request: AgentMail.pods.CreatePodRequest, requestOptions?: Pods.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.pods.PodId} podId + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.delete("pod_id") + */ + delete(podId: AgentMail.pods.PodId, requestOptions?: Pods.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/client/Client.mjs new file mode 100644 index 0000000..39e7a7b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/client/Client.mjs @@ -0,0 +1,333 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as environments from "../../../../environments.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import * as serializers from "../../../../serialization/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +import { Domains } from "../resources/domains/client/Client.mjs"; +import { Drafts } from "../resources/drafts/client/Client.mjs"; +import { Inboxes } from "../resources/inboxes/client/Client.mjs"; +import { Threads } from "../resources/threads/client/Client.mjs"; +export class Pods { + constructor(_options = {}) { + this._options = _options; + } + get inboxes() { + var _a; + return ((_a = this._inboxes) !== null && _a !== void 0 ? _a : (this._inboxes = new Inboxes(this._options))); + } + get threads() { + var _a; + return ((_a = this._threads) !== null && _a !== void 0 ? _a : (this._threads = new Threads(this._options))); + } + get drafts() { + var _a; + return ((_a = this._drafts) !== null && _a !== void 0 ? _a : (this._drafts = new Drafts(this._options))); + } + get domains() { + var _a; + return ((_a = this._domains) !== null && _a !== void 0 ? _a : (this._domains = new Domains(this._options))); + } + /** + * @param {AgentMail.pods.ListPodsRequest} request + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.pods.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/pods"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.pods.ListPodsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.get("pod_id") + */ + get(podId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(podId, requestOptions)); + } + __get(podId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.pods.Pod.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.CreatePodRequest} request + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.create({}) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/pods"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.pods.CreatePodRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.pods.Pod.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/pods."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {Pods.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.delete("pod_id") + */ + delete(podId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(podId, requestOptions)); + } + __delete(podId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/pods/{pod_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/ListPodsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/ListPodsRequest.d.mts new file mode 100644 index 0000000..b2fb14b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/ListPodsRequest.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListPodsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/ListPodsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/ListPodsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/ListPodsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/index.d.mts new file mode 100644 index 0000000..3c3496d --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListPodsRequest } from "./ListPodsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/index.d.mts new file mode 100644 index 0000000..d48fa12 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/index.d.mts @@ -0,0 +1,3 @@ +export * from "./client/index.mjs"; +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/index.mjs new file mode 100644 index 0000000..d48fa12 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/index.mjs @@ -0,0 +1,3 @@ +export * from "./client/index.mjs"; +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/Client.d.mts new file mode 100644 index 0000000..ad093b5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/Client.d.mts @@ -0,0 +1,53 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export declare namespace Domains { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Domains { + protected readonly _options: Domains.Options; + constructor(_options?: Domains.Options); + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListDomainsRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.domains.list("pod_id") + */ + list(podId: AgentMail.pods.PodId, request?: AgentMail.pods.ListDomainsRequest, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.CreateDomainRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.domains.create("pod_id", { + * domain: "domain", + * feedbackEnabled: true + * }) + */ + create(podId: AgentMail.pods.PodId, request: AgentMail.CreateDomainRequest, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.domains.delete("pod_id", "domain_id") + */ + delete(podId: AgentMail.pods.PodId, domainId: AgentMail.DomainId, requestOptions?: Domains.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/Client.mjs new file mode 100644 index 0000000..d6c8230 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/Client.mjs @@ -0,0 +1,273 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import { toJson } from "../../../../../../core/json.mjs"; +import * as environments from "../../../../../../environments.mjs"; +import * as errors from "../../../../../../errors/index.mjs"; +import * as serializers from "../../../../../../serialization/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export class Domains { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListDomainsRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.domains.list("pod_id") + */ + list(podId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(podId, request, requestOptions)); + } + __list(podId_1) { + return __awaiter(this, arguments, void 0, function* (podId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = toJson(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/domains`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDomainsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/domains."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.CreateDomainRequest} request + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.domains.create("pod_id", { + * domain: "domain", + * feedbackEnabled: true + * }) + */ + create(podId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(podId, request, requestOptions)); + } + __create(podId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/domains`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.CreateDomainRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Domain.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/pods/{pod_id}/domains."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.DomainId} domainId + * @param {Domains.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.domains.delete("pod_id", "domain_id") + */ + delete(podId, domainId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(podId, domainId, requestOptions)); + } + __delete(podId, domainId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/domains/${core.url.encodePathParam(serializers.DomainId.jsonOrThrow(domainId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/pods/{pod_id}/domains/{domain_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.d.mts new file mode 100644 index 0000000..7937ec5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListDomainsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/ListDomainsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/index.d.mts new file mode 100644 index 0000000..8372838 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListDomainsRequest } from "./ListDomainsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/index.d.mts new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/index.d.mts @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/index.mjs new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/domains/index.mjs @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/Client.d.mts new file mode 100644 index 0000000..52c0f98 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/Client.d.mts @@ -0,0 +1,38 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export declare namespace Drafts { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Drafts { + protected readonly _options: Drafts.Options; + constructor(_options?: Drafts.Options); + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.drafts.list("pod_id") + */ + list(podId: AgentMail.pods.PodId, request?: AgentMail.pods.ListDraftsRequest, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.drafts.get("pod_id", "draft_id") + */ + get(podId: AgentMail.pods.PodId, draftId: AgentMail.DraftId, requestOptions?: Drafts.RequestOptions): core.HttpResponsePromise; + private __get; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/Client.mjs new file mode 100644 index 0000000..c9808c9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/Client.mjs @@ -0,0 +1,200 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import { toJson } from "../../../../../../core/json.mjs"; +import * as environments from "../../../../../../environments.mjs"; +import * as errors from "../../../../../../errors/index.mjs"; +import * as serializers from "../../../../../../serialization/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export class Drafts { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListDraftsRequest} request + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.drafts.list("pod_id") + */ + list(podId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(podId, request, requestOptions)); + } + __list(podId_1) { + return __awaiter(this, arguments, void 0, function* (podId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = toJson(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/drafts`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListDraftsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/drafts."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.DraftId} draftId + * @param {Drafts.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.drafts.get("pod_id", "draft_id") + */ + get(podId, draftId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(podId, draftId, requestOptions)); + } + __get(podId, draftId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/drafts/${core.url.encodePathParam(serializers.DraftId.jsonOrThrow(draftId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Draft.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/drafts/{draft_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.d.mts new file mode 100644 index 0000000..a88bbb4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListDraftsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/ListDraftsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/index.d.mts new file mode 100644 index 0000000..c42f482 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListDraftsRequest } from "./ListDraftsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/index.d.mts new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/index.d.mts @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/index.mjs new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/drafts/index.mjs @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/Client.d.mts new file mode 100644 index 0000000..64f96b1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/Client.d.mts @@ -0,0 +1,62 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export declare namespace Inboxes { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Inboxes { + protected readonly _options: Inboxes.Options; + constructor(_options?: Inboxes.Options); + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListInboxesRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.list("pod_id") + */ + list(podId: AgentMail.pods.PodId, request?: AgentMail.pods.ListInboxesRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.get("pod_id", "inbox_id") + */ + get(podId: AgentMail.pods.PodId, inboxId: AgentMail.inboxes.InboxId, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.CreateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.inboxes.create("pod_id", {}) + */ + create(podId: AgentMail.pods.PodId, request: AgentMail.inboxes.CreateInboxRequest, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.delete("pod_id", "inbox_id") + */ + delete(podId: AgentMail.pods.PodId, inboxId: AgentMail.inboxes.InboxId, requestOptions?: Inboxes.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/Client.mjs new file mode 100644 index 0000000..56ee946 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/Client.mjs @@ -0,0 +1,343 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import { toJson } from "../../../../../../core/json.mjs"; +import * as environments from "../../../../../../environments.mjs"; +import * as errors from "../../../../../../errors/index.mjs"; +import * as serializers from "../../../../../../serialization/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export class Inboxes { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListInboxesRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.list("pod_id") + */ + list(podId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(podId, request, requestOptions)); + } + __list(podId_1) { + return __awaiter(this, arguments, void 0, function* (podId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = toJson(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/inboxes`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.ListInboxesResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/inboxes."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.get("pod_id", "inbox_id") + */ + get(podId, inboxId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(podId, inboxId, requestOptions)); + } + __get(podId, inboxId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.CreateInboxRequest} request + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.pods.inboxes.create("pod_id", {}) + */ + create(podId, request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(podId, request, requestOptions)); + } + __create(podId, request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/inboxes`), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.inboxes.CreateInboxRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.inboxes.Inbox.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/pods/{pod_id}/inboxes."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.inboxes.InboxId} inboxId + * @param {Inboxes.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.inboxes.delete("pod_id", "inbox_id") + */ + delete(podId, inboxId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(podId, inboxId, requestOptions)); + } + __delete(podId, inboxId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/inboxes/${core.url.encodePathParam(serializers.inboxes.InboxId.jsonOrThrow(inboxId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/pods/{pod_id}/inboxes/{inbox_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.d.mts new file mode 100644 index 0000000..19348d2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListInboxesRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/ListInboxesRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/index.d.mts new file mode 100644 index 0000000..9b7b873 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListInboxesRequest } from "./ListInboxesRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/index.d.mts new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/index.d.mts @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/index.mjs new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/inboxes/index.mjs @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/index.d.mts new file mode 100644 index 0000000..f4568ff --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/index.d.mts @@ -0,0 +1,8 @@ +export * from "./domains/client/requests/index.mjs"; +export * as domains from "./domains/index.mjs"; +export * from "./drafts/client/requests/index.mjs"; +export * as drafts from "./drafts/index.mjs"; +export * from "./inboxes/client/requests/index.mjs"; +export * as inboxes from "./inboxes/index.mjs"; +export * from "./threads/client/requests/index.mjs"; +export * as threads from "./threads/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/index.mjs new file mode 100644 index 0000000..f4568ff --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/index.mjs @@ -0,0 +1,8 @@ +export * from "./domains/client/requests/index.mjs"; +export * as domains from "./domains/index.mjs"; +export * from "./drafts/client/requests/index.mjs"; +export * as drafts from "./drafts/index.mjs"; +export * from "./inboxes/client/requests/index.mjs"; +export * as inboxes from "./inboxes/index.mjs"; +export * from "./threads/client/requests/index.mjs"; +export * as threads from "./threads/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/Client.d.mts new file mode 100644 index 0000000..6643083 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/Client.d.mts @@ -0,0 +1,43 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export declare namespace Threads { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Threads { + protected readonly _options: Threads.Options; + constructor(_options?: Threads.Options); + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.threads.list("pod_id") + */ + list(podId: AgentMail.pods.PodId, request?: AgentMail.pods.ListThreadsRequest, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.threads.get("pod_id", "thread_id") + */ + get(podId: AgentMail.pods.PodId, threadId: AgentMail.ThreadId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(podId: AgentMail.pods.PodId, threadId: AgentMail.ThreadId, attachmentId: AgentMail.AttachmentId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __getAttachment; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/Client.mjs new file mode 100644 index 0000000..8344c72 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/Client.mjs @@ -0,0 +1,258 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import { toJson } from "../../../../../../core/json.mjs"; +import * as environments from "../../../../../../environments.mjs"; +import * as errors from "../../../../../../errors/index.mjs"; +import * as serializers from "../../../../../../serialization/index.mjs"; +import * as AgentMail from "../../../../../index.mjs"; +export class Threads { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.pods.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.threads.list("pod_id") + */ + list(podId, request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(podId, request, requestOptions)); + } + __list(podId_1) { + return __awaiter(this, arguments, void 0, function* (podId, request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = toJson(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/threads`), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListThreadsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/threads."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.pods.PodId} podId + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.pods.threads.get("pod_id", "thread_id") + */ + get(podId, threadId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(podId, threadId, requestOptions)); + } + __get(podId, threadId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Thread.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/threads/{thread_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(podId, threadId, attachmentId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getAttachment(podId, threadId, attachmentId, requestOptions)); + } + __getAttachment(podId, threadId, attachmentId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/pods/${core.url.encodePathParam(serializers.pods.PodId.jsonOrThrow(podId, { omitUndefined: true }))}/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}/attachments/${core.url.encodePathParam(serializers.AttachmentId.jsonOrThrow(attachmentId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/pods/{pod_id}/threads/{thread_id}/attachments/{attachment_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.d.mts new file mode 100644 index 0000000..8efe46f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListThreadsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/ListThreadsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/index.d.mts new file mode 100644 index 0000000..cb2a562 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListThreadsRequest } from "./ListThreadsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/index.d.mts new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/index.d.mts @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/index.mjs new file mode 100644 index 0000000..e9c8bdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/resources/threads/index.mjs @@ -0,0 +1 @@ +export * from "./client/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/ClientId.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/types/ClientId.d.mts new file mode 100644 index 0000000..6859af6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/ClientId.d.mts @@ -0,0 +1,4 @@ +/** + * Client ID of pod. + */ +export type ClientId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/ClientId.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/types/ClientId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/ClientId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/CreatePodRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/types/CreatePodRequest.d.mts new file mode 100644 index 0000000..0035c5e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/CreatePodRequest.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface CreatePodRequest { + name?: AgentMail.pods.Name; + clientId?: AgentMail.pods.ClientId; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/CreatePodRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/types/CreatePodRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/CreatePodRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/ListPodsResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/types/ListPodsResponse.d.mts new file mode 100644 index 0000000..1b87f4c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/ListPodsResponse.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ListPodsResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + pods: AgentMail.pods.Pod[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/ListPodsResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/types/ListPodsResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/ListPodsResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/Name.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/types/Name.d.mts new file mode 100644 index 0000000..81473c3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/Name.d.mts @@ -0,0 +1,4 @@ +/** + * Name of pod. + */ +export type Name = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/Name.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/types/Name.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/Name.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/Pod.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/types/Pod.d.mts new file mode 100644 index 0000000..6e0bd6f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/Pod.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Pod { + podId: AgentMail.pods.PodId; + name: AgentMail.pods.Name; + /** Time at which pod was last updated. */ + updatedAt: Date; + /** Time at which pod was created. */ + createdAt: Date; + clientId?: AgentMail.pods.ClientId; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/Pod.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/types/Pod.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/Pod.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/PodId.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/types/PodId.d.mts new file mode 100644 index 0000000..69d3df4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/PodId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of pod. + */ +export type PodId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/PodId.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/types/PodId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/PodId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/pods/types/index.d.mts new file mode 100644 index 0000000..aa55ddb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/index.d.mts @@ -0,0 +1,6 @@ +export * from "./ClientId.mjs"; +export * from "./CreatePodRequest.mjs"; +export * from "./ListPodsResponse.mjs"; +export * from "./Name.mjs"; +export * from "./Pod.mjs"; +export * from "./PodId.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/pods/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/pods/types/index.mjs new file mode 100644 index 0000000..aa55ddb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/pods/types/index.mjs @@ -0,0 +1,6 @@ +export * from "./ClientId.mjs"; +export * from "./CreatePodRequest.mjs"; +export * from "./ListPodsResponse.mjs"; +export * from "./Name.mjs"; +export * from "./Pod.mjs"; +export * from "./PodId.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/client/Client.d.mts new file mode 100644 index 0000000..f7f1e77 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/client/Client.d.mts @@ -0,0 +1,41 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export declare namespace Threads { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Threads { + protected readonly _options: Threads.Options; + constructor(_options?: Threads.Options); + /** + * @param {AgentMail.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.threads.list() + */ + list(request?: AgentMail.ListThreadsRequest, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.threads.get("thread_id") + */ + get(threadId: AgentMail.ThreadId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(threadId: AgentMail.ThreadId, attachmentId: AgentMail.AttachmentId, requestOptions?: Threads.RequestOptions): core.HttpResponsePromise; + private __getAttachment; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/client/Client.mjs new file mode 100644 index 0000000..bf53151 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/client/Client.mjs @@ -0,0 +1,256 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.mjs"; +import * as core from "../../../../core/index.mjs"; +import { toJson } from "../../../../core/json.mjs"; +import * as environments from "../../../../environments.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import * as serializers from "../../../../serialization/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export class Threads { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.ListThreadsRequest} request + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.threads.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken, labels, before, after, ascending } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + if (labels != null) { + _queryParams.labels = toJson(serializers.Labels.jsonOrThrow(labels, { unrecognizedObjectKeys: "strip", omitUndefined: true })); + } + if (before != null) { + _queryParams.before = before.toISOString(); + } + if (after != null) { + _queryParams.after = after.toISOString(); + } + if (ascending != null) { + _queryParams.ascending = ascending.toString(); + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/threads"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.ListThreadsResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/threads."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.ThreadId} threadId + * @param {Threads.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.threads.get("thread_id") + */ + get(threadId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(threadId, requestOptions)); + } + __get(threadId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.Thread.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/threads/{thread_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @throws {@link AgentMail.NotFoundError} + */ + getAttachment(threadId, attachmentId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__getAttachment(threadId, attachmentId, requestOptions)); + } + __getAttachment(threadId, attachmentId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/threads/${core.url.encodePathParam(serializers.ThreadId.jsonOrThrow(threadId, { omitUndefined: true }))}/attachments/${core.url.encodePathParam(serializers.AttachmentId.jsonOrThrow(attachmentId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + responseType: "binary-response", + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: _response.body, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/threads/{thread_id}/attachments/{attachment_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/ListThreadsRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/ListThreadsRequest.d.mts new file mode 100644 index 0000000..4ee5336 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/ListThreadsRequest.d.mts @@ -0,0 +1,13 @@ +import type * as AgentMail from "../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListThreadsRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; + labels?: AgentMail.Labels; + before?: AgentMail.Before; + after?: AgentMail.After; + ascending?: AgentMail.Ascending; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/ListThreadsRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/ListThreadsRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/ListThreadsRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/index.d.mts new file mode 100644 index 0000000..cb2a562 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListThreadsRequest } from "./ListThreadsRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/index.d.mts new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/index.d.mts @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/index.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/index.mjs new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/index.mjs @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ListThreadsResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ListThreadsResponse.d.mts new file mode 100644 index 0000000..17d7d09 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ListThreadsResponse.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ListThreadsResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `timestamp` descending. */ + threads: AgentMail.ThreadItem[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ListThreadsResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ListThreadsResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ListThreadsResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/Thread.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/Thread.d.mts new file mode 100644 index 0000000..c98cf7c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/Thread.d.mts @@ -0,0 +1,21 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Thread { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + labels: AgentMail.ThreadLabels; + timestamp: AgentMail.ThreadTimestamp; + receivedTimestamp: AgentMail.ThreadReceivedTimestamp; + sentTimestamp: AgentMail.ThreadSentTimestamp; + senders: AgentMail.ThreadSenders; + recipients: AgentMail.ThreadRecipients; + subject?: AgentMail.ThreadSubject; + preview?: AgentMail.ThreadPreview; + attachments?: AgentMail.ThreadAttachments; + lastMessageId: AgentMail.ThreadLastMessageId; + messageCount: AgentMail.ThreadMessageCount; + size: AgentMail.ThreadSize; + updatedAt: AgentMail.ThreadUpdatedAt; + createdAt: AgentMail.ThreadCreatedAt; + /** Messages in thread. Ordered by `timestamp` ascending. */ + messages: AgentMail.Message[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/Thread.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/Thread.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/Thread.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadAttachments.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadAttachments.d.mts new file mode 100644 index 0000000..4a11bb5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadAttachments.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * Attachments in thread. + */ +export type ThreadAttachments = AgentMail.Attachment[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadAttachments.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadAttachments.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadAttachments.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadCreatedAt.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadCreatedAt.d.mts new file mode 100644 index 0000000..46e51c0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadCreatedAt.d.mts @@ -0,0 +1,4 @@ +/** + * Time at which thread was created. + */ +export type ThreadCreatedAt = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadCreatedAt.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadCreatedAt.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadCreatedAt.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadId.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadId.d.mts new file mode 100644 index 0000000..acefde4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of thread. + */ +export type ThreadId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadId.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadItem.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadItem.d.mts new file mode 100644 index 0000000..8207994 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadItem.d.mts @@ -0,0 +1,19 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ThreadItem { + inboxId: AgentMail.inboxes.InboxId; + threadId: AgentMail.ThreadId; + labels: AgentMail.ThreadLabels; + timestamp: AgentMail.ThreadTimestamp; + receivedTimestamp: AgentMail.ThreadReceivedTimestamp; + sentTimestamp: AgentMail.ThreadSentTimestamp; + senders: AgentMail.ThreadSenders; + recipients: AgentMail.ThreadRecipients; + subject?: AgentMail.ThreadSubject; + preview?: AgentMail.ThreadPreview; + attachments?: AgentMail.ThreadAttachments; + lastMessageId: AgentMail.ThreadLastMessageId; + messageCount: AgentMail.ThreadMessageCount; + size: AgentMail.ThreadSize; + updatedAt: AgentMail.ThreadUpdatedAt; + createdAt: AgentMail.ThreadCreatedAt; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadItem.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadItem.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadItem.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLabels.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLabels.d.mts new file mode 100644 index 0000000..7bab523 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLabels.d.mts @@ -0,0 +1,4 @@ +/** + * Labels of thread. + */ +export type ThreadLabels = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLabels.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLabels.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLabels.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLastMessageId.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLastMessageId.d.mts new file mode 100644 index 0000000..50ff996 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLastMessageId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of last message in thread. + */ +export type ThreadLastMessageId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLastMessageId.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLastMessageId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadLastMessageId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadMessageCount.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadMessageCount.d.mts new file mode 100644 index 0000000..992e868 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadMessageCount.d.mts @@ -0,0 +1,4 @@ +/** + * Number of messages in thread. + */ +export type ThreadMessageCount = number; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadMessageCount.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadMessageCount.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadMessageCount.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadPreview.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadPreview.d.mts new file mode 100644 index 0000000..f466fdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadPreview.d.mts @@ -0,0 +1,4 @@ +/** + * Text preview of last message in thread. + */ +export type ThreadPreview = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadPreview.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadPreview.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadPreview.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadReceivedTimestamp.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadReceivedTimestamp.d.mts new file mode 100644 index 0000000..941d3fb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadReceivedTimestamp.d.mts @@ -0,0 +1,4 @@ +/** + * Timestamp of last received message. + */ +export type ThreadReceivedTimestamp = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadReceivedTimestamp.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadReceivedTimestamp.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadReceivedTimestamp.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadRecipients.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadRecipients.d.mts new file mode 100644 index 0000000..7f9634b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadRecipients.d.mts @@ -0,0 +1,4 @@ +/** + * Recipients in thread. In format `username@domain.com` or `Display Name `. + */ +export type ThreadRecipients = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadRecipients.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadRecipients.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadRecipients.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSenders.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSenders.d.mts new file mode 100644 index 0000000..bfdd932 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSenders.d.mts @@ -0,0 +1,4 @@ +/** + * Senders in thread. In format `username@domain.com` or `Display Name `. + */ +export type ThreadSenders = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSenders.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSenders.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSenders.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSentTimestamp.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSentTimestamp.d.mts new file mode 100644 index 0000000..e67bd7c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSentTimestamp.d.mts @@ -0,0 +1,4 @@ +/** + * Timestamp of last sent message. + */ +export type ThreadSentTimestamp = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSentTimestamp.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSentTimestamp.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSentTimestamp.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSize.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSize.d.mts new file mode 100644 index 0000000..5bf339f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSize.d.mts @@ -0,0 +1,4 @@ +/** + * Size of thread in bytes. + */ +export type ThreadSize = number; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSize.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSize.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSize.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSubject.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSubject.d.mts new file mode 100644 index 0000000..9f3a5e6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSubject.d.mts @@ -0,0 +1,4 @@ +/** + * Subject of thread. + */ +export type ThreadSubject = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSubject.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSubject.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadSubject.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadTimestamp.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadTimestamp.d.mts new file mode 100644 index 0000000..6ed18ef --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadTimestamp.d.mts @@ -0,0 +1,4 @@ +/** + * Timestamp of last sent or received message. + */ +export type ThreadTimestamp = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadTimestamp.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadTimestamp.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadTimestamp.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadUpdatedAt.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadUpdatedAt.d.mts new file mode 100644 index 0000000..e8cbbdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadUpdatedAt.d.mts @@ -0,0 +1,4 @@ +/** + * Time at which thread was last updated. + */ +export type ThreadUpdatedAt = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadUpdatedAt.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadUpdatedAt.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/ThreadUpdatedAt.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/threads/types/index.d.mts new file mode 100644 index 0000000..5be49df --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/index.d.mts @@ -0,0 +1,18 @@ +export * from "./ListThreadsResponse.mjs"; +export * from "./Thread.mjs"; +export * from "./ThreadAttachments.mjs"; +export * from "./ThreadCreatedAt.mjs"; +export * from "./ThreadId.mjs"; +export * from "./ThreadItem.mjs"; +export * from "./ThreadLabels.mjs"; +export * from "./ThreadLastMessageId.mjs"; +export * from "./ThreadMessageCount.mjs"; +export * from "./ThreadPreview.mjs"; +export * from "./ThreadReceivedTimestamp.mjs"; +export * from "./ThreadRecipients.mjs"; +export * from "./ThreadSenders.mjs"; +export * from "./ThreadSentTimestamp.mjs"; +export * from "./ThreadSize.mjs"; +export * from "./ThreadSubject.mjs"; +export * from "./ThreadTimestamp.mjs"; +export * from "./ThreadUpdatedAt.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/threads/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/threads/types/index.mjs new file mode 100644 index 0000000..5be49df --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/threads/types/index.mjs @@ -0,0 +1,18 @@ +export * from "./ListThreadsResponse.mjs"; +export * from "./Thread.mjs"; +export * from "./ThreadAttachments.mjs"; +export * from "./ThreadCreatedAt.mjs"; +export * from "./ThreadId.mjs"; +export * from "./ThreadItem.mjs"; +export * from "./ThreadLabels.mjs"; +export * from "./ThreadLastMessageId.mjs"; +export * from "./ThreadMessageCount.mjs"; +export * from "./ThreadPreview.mjs"; +export * from "./ThreadReceivedTimestamp.mjs"; +export * from "./ThreadRecipients.mjs"; +export * from "./ThreadSenders.mjs"; +export * from "./ThreadSentTimestamp.mjs"; +export * from "./ThreadSize.mjs"; +export * from "./ThreadSubject.mjs"; +export * from "./ThreadTimestamp.mjs"; +export * from "./ThreadUpdatedAt.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/Client.d.mts new file mode 100644 index 0000000..e2a1e4b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/Client.d.mts @@ -0,0 +1,59 @@ +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export declare namespace Webhooks { + interface Options extends BaseClientOptions { + } + interface RequestOptions extends BaseRequestOptions { + } +} +export declare class Webhooks { + protected readonly _options: Webhooks.Options; + constructor(_options?: Webhooks.Options); + /** + * @param {AgentMail.webhooks.ListWebhooksRequest} request + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.webhooks.list() + */ + list(request?: AgentMail.webhooks.ListWebhooksRequest, requestOptions?: Webhooks.RequestOptions): core.HttpResponsePromise; + private __list; + /** + * @param {AgentMail.webhooks.WebhookId} webhookId + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.webhooks.get("webhook_id") + */ + get(webhookId: AgentMail.webhooks.WebhookId, requestOptions?: Webhooks.RequestOptions): core.HttpResponsePromise; + private __get; + /** + * @param {AgentMail.webhooks.CreateWebhookRequest} request + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.webhooks.create({ + * url: "url", + * eventTypes: ["message.received", "message.received"] + * }) + */ + create(request: AgentMail.webhooks.CreateWebhookRequest, requestOptions?: Webhooks.RequestOptions): core.HttpResponsePromise; + private __create; + /** + * @param {AgentMail.webhooks.WebhookId} webhookId + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.webhooks.delete("webhook_id") + */ + delete(webhookId: AgentMail.webhooks.WebhookId, requestOptions?: Webhooks.RequestOptions): core.HttpResponsePromise; + private __delete; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/Client.mjs new file mode 100644 index 0000000..30957b4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/Client.mjs @@ -0,0 +1,316 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as environments from "../../../../environments.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import * as serializers from "../../../../serialization/index.mjs"; +import * as AgentMail from "../../../index.mjs"; +export class Webhooks { + constructor(_options = {}) { + this._options = _options; + } + /** + * @param {AgentMail.webhooks.ListWebhooksRequest} request + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await client.webhooks.list() + */ + list(request = {}, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions)); + } + __list() { + return __awaiter(this, arguments, void 0, function* (request = {}, requestOptions) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const { limit, pageToken } = request; + const _queryParams = {}; + if (limit != null) { + _queryParams.limit = limit.toString(); + } + if (pageToken != null) { + _queryParams.page_token = pageToken; + } + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/webhooks"), + method: "GET", + headers: _headers, + queryParameters: Object.assign(Object.assign({}, _queryParams), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.webhooks.ListWebhooksResponse.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/webhooks."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.webhooks.WebhookId} webhookId + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.webhooks.get("webhook_id") + */ + get(webhookId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__get(webhookId, requestOptions)); + } + __get(webhookId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/webhooks/${core.url.encodePathParam(serializers.webhooks.WebhookId.jsonOrThrow(webhookId, { omitUndefined: true }))}`), + method: "GET", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.webhooks.Webhook.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling GET /v0/webhooks/{webhook_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.webhooks.CreateWebhookRequest} request + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.ValidationError} + * + * @example + * await client.webhooks.create({ + * url: "url", + * eventTypes: ["message.received", "message.received"] + * }) + */ + create(request, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions)); + } + __create(request, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, "/v0/webhooks"), + method: "POST", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + requestType: "json", + body: serializers.webhooks.CreateWebhookRequest.jsonOrThrow(request, { + unrecognizedObjectKeys: "strip", + omitUndefined: true, + }), + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { + data: serializers.webhooks.Webhook.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), + rawResponse: _response.rawResponse, + }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new AgentMail.ValidationError(serializers.ValidationErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling POST /v0/webhooks."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + /** + * @param {AgentMail.webhooks.WebhookId} webhookId + * @param {Webhooks.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link AgentMail.NotFoundError} + * + * @example + * await client.webhooks.delete("webhook_id") + */ + delete(webhookId, requestOptions) { + return core.HttpResponsePromise.fromPromise(this.__delete(webhookId, requestOptions)); + } + __delete(webhookId, requestOptions) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c, _d, _e, _f, _g, _h; + const _headers = mergeHeaders((_a = this._options) === null || _a === void 0 ? void 0 : _a.headers, mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.headers); + const _response = yield core.fetcher({ + url: core.url.join((_b = (yield core.Supplier.get(this._options.baseUrl))) !== null && _b !== void 0 ? _b : ((_c = (yield core.Supplier.get(this._options.environment))) !== null && _c !== void 0 ? _c : environments.AgentMailEnvironment.Production).http, `/v0/webhooks/${core.url.encodePathParam(serializers.webhooks.WebhookId.jsonOrThrow(webhookId, { omitUndefined: true }))}`), + method: "DELETE", + headers: _headers, + queryParameters: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.queryParams, + timeoutMs: ((_f = (_d = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeoutInSeconds) !== null && _d !== void 0 ? _d : (_e = this._options) === null || _e === void 0 ? void 0 : _e.timeoutInSeconds) !== null && _f !== void 0 ? _f : 60) * 1000, + maxRetries: (_g = requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.maxRetries) !== null && _g !== void 0 ? _g : (_h = this._options) === null || _h === void 0 ? void 0 : _h.maxRetries, + abortSignal: requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.abortSignal, + }); + if (_response.ok) { + return { data: undefined, rawResponse: _response.rawResponse }; + } + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 404: + throw new AgentMail.NotFoundError(serializers.ErrorResponse.parseOrThrow(_response.error.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + breadcrumbsPrefix: ["response"], + }), _response.rawResponse); + default: + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + switch (_response.error.reason) { + case "non-json": + throw new errors.AgentMailError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + rawResponse: _response.rawResponse, + }); + case "timeout": + throw new errors.AgentMailTimeoutError("Timeout exceeded when calling DELETE /v0/webhooks/{webhook_id}."); + case "unknown": + throw new errors.AgentMailError({ + message: _response.error.errorMessage, + rawResponse: _response.rawResponse, + }); + } + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/index.d.mts new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/index.d.mts @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/index.mjs new file mode 100644 index 0000000..eac7a1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/index.mjs @@ -0,0 +1 @@ +export * from "./requests/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/ListWebhooksRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/ListWebhooksRequest.d.mts new file mode 100644 index 0000000..fe60c26 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/ListWebhooksRequest.d.mts @@ -0,0 +1,9 @@ +import type * as AgentMail from "../../../../index.mjs"; +/** + * @example + * {} + */ +export interface ListWebhooksRequest { + limit?: AgentMail.Limit; + pageToken?: AgentMail.PageToken; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/ListWebhooksRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/ListWebhooksRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/ListWebhooksRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/index.d.mts new file mode 100644 index 0000000..9efe440 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/index.d.mts @@ -0,0 +1 @@ +export type { ListWebhooksRequest } from "./ListWebhooksRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/index.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/client/requests/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/index.d.mts new file mode 100644 index 0000000..d48fa12 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/index.d.mts @@ -0,0 +1,3 @@ +export * from "./client/index.mjs"; +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/index.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/index.mjs new file mode 100644 index 0000000..d48fa12 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/index.mjs @@ -0,0 +1,3 @@ +export * from "./client/index.mjs"; +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/index.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixId.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixId.d.mts new file mode 100644 index 0000000..7f15f79 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of webhook message. + */ +export type SvixId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixId.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixSignature.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixSignature.d.mts new file mode 100644 index 0000000..b646375 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixSignature.d.mts @@ -0,0 +1,4 @@ +/** + * Signature of webhook message. + */ +export type SvixSignature = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixSignature.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixSignature.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixSignature.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixTimestamp.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixTimestamp.d.mts new file mode 100644 index 0000000..34713e9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixTimestamp.d.mts @@ -0,0 +1,4 @@ +/** + * Timestamp of webhook message. + */ +export type SvixTimestamp = Date; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixTimestamp.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixTimestamp.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/SvixTimestamp.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/index.d.mts new file mode 100644 index 0000000..9dfbf0a --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/index.d.mts @@ -0,0 +1,3 @@ +export * from "./SvixId.mjs"; +export * from "./SvixSignature.mjs"; +export * from "./SvixTimestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/index.mjs new file mode 100644 index 0000000..9dfbf0a --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/events/types/index.mjs @@ -0,0 +1,3 @@ +export * from "./SvixId.mjs"; +export * from "./SvixSignature.mjs"; +export * from "./SvixTimestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/index.d.mts new file mode 100644 index 0000000..5db3a24 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/index.d.mts @@ -0,0 +1,2 @@ +export * as events from "./events/index.mjs"; +export * from "./events/types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/index.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/index.mjs new file mode 100644 index 0000000..5db3a24 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/resources/index.mjs @@ -0,0 +1,2 @@ +export * as events from "./events/index.mjs"; +export * from "./events/types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ClientId.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ClientId.d.mts new file mode 100644 index 0000000..38e8998 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ClientId.d.mts @@ -0,0 +1,4 @@ +/** + * Client ID of webhook. + */ +export type ClientId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ClientId.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ClientId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ClientId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/CreateWebhookRequest.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/CreateWebhookRequest.d.mts new file mode 100644 index 0000000..981ff9e --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/CreateWebhookRequest.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface CreateWebhookRequest { + url: AgentMail.webhooks.Url; + eventTypes: AgentMail.webhooks.EventTypes; + inboxIds?: AgentMail.webhooks.InboxIds; + clientId?: AgentMail.webhooks.ClientId; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/CreateWebhookRequest.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/CreateWebhookRequest.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/CreateWebhookRequest.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventType.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventType.d.mts new file mode 100644 index 0000000..c17099c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventType.d.mts @@ -0,0 +1,9 @@ +export declare const EventType: { + readonly MessageReceived: "message.received"; + readonly MessageSent: "message.sent"; + readonly MessageDelivered: "message.delivered"; + readonly MessageBounced: "message.bounced"; + readonly MessageComplained: "message.complained"; + readonly MessageRejected: "message.rejected"; +}; +export type EventType = (typeof EventType)[keyof typeof EventType]; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventType.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventType.mjs new file mode 100644 index 0000000..8aaabec --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventType.mjs @@ -0,0 +1,9 @@ +// This file was auto-generated by Fern from our API Definition. +export const EventType = { + MessageReceived: "message.received", + MessageSent: "message.sent", + MessageDelivered: "message.delivered", + MessageBounced: "message.bounced", + MessageComplained: "message.complained", + MessageRejected: "message.rejected", +}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventTypes.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventTypes.d.mts new file mode 100644 index 0000000..c910b8c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventTypes.d.mts @@ -0,0 +1,5 @@ +import type * as AgentMail from "../../../index.mjs"; +/** + * Event types to send. Must explicitly include all event types to receive. + */ +export type EventTypes = AgentMail.webhooks.EventType[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventTypes.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventTypes.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/EventTypes.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/InboxIds.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/InboxIds.d.mts new file mode 100644 index 0000000..41d5a55 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/InboxIds.d.mts @@ -0,0 +1,4 @@ +/** + * Inbox IDs for which to send events. Omit to send events for all inboxes. + */ +export type InboxIds = string[]; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/InboxIds.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/InboxIds.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/InboxIds.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ListWebhooksResponse.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ListWebhooksResponse.d.mts new file mode 100644 index 0000000..6455bad --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ListWebhooksResponse.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface ListWebhooksResponse { + count: AgentMail.Count; + limit?: AgentMail.Limit; + nextPageToken?: AgentMail.PageToken; + /** Ordered by `created_at` descending. */ + webhooks: AgentMail.webhooks.Webhook[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ListWebhooksResponse.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ListWebhooksResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/ListWebhooksResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Url.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Url.d.mts new file mode 100644 index 0000000..b27c3f8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Url.d.mts @@ -0,0 +1,4 @@ +/** + * URL of webhook endpoint. + */ +export type Url = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Url.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Url.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Url.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Webhook.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Webhook.d.mts new file mode 100644 index 0000000..0b40431 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Webhook.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../index.mjs"; +export interface Webhook { + webhookId: AgentMail.webhooks.WebhookId; + url: AgentMail.webhooks.Url; + eventTypes?: AgentMail.webhooks.EventTypes; + inboxIds?: AgentMail.webhooks.InboxIds; + /** Secret for webhook signature verification. */ + secret: string; + /** Whether the webhook is enabled. */ + enabled: boolean; + /** Time at which webhook was last updated. */ + updatedAt: Date; + /** Time at which webhook was created. */ + createdAt: Date; + clientId?: AgentMail.webhooks.ClientId; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Webhook.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Webhook.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/Webhook.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/WebhookId.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/WebhookId.d.mts new file mode 100644 index 0000000..1ca9878 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/WebhookId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of webhook. + */ +export type WebhookId = string; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/WebhookId.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/WebhookId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/WebhookId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/index.d.mts new file mode 100644 index 0000000..1ab6e0f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/index.d.mts @@ -0,0 +1,9 @@ +export * from "./ClientId.mjs"; +export * from "./CreateWebhookRequest.mjs"; +export * from "./EventType.mjs"; +export * from "./EventTypes.mjs"; +export * from "./InboxIds.mjs"; +export * from "./ListWebhooksResponse.mjs"; +export * from "./Url.mjs"; +export * from "./Webhook.mjs"; +export * from "./WebhookId.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/webhooks/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/index.mjs new file mode 100644 index 0000000..1ab6e0f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/webhooks/types/index.mjs @@ -0,0 +1,9 @@ +export * from "./ClientId.mjs"; +export * from "./CreateWebhookRequest.mjs"; +export * from "./EventType.mjs"; +export * from "./EventTypes.mjs"; +export * from "./InboxIds.mjs"; +export * from "./ListWebhooksResponse.mjs"; +export * from "./Url.mjs"; +export * from "./Webhook.mjs"; +export * from "./WebhookId.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/client/Client.d.mts b/node_modules/agentmail/dist/esm/api/resources/websockets/client/Client.d.mts new file mode 100644 index 0000000..9585c6c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/client/Client.d.mts @@ -0,0 +1,21 @@ +import type { BaseClientOptions } from "../../../../BaseClient.mjs"; +import { WebsocketsSocket } from "./Socket.mjs"; +export declare namespace Websockets { + interface Options extends BaseClientOptions { + } + interface ConnectArgs { + authToken?: string | undefined; + /** Arbitrary headers to send with the websocket connect request. */ + headers?: Record; + /** Enable debug mode on the websocket. Defaults to false. */ + debug?: boolean; + /** Number of reconnect attempts. Defaults to 30. */ + reconnectAttempts?: number; + } +} +export declare class Websockets { + protected readonly _options: Websockets.Options; + constructor(_options?: Websockets.Options); + connect(args?: Websockets.ConnectArgs): Promise; + protected _getAuthorizationHeader(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/client/Client.mjs b/node_modules/agentmail/dist/esm/api/resources/websockets/client/Client.mjs new file mode 100644 index 0000000..8f1cc22 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/client/Client.mjs @@ -0,0 +1,51 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.mjs"; +import * as core from "../../../../core/index.mjs"; +import * as environments from "../../../../environments.mjs"; +import * as errors from "../../../../errors/index.mjs"; +import { WebsocketsSocket } from "./Socket.mjs"; +export class Websockets { + constructor(_options = {}) { + this._options = _options; + } + connect() { + return __awaiter(this, arguments, void 0, function* (args = {}) { + var _a, _b; + const { authToken, headers, debug, reconnectAttempts } = args; + const _queryParams = {}; + if (authToken != null) { + _queryParams.auth_token = authToken; + } + const _headers = mergeHeaders(mergeOnlyDefinedHeaders({ Authorization: yield this._getAuthorizationHeader() }), headers); + const socket = new core.ReconnectingWebSocket({ + url: core.url.join((_a = (yield core.Supplier.get(this._options.baseUrl))) !== null && _a !== void 0 ? _a : ((_b = (yield core.Supplier.get(this._options.environment))) !== null && _b !== void 0 ? _b : environments.AgentMailEnvironment.Production).websockets, "/v0"), + protocols: [], + queryParameters: _queryParams, + headers: _headers, + options: { debug: debug !== null && debug !== void 0 ? debug : false, maxRetries: reconnectAttempts !== null && reconnectAttempts !== void 0 ? reconnectAttempts : 30 }, + }); + return new WebsocketsSocket({ socket }); + }); + } + _getAuthorizationHeader() { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const bearer = (_a = (yield core.Supplier.get(this._options.apiKey))) !== null && _a !== void 0 ? _a : process === null || process === void 0 ? void 0 : process.env.AGENTMAIL_API_KEY; + if (bearer == null) { + throw new errors.AgentMailError({ + message: "Please specify a bearer by either passing it in to the constructor or initializing a AGENTMAIL_API_KEY environment variable", + }); + } + return `Bearer ${bearer}`; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/client/Socket.d.mts b/node_modules/agentmail/dist/esm/api/resources/websockets/client/Socket.d.mts new file mode 100644 index 0000000..b6e03f4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/client/Socket.d.mts @@ -0,0 +1,47 @@ +import * as core from "../../../../core/index.mjs"; +import type * as AgentMail from "../../../index.mjs"; +export declare namespace WebsocketsSocket { + interface Args { + socket: core.ReconnectingWebSocket; + } + type Response = AgentMail.Subscribed | AgentMail.MessageReceivedEvent | AgentMail.MessageSentEvent | AgentMail.MessageDeliveredEvent | AgentMail.MessageBouncedEvent | AgentMail.MessageComplainedEvent | AgentMail.MessageRejectedEvent; + type EventHandlers = { + open?: () => void; + message?: (message: Response) => void; + close?: (event: core.CloseEvent) => void; + error?: (error: Error) => void; + }; +} +export declare class WebsocketsSocket { + readonly socket: core.ReconnectingWebSocket; + protected readonly eventHandlers: WebsocketsSocket.EventHandlers; + private handleOpen; + private handleMessage; + private handleClose; + private handleError; + constructor(args: WebsocketsSocket.Args); + /** The current state of the connection; this is one of the readyState constants. */ + get readyState(): number; + /** + * @param event - The event to attach to. + * @param callback - The callback to run when the event is triggered. + * Usage: + * ```typescript + * this.on('open', () => { + * console.log('The websocket is open'); + * }); + * ``` + */ + on(event: T, callback: WebsocketsSocket.EventHandlers[T]): void; + sendSubscribe(message: AgentMail.Subscribe): void; + /** Connect to the websocket and register event handlers. */ + connect(): WebsocketsSocket; + /** Close the websocket and unregister event handlers. */ + close(): void; + /** Returns a promise that resolves when the websocket is open. */ + waitForOpen(): Promise; + /** Asserts that the websocket is open. */ + private assertSocketIsOpen; + /** Send a binary payload to the websocket. */ + protected sendBinary(payload: ArrayBufferLike | Blob | ArrayBufferView): void; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/client/Socket.mjs b/node_modules/agentmail/dist/esm/api/resources/websockets/client/Socket.mjs new file mode 100644 index 0000000..fea286a --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/client/Socket.mjs @@ -0,0 +1,129 @@ +// This file was auto-generated by Fern from our API Definition. +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import * as core from "../../../../core/index.mjs"; +import { fromJson } from "../../../../core/json.mjs"; +import * as serializers from "../../../../serialization/index.mjs"; +import { Subscribe } from "../../../../serialization/resources/websockets/types/Subscribe.mjs"; +export class WebsocketsSocket { + constructor(args) { + this.eventHandlers = {}; + this.handleOpen = () => { + var _a, _b; + (_b = (_a = this.eventHandlers).open) === null || _b === void 0 ? void 0 : _b.call(_a); + }; + this.handleMessage = (event) => { + var _a, _b, _c, _d; + const data = fromJson(event.data); + const parsedResponse = serializers.WebsocketsSocketResponse.parse(data, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + omitUndefined: true, + }); + if (parsedResponse.ok) { + (_b = (_a = this.eventHandlers).message) === null || _b === void 0 ? void 0 : _b.call(_a, parsedResponse.value); + } + else { + (_d = (_c = this.eventHandlers).error) === null || _d === void 0 ? void 0 : _d.call(_c, new Error("Received unknown message type")); + } + }; + this.handleClose = (event) => { + var _a, _b; + (_b = (_a = this.eventHandlers).close) === null || _b === void 0 ? void 0 : _b.call(_a, event); + }; + this.handleError = (event) => { + var _a, _b; + const message = event.message; + (_b = (_a = this.eventHandlers).error) === null || _b === void 0 ? void 0 : _b.call(_a, new Error(message)); + }; + this.socket = args.socket; + this.socket.addEventListener("open", this.handleOpen); + this.socket.addEventListener("message", this.handleMessage); + this.socket.addEventListener("close", this.handleClose); + this.socket.addEventListener("error", this.handleError); + } + /** The current state of the connection; this is one of the readyState constants. */ + get readyState() { + return this.socket.readyState; + } + /** + * @param event - The event to attach to. + * @param callback - The callback to run when the event is triggered. + * Usage: + * ```typescript + * this.on('open', () => { + * console.log('The websocket is open'); + * }); + * ``` + */ + on(event, callback) { + this.eventHandlers[event] = callback; + } + sendSubscribe(message) { + this.assertSocketIsOpen(); + const jsonPayload = Subscribe.jsonOrThrow(message, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + skipValidation: true, + omitUndefined: true, + }); + this.socket.send(JSON.stringify(jsonPayload)); + } + /** Connect to the websocket and register event handlers. */ + connect() { + this.socket.reconnect(); + this.socket.addEventListener("open", this.handleOpen); + this.socket.addEventListener("message", this.handleMessage); + this.socket.addEventListener("close", this.handleClose); + this.socket.addEventListener("error", this.handleError); + return this; + } + /** Close the websocket and unregister event handlers. */ + close() { + this.socket.close(); + this.handleClose({ code: 1000 }); + this.socket.removeEventListener("open", this.handleOpen); + this.socket.removeEventListener("message", this.handleMessage); + this.socket.removeEventListener("close", this.handleClose); + this.socket.removeEventListener("error", this.handleError); + } + /** Returns a promise that resolves when the websocket is open. */ + waitForOpen() { + return __awaiter(this, void 0, void 0, function* () { + if (this.socket.readyState === core.ReconnectingWebSocket.OPEN) { + return this.socket; + } + return new Promise((resolve, reject) => { + this.socket.addEventListener("open", () => { + resolve(this.socket); + }); + this.socket.addEventListener("error", (event) => { + reject(event); + }); + }); + }); + } + /** Asserts that the websocket is open. */ + assertSocketIsOpen() { + if (!this.socket) { + throw new Error("Socket is not connected."); + } + if (this.socket.readyState !== core.ReconnectingWebSocket.OPEN) { + throw new Error("Socket is not open."); + } + } + /** Send a binary payload to the websocket. */ + sendBinary(payload) { + this.socket.send(payload); + } +} diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/client/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/websockets/client/index.d.mts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/client/index.d.mts @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/client/index.mjs b/node_modules/agentmail/dist/esm/api/resources/websockets/client/index.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/client/index.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/websockets/index.d.mts new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/index.d.mts @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/index.mjs b/node_modules/agentmail/dist/esm/api/resources/websockets/index.mjs new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/index.mjs @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribe.d.mts b/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribe.d.mts new file mode 100644 index 0000000..772bf20 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribe.d.mts @@ -0,0 +1,5 @@ +export interface Subscribe { + type: "subscribe"; + /** IDs of the inboxes to subscribe to. */ + inboxIds: string[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribe.mjs b/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribe.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribe.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribed.d.mts b/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribed.d.mts new file mode 100644 index 0000000..35f52a0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribed.d.mts @@ -0,0 +1,5 @@ +export interface Subscribed { + type: "subscribed"; + /** IDs of the inboxes that have been subscribed to. */ + inboxIds: string[]; +} diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribed.mjs b/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribed.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/types/Subscribed.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/types/index.d.mts b/node_modules/agentmail/dist/esm/api/resources/websockets/types/index.d.mts new file mode 100644 index 0000000..e2001ca --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/types/index.d.mts @@ -0,0 +1,2 @@ +export * from "./Subscribe.mjs"; +export * from "./Subscribed.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/resources/websockets/types/index.mjs b/node_modules/agentmail/dist/esm/api/resources/websockets/types/index.mjs new file mode 100644 index 0000000..e2001ca --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/resources/websockets/types/index.mjs @@ -0,0 +1,2 @@ +export * from "./Subscribe.mjs"; +export * from "./Subscribed.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/types/After.d.mts b/node_modules/agentmail/dist/esm/api/types/After.d.mts new file mode 100644 index 0000000..a9c6c74 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/After.d.mts @@ -0,0 +1,4 @@ +/** + * Timestamp after which to filter by. + */ +export type After = Date; diff --git a/node_modules/agentmail/dist/esm/api/types/After.mjs b/node_modules/agentmail/dist/esm/api/types/After.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/After.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/Ascending.d.mts b/node_modules/agentmail/dist/esm/api/types/Ascending.d.mts new file mode 100644 index 0000000..d37517d --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Ascending.d.mts @@ -0,0 +1,4 @@ +/** + * Whether to sort in ascending temporal order. + */ +export type Ascending = boolean; diff --git a/node_modules/agentmail/dist/esm/api/types/Ascending.mjs b/node_modules/agentmail/dist/esm/api/types/Ascending.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Ascending.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/Before.d.mts b/node_modules/agentmail/dist/esm/api/types/Before.d.mts new file mode 100644 index 0000000..9182b0f --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Before.d.mts @@ -0,0 +1,4 @@ +/** + * Timestamp before which to filter by. + */ +export type Before = Date; diff --git a/node_modules/agentmail/dist/esm/api/types/Before.mjs b/node_modules/agentmail/dist/esm/api/types/Before.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Before.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/Count.d.mts b/node_modules/agentmail/dist/esm/api/types/Count.d.mts new file mode 100644 index 0000000..dae8183 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Count.d.mts @@ -0,0 +1,4 @@ +/** + * Number of items returned. + */ +export type Count = number; diff --git a/node_modules/agentmail/dist/esm/api/types/Count.mjs b/node_modules/agentmail/dist/esm/api/types/Count.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Count.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/ErrorName.d.mts b/node_modules/agentmail/dist/esm/api/types/ErrorName.d.mts new file mode 100644 index 0000000..07922e2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/ErrorName.d.mts @@ -0,0 +1,4 @@ +/** + * Name of error. + */ +export type ErrorName = string; diff --git a/node_modules/agentmail/dist/esm/api/types/ErrorName.mjs b/node_modules/agentmail/dist/esm/api/types/ErrorName.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/ErrorName.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/ErrorResponse.d.mts b/node_modules/agentmail/dist/esm/api/types/ErrorResponse.d.mts new file mode 100644 index 0000000..cafaae3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/ErrorResponse.d.mts @@ -0,0 +1,6 @@ +import type * as AgentMail from "../index.mjs"; +export interface ErrorResponse { + name: AgentMail.ErrorName; + /** Error message. */ + message: string; +} diff --git a/node_modules/agentmail/dist/esm/api/types/ErrorResponse.mjs b/node_modules/agentmail/dist/esm/api/types/ErrorResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/ErrorResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/Labels.d.mts b/node_modules/agentmail/dist/esm/api/types/Labels.d.mts new file mode 100644 index 0000000..bcfc8db --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Labels.d.mts @@ -0,0 +1,4 @@ +/** + * Labels to filter by. + */ +export type Labels = string[]; diff --git a/node_modules/agentmail/dist/esm/api/types/Labels.mjs b/node_modules/agentmail/dist/esm/api/types/Labels.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Labels.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/Limit.d.mts b/node_modules/agentmail/dist/esm/api/types/Limit.d.mts new file mode 100644 index 0000000..af9bbe4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Limit.d.mts @@ -0,0 +1,4 @@ +/** + * Limit of number of items returned. + */ +export type Limit = number; diff --git a/node_modules/agentmail/dist/esm/api/types/Limit.mjs b/node_modules/agentmail/dist/esm/api/types/Limit.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/Limit.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/OrganizationId.d.mts b/node_modules/agentmail/dist/esm/api/types/OrganizationId.d.mts new file mode 100644 index 0000000..c074b6c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/OrganizationId.d.mts @@ -0,0 +1,4 @@ +/** + * ID of organization. + */ +export type OrganizationId = string; diff --git a/node_modules/agentmail/dist/esm/api/types/OrganizationId.mjs b/node_modules/agentmail/dist/esm/api/types/OrganizationId.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/OrganizationId.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/PageToken.d.mts b/node_modules/agentmail/dist/esm/api/types/PageToken.d.mts new file mode 100644 index 0000000..2375313 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/PageToken.d.mts @@ -0,0 +1,4 @@ +/** + * Page token for pagination. + */ +export type PageToken = string; diff --git a/node_modules/agentmail/dist/esm/api/types/PageToken.mjs b/node_modules/agentmail/dist/esm/api/types/PageToken.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/PageToken.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/ValidationErrorResponse.d.mts b/node_modules/agentmail/dist/esm/api/types/ValidationErrorResponse.d.mts new file mode 100644 index 0000000..2514b79 --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/ValidationErrorResponse.d.mts @@ -0,0 +1,6 @@ +import type * as AgentMail from "../index.mjs"; +export interface ValidationErrorResponse { + name: AgentMail.ErrorName; + /** Validation errors. */ + errors?: unknown; +} diff --git a/node_modules/agentmail/dist/esm/api/types/ValidationErrorResponse.mjs b/node_modules/agentmail/dist/esm/api/types/ValidationErrorResponse.mjs new file mode 100644 index 0000000..524f53c --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/ValidationErrorResponse.mjs @@ -0,0 +1,2 @@ +// This file was auto-generated by Fern from our API Definition. +export {}; diff --git a/node_modules/agentmail/dist/esm/api/types/index.d.mts b/node_modules/agentmail/dist/esm/api/types/index.d.mts new file mode 100644 index 0000000..33a84ad --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/index.d.mts @@ -0,0 +1,11 @@ +export * from "./After.mjs"; +export * from "./Ascending.mjs"; +export * from "./Before.mjs"; +export * from "./Count.mjs"; +export * from "./ErrorName.mjs"; +export * from "./ErrorResponse.mjs"; +export * from "./Labels.mjs"; +export * from "./Limit.mjs"; +export * from "./OrganizationId.mjs"; +export * from "./PageToken.mjs"; +export * from "./ValidationErrorResponse.mjs"; diff --git a/node_modules/agentmail/dist/esm/api/types/index.mjs b/node_modules/agentmail/dist/esm/api/types/index.mjs new file mode 100644 index 0000000..33a84ad --- /dev/null +++ b/node_modules/agentmail/dist/esm/api/types/index.mjs @@ -0,0 +1,11 @@ +export * from "./After.mjs"; +export * from "./Ascending.mjs"; +export * from "./Before.mjs"; +export * from "./Count.mjs"; +export * from "./ErrorName.mjs"; +export * from "./ErrorResponse.mjs"; +export * from "./Labels.mjs"; +export * from "./Limit.mjs"; +export * from "./OrganizationId.mjs"; +export * from "./PageToken.mjs"; +export * from "./ValidationErrorResponse.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/auth/AuthProvider.d.mts b/node_modules/agentmail/dist/esm/core/auth/AuthProvider.d.mts new file mode 100644 index 0000000..26b1cd1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/AuthProvider.d.mts @@ -0,0 +1,4 @@ +import type { AuthRequest } from "./AuthRequest.mjs"; +export interface AuthProvider { + getAuthRequest(): Promise; +} diff --git a/node_modules/agentmail/dist/esm/core/auth/AuthProvider.mjs b/node_modules/agentmail/dist/esm/core/auth/AuthProvider.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/AuthProvider.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/auth/AuthRequest.d.mts b/node_modules/agentmail/dist/esm/core/auth/AuthRequest.d.mts new file mode 100644 index 0000000..f6218b4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/AuthRequest.d.mts @@ -0,0 +1,9 @@ +/** + * Request parameters for authentication requests. + */ +export interface AuthRequest { + /** + * The headers to be included in the request. + */ + headers: Record; +} diff --git a/node_modules/agentmail/dist/esm/core/auth/AuthRequest.mjs b/node_modules/agentmail/dist/esm/core/auth/AuthRequest.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/AuthRequest.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/auth/BasicAuth.d.mts b/node_modules/agentmail/dist/esm/core/auth/BasicAuth.d.mts new file mode 100644 index 0000000..a269d14 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/BasicAuth.d.mts @@ -0,0 +1,8 @@ +export interface BasicAuth { + username: string; + password: string; +} +export declare const BasicAuth: { + toAuthorizationHeader: (basicAuth: BasicAuth | undefined) => string | undefined; + fromAuthorizationHeader: (header: string) => BasicAuth; +}; diff --git a/node_modules/agentmail/dist/esm/core/auth/BasicAuth.mjs b/node_modules/agentmail/dist/esm/core/auth/BasicAuth.mjs new file mode 100644 index 0000000..b26fe7b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/BasicAuth.mjs @@ -0,0 +1,24 @@ +import { base64Decode, base64Encode } from "../base64.mjs"; +const BASIC_AUTH_HEADER_PREFIX = /^Basic /i; +export const BasicAuth = { + toAuthorizationHeader: (basicAuth) => { + if (basicAuth == null) { + return undefined; + } + const token = base64Encode(`${basicAuth.username}:${basicAuth.password}`); + return `Basic ${token}`; + }, + fromAuthorizationHeader: (header) => { + const credentials = header.replace(BASIC_AUTH_HEADER_PREFIX, ""); + const decoded = base64Decode(credentials); + const [username, ...passwordParts] = decoded.split(":"); + const password = passwordParts.length > 0 ? passwordParts.join(":") : undefined; + if (username == null || password == null) { + throw new Error("Invalid basic auth"); + } + return { + username, + password, + }; + }, +}; diff --git a/node_modules/agentmail/dist/esm/core/auth/BearerToken.d.mts b/node_modules/agentmail/dist/esm/core/auth/BearerToken.d.mts new file mode 100644 index 0000000..af7a095 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/BearerToken.d.mts @@ -0,0 +1,5 @@ +export type BearerToken = string; +export declare const BearerToken: { + toAuthorizationHeader: (token: BearerToken | undefined) => string | undefined; + fromAuthorizationHeader: (header: string) => BearerToken; +}; diff --git a/node_modules/agentmail/dist/esm/core/auth/BearerToken.mjs b/node_modules/agentmail/dist/esm/core/auth/BearerToken.mjs new file mode 100644 index 0000000..62c5e41 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/BearerToken.mjs @@ -0,0 +1,12 @@ +const BEARER_AUTH_HEADER_PREFIX = /^Bearer /i; +export const BearerToken = { + toAuthorizationHeader: (token) => { + if (token == null) { + return undefined; + } + return `Bearer ${token}`; + }, + fromAuthorizationHeader: (header) => { + return header.replace(BEARER_AUTH_HEADER_PREFIX, "").trim(); + }, +}; diff --git a/node_modules/agentmail/dist/esm/core/auth/index.d.mts b/node_modules/agentmail/dist/esm/core/auth/index.d.mts new file mode 100644 index 0000000..1e9e139 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/index.d.mts @@ -0,0 +1,4 @@ +export type { AuthProvider } from "./AuthProvider.mjs"; +export type { AuthRequest } from "./AuthRequest.mjs"; +export { BasicAuth } from "./BasicAuth.mjs"; +export { BearerToken } from "./BearerToken.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/auth/index.mjs b/node_modules/agentmail/dist/esm/core/auth/index.mjs new file mode 100644 index 0000000..33fa640 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/auth/index.mjs @@ -0,0 +1,2 @@ +export { BasicAuth } from "./BasicAuth.mjs"; +export { BearerToken } from "./BearerToken.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/base64.d.mts b/node_modules/agentmail/dist/esm/core/base64.d.mts new file mode 100644 index 0000000..46500b7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/base64.d.mts @@ -0,0 +1,2 @@ +export declare function base64Encode(input: string): string; +export declare function base64Decode(input: string): string; diff --git a/node_modules/agentmail/dist/esm/core/base64.mjs b/node_modules/agentmail/dist/esm/core/base64.mjs new file mode 100644 index 0000000..f1c802f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/base64.mjs @@ -0,0 +1,22 @@ +function base64ToBytes(base64) { + const binString = atob(base64); + return Uint8Array.from(binString, (m) => m.codePointAt(0)); +} +function bytesToBase64(bytes) { + const binString = String.fromCodePoint(...bytes); + return btoa(binString); +} +export function base64Encode(input) { + if (typeof Buffer !== "undefined") { + return Buffer.from(input, "utf8").toString("base64"); + } + const bytes = new TextEncoder().encode(input); + return bytesToBase64(bytes); +} +export function base64Decode(input) { + if (typeof Buffer !== "undefined") { + return Buffer.from(input, "base64").toString("utf8"); + } + const bytes = base64ToBytes(input); + return new TextDecoder().decode(bytes); +} diff --git a/node_modules/agentmail/dist/esm/core/exports.d.mts b/node_modules/agentmail/dist/esm/core/exports.d.mts new file mode 100644 index 0000000..7f9ffe4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/exports.d.mts @@ -0,0 +1 @@ +export * from "./websocket/exports.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/exports.mjs b/node_modules/agentmail/dist/esm/core/exports.mjs new file mode 100644 index 0000000..7f9ffe4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/exports.mjs @@ -0,0 +1 @@ +export * from "./websocket/exports.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/APIResponse.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/APIResponse.d.mts new file mode 100644 index 0000000..5d3a708 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/APIResponse.d.mts @@ -0,0 +1,20 @@ +import type { RawResponse } from "./RawResponse.mjs"; +/** + * The response of an API call. + * It is a successful response or a failed response. + */ +export type APIResponse = SuccessfulResponse | FailedResponse; +export interface SuccessfulResponse { + ok: true; + body: T; + /** + * @deprecated Use `rawResponse` instead + */ + headers?: Record; + rawResponse: RawResponse; +} +export interface FailedResponse { + ok: false; + error: T; + rawResponse: RawResponse; +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/APIResponse.mjs b/node_modules/agentmail/dist/esm/core/fetcher/APIResponse.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/APIResponse.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/BinaryResponse.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/BinaryResponse.d.mts new file mode 100644 index 0000000..7ab32d1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/BinaryResponse.d.mts @@ -0,0 +1,20 @@ +import type { ResponseWithBody } from "./ResponseWithBody.mjs"; +export type BinaryResponse = { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bodyUsed) */ + bodyUsed: boolean; + /** + * Returns a ReadableStream of the response body. + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/body) + */ + stream: () => ReadableStream; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/arrayBuffer) */ + arrayBuffer: () => Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/blob) */ + blob: () => Promise; + /** + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bytes) + * Some versions of the Fetch API may not support this method. + */ + bytes?(): Promise; +}; +export declare function getBinaryResponse(response: ResponseWithBody): BinaryResponse; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/BinaryResponse.mjs b/node_modules/agentmail/dist/esm/core/fetcher/BinaryResponse.mjs new file mode 100644 index 0000000..6200a6a --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/BinaryResponse.mjs @@ -0,0 +1,14 @@ +export function getBinaryResponse(response) { + const binaryResponse = { + get bodyUsed() { + return response.bodyUsed; + }, + stream: () => response.body, + arrayBuffer: response.arrayBuffer.bind(response), + blob: response.blob.bind(response), + }; + if ("bytes" in response && typeof response.bytes === "function") { + binaryResponse.bytes = response.bytes.bind(response); + } + return binaryResponse; +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/EndpointMetadata.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/EndpointMetadata.d.mts new file mode 100644 index 0000000..998d68f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/EndpointMetadata.d.mts @@ -0,0 +1,13 @@ +export type SecuritySchemeKey = string; +/** + * A collection of security schemes, where the key is the name of the security scheme and the value is the list of scopes required for that scheme. + * All schemes in the collection must be satisfied for authentication to be successful. + */ +export type SecuritySchemeCollection = Record; +export type AuthScope = string; +export type EndpointMetadata = { + /** + * An array of security scheme collections. Each collection represents an alternative way to authenticate. + */ + security?: SecuritySchemeCollection[]; +}; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/EndpointMetadata.mjs b/node_modules/agentmail/dist/esm/core/fetcher/EndpointMetadata.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/EndpointMetadata.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/EndpointSupplier.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/EndpointSupplier.d.mts new file mode 100644 index 0000000..bd34c27 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/EndpointSupplier.d.mts @@ -0,0 +1,12 @@ +import type { EndpointMetadata } from "./EndpointMetadata.mjs"; +import type { Supplier } from "./Supplier.mjs"; +type EndpointSupplierFn = (arg: { + endpointMetadata: EndpointMetadata; +}) => T | Promise; +export type EndpointSupplier = Supplier | EndpointSupplierFn; +export declare const EndpointSupplier: { + get: (supplier: EndpointSupplier, arg: { + endpointMetadata: EndpointMetadata; + }) => Promise; +}; +export {}; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/EndpointSupplier.mjs b/node_modules/agentmail/dist/esm/core/fetcher/EndpointSupplier.mjs new file mode 100644 index 0000000..7cac1ac --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/EndpointSupplier.mjs @@ -0,0 +1,19 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +export const EndpointSupplier = { + get: (supplier, arg) => __awaiter(void 0, void 0, void 0, function* () { + if (typeof supplier === "function") { + return supplier(arg); + } + else { + return supplier; + } + }), +}; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/Fetcher.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/Fetcher.d.mts new file mode 100644 index 0000000..94ba78d --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/Fetcher.d.mts @@ -0,0 +1,42 @@ +import type { APIResponse } from "./APIResponse.mjs"; +import type { EndpointMetadata } from "./EndpointMetadata.mjs"; +import { EndpointSupplier } from "./EndpointSupplier.mjs"; +export type FetchFunction = (args: Fetcher.Args) => Promise>; +export declare namespace Fetcher { + interface Args { + url: string; + method: string; + contentType?: string; + headers?: Record | null | undefined>; + queryParameters?: Record; + body?: unknown; + timeoutMs?: number; + maxRetries?: number; + withCredentials?: boolean; + abortSignal?: AbortSignal; + requestType?: "json" | "file" | "bytes"; + responseType?: "json" | "blob" | "sse" | "streaming" | "text" | "arrayBuffer" | "binary-response"; + duplex?: "half"; + endpointMetadata?: EndpointMetadata; + } + type Error = FailedStatusCodeError | NonJsonError | TimeoutError | UnknownError; + interface FailedStatusCodeError { + reason: "status-code"; + statusCode: number; + body: unknown; + } + interface NonJsonError { + reason: "non-json"; + statusCode: number; + rawBody: string; + } + interface TimeoutError { + reason: "timeout"; + } + interface UnknownError { + reason: "unknown"; + errorMessage: string; + } +} +export declare function fetcherImpl(args: Fetcher.Args): Promise>; +export declare const fetcher: FetchFunction; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/Fetcher.mjs b/node_modules/agentmail/dist/esm/core/fetcher/Fetcher.mjs new file mode 100644 index 0000000..9f30151 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/Fetcher.mjs @@ -0,0 +1,118 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { toJson } from "../json.mjs"; +import { createRequestUrl } from "./createRequestUrl.mjs"; +import { EndpointSupplier } from "./EndpointSupplier.mjs"; +import { getErrorResponseBody } from "./getErrorResponseBody.mjs"; +import { getFetchFn } from "./getFetchFn.mjs"; +import { getRequestBody } from "./getRequestBody.mjs"; +import { getResponseBody } from "./getResponseBody.mjs"; +import { makeRequest } from "./makeRequest.mjs"; +import { abortRawResponse, toRawResponse, unknownRawResponse } from "./RawResponse.mjs"; +import { requestWithRetries } from "./requestWithRetries.mjs"; +function getHeaders(args) { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const newHeaders = {}; + if (args.body !== undefined && args.contentType != null) { + newHeaders["Content-Type"] = args.contentType; + } + if (args.headers == null) { + return newHeaders; + } + for (const [key, value] of Object.entries(args.headers)) { + const result = yield EndpointSupplier.get(value, { endpointMetadata: (_a = args.endpointMetadata) !== null && _a !== void 0 ? _a : {} }); + if (typeof result === "string") { + newHeaders[key] = result; + continue; + } + if (result == null) { + continue; + } + newHeaders[key] = `${result}`; + } + return newHeaders; + }); +} +export function fetcherImpl(args) { + return __awaiter(this, void 0, void 0, function* () { + var _a; + const url = createRequestUrl(args.url, args.queryParameters); + const requestBody = yield getRequestBody({ + body: args.body, + type: args.requestType === "json" ? "json" : "other", + }); + const fetchFn = yield getFetchFn(); + try { + const response = yield requestWithRetries(() => __awaiter(this, void 0, void 0, function* () { + return makeRequest(fetchFn, url, args.method, yield getHeaders(args), requestBody, args.timeoutMs, args.abortSignal, args.withCredentials, args.duplex); + }), args.maxRetries); + if (response.status >= 200 && response.status < 400) { + return { + ok: true, + body: (yield getResponseBody(response, args.responseType)), + headers: response.headers, + rawResponse: toRawResponse(response), + }; + } + else { + return { + ok: false, + error: { + reason: "status-code", + statusCode: response.status, + body: yield getErrorResponseBody(response), + }, + rawResponse: toRawResponse(response), + }; + } + } + catch (error) { + if ((_a = args.abortSignal) === null || _a === void 0 ? void 0 : _a.aborted) { + return { + ok: false, + error: { + reason: "unknown", + errorMessage: "The user aborted a request", + }, + rawResponse: abortRawResponse, + }; + } + else if (error instanceof Error && error.name === "AbortError") { + return { + ok: false, + error: { + reason: "timeout", + }, + rawResponse: abortRawResponse, + }; + } + else if (error instanceof Error) { + return { + ok: false, + error: { + reason: "unknown", + errorMessage: error.message, + }, + rawResponse: unknownRawResponse, + }; + } + return { + ok: false, + error: { + reason: "unknown", + errorMessage: toJson(error), + }, + rawResponse: unknownRawResponse, + }; + } + }); +} +export const fetcher = fetcherImpl; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/Headers.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/Headers.d.mts new file mode 100644 index 0000000..a641480 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/Headers.d.mts @@ -0,0 +1,2 @@ +declare let Headers: typeof globalThis.Headers; +export { Headers }; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/Headers.mjs b/node_modules/agentmail/dist/esm/core/fetcher/Headers.mjs new file mode 100644 index 0000000..a5abb58 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/Headers.mjs @@ -0,0 +1,82 @@ +let Headers; +if (typeof globalThis.Headers !== "undefined") { + Headers = globalThis.Headers; +} +else { + Headers = class Headers { + constructor(init) { + this.headers = new Map(); + if (init) { + if (init instanceof Headers) { + init.forEach((value, key) => this.append(key, value)); + } + else if (Array.isArray(init)) { + for (const [key, value] of init) { + if (typeof key === "string" && typeof value === "string") { + this.append(key, value); + } + else { + throw new TypeError("Each header entry must be a [string, string] tuple"); + } + } + } + else { + for (const [key, value] of Object.entries(init)) { + if (typeof value === "string") { + this.append(key, value); + } + else { + throw new TypeError("Header values must be strings"); + } + } + } + } + } + append(name, value) { + const key = name.toLowerCase(); + const existing = this.headers.get(key) || []; + this.headers.set(key, [...existing, value]); + } + delete(name) { + const key = name.toLowerCase(); + this.headers.delete(key); + } + get(name) { + const key = name.toLowerCase(); + const values = this.headers.get(key); + return values ? values.join(", ") : null; + } + has(name) { + const key = name.toLowerCase(); + return this.headers.has(key); + } + set(name, value) { + const key = name.toLowerCase(); + this.headers.set(key, [value]); + } + forEach(callbackfn, thisArg) { + const boundCallback = thisArg ? callbackfn.bind(thisArg) : callbackfn; + this.headers.forEach((values, key) => boundCallback(values.join(", "), key, this)); + } + getSetCookie() { + return this.headers.get("set-cookie") || []; + } + *entries() { + for (const [key, values] of this.headers.entries()) { + yield [key, values.join(", ")]; + } + } + *keys() { + yield* this.headers.keys(); + } + *values() { + for (const values of this.headers.values()) { + yield values.join(", "); + } + } + [Symbol.iterator]() { + return this.entries(); + } + }; +} +export { Headers }; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/HttpResponsePromise.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/HttpResponsePromise.d.mts new file mode 100644 index 0000000..3b46471 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/HttpResponsePromise.d.mts @@ -0,0 +1,58 @@ +import type { WithRawResponse } from "./RawResponse.mjs"; +/** + * A promise that returns the parsed response and lets you retrieve the raw response too. + */ +export declare class HttpResponsePromise extends Promise { + private innerPromise; + private unwrappedPromise; + private constructor(); + /** + * Creates an `HttpResponsePromise` from a function that returns a promise. + * + * @param fn - A function that returns a promise resolving to a `WithRawResponse` object. + * @param args - Arguments to pass to the function. + * @returns An `HttpResponsePromise` instance. + */ + static fromFunction Promise>, T>(fn: F, ...args: Parameters): HttpResponsePromise; + /** + * Creates a function that returns an `HttpResponsePromise` from a function that returns a promise. + * + * @param fn - A function that returns a promise resolving to a `WithRawResponse` object. + * @returns A function that returns an `HttpResponsePromise` instance. + */ + static interceptFunction Promise>, T = Awaited>["data"]>(fn: F): (...args: Parameters) => HttpResponsePromise; + /** + * Creates an `HttpResponsePromise` from an existing promise. + * + * @param promise - A promise resolving to a `WithRawResponse` object. + * @returns An `HttpResponsePromise` instance. + */ + static fromPromise(promise: Promise>): HttpResponsePromise; + /** + * Creates an `HttpResponsePromise` from an executor function. + * + * @param executor - A function that takes resolve and reject callbacks to create a promise. + * @returns An `HttpResponsePromise` instance. + */ + static fromExecutor(executor: (resolve: (value: WithRawResponse) => void, reject: (reason?: unknown) => void) => void): HttpResponsePromise; + /** + * Creates an `HttpResponsePromise` from a resolved result. + * + * @param result - A `WithRawResponse` object to resolve immediately. + * @returns An `HttpResponsePromise` instance. + */ + static fromResult(result: WithRawResponse): HttpResponsePromise; + private unwrap; + /** @inheritdoc */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | null, onrejected?: ((reason: unknown) => TResult2 | PromiseLike) | null): Promise; + /** @inheritdoc */ + catch(onrejected?: ((reason: unknown) => TResult | PromiseLike) | null): Promise; + /** @inheritdoc */ + finally(onfinally?: (() => void) | null): Promise; + /** + * Retrieves the data and raw response. + * + * @returns A promise resolving to a `WithRawResponse` object. + */ + withRawResponse(): Promise>; +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/HttpResponsePromise.mjs b/node_modules/agentmail/dist/esm/core/fetcher/HttpResponsePromise.mjs new file mode 100644 index 0000000..5edb9d4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/HttpResponsePromise.mjs @@ -0,0 +1,99 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +/** + * A promise that returns the parsed response and lets you retrieve the raw response too. + */ +export class HttpResponsePromise extends Promise { + constructor(promise) { + // Initialize with a no-op to avoid premature parsing + super((resolve) => { + resolve(undefined); + }); + this.innerPromise = promise; + } + /** + * Creates an `HttpResponsePromise` from a function that returns a promise. + * + * @param fn - A function that returns a promise resolving to a `WithRawResponse` object. + * @param args - Arguments to pass to the function. + * @returns An `HttpResponsePromise` instance. + */ + static fromFunction(fn, ...args) { + return new HttpResponsePromise(fn(...args)); + } + /** + * Creates a function that returns an `HttpResponsePromise` from a function that returns a promise. + * + * @param fn - A function that returns a promise resolving to a `WithRawResponse` object. + * @returns A function that returns an `HttpResponsePromise` instance. + */ + static interceptFunction(fn) { + return (...args) => { + return HttpResponsePromise.fromPromise(fn(...args)); + }; + } + /** + * Creates an `HttpResponsePromise` from an existing promise. + * + * @param promise - A promise resolving to a `WithRawResponse` object. + * @returns An `HttpResponsePromise` instance. + */ + static fromPromise(promise) { + return new HttpResponsePromise(promise); + } + /** + * Creates an `HttpResponsePromise` from an executor function. + * + * @param executor - A function that takes resolve and reject callbacks to create a promise. + * @returns An `HttpResponsePromise` instance. + */ + static fromExecutor(executor) { + const promise = new Promise(executor); + return new HttpResponsePromise(promise); + } + /** + * Creates an `HttpResponsePromise` from a resolved result. + * + * @param result - A `WithRawResponse` object to resolve immediately. + * @returns An `HttpResponsePromise` instance. + */ + static fromResult(result) { + const promise = Promise.resolve(result); + return new HttpResponsePromise(promise); + } + unwrap() { + if (!this.unwrappedPromise) { + this.unwrappedPromise = this.innerPromise.then(({ data }) => data); + } + return this.unwrappedPromise; + } + /** @inheritdoc */ + then(onfulfilled, onrejected) { + return this.unwrap().then(onfulfilled, onrejected); + } + /** @inheritdoc */ + catch(onrejected) { + return this.unwrap().catch(onrejected); + } + /** @inheritdoc */ + finally(onfinally) { + return this.unwrap().finally(onfinally); + } + /** + * Retrieves the data and raw response. + * + * @returns A promise resolving to a `WithRawResponse` object. + */ + withRawResponse() { + return __awaiter(this, void 0, void 0, function* () { + return yield this.innerPromise; + }); + } +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/RawResponse.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/RawResponse.d.mts new file mode 100644 index 0000000..62fcb27 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/RawResponse.d.mts @@ -0,0 +1,29 @@ +/** + * The raw response from the fetch call excluding the body. + */ +export type RawResponse = Omit<{ + [K in keyof Response as Response[K] extends Function ? never : K]: Response[K]; +}, "ok" | "body" | "bodyUsed">; +/** + * A raw response indicating that the request was aborted. + */ +export declare const abortRawResponse: RawResponse; +/** + * A raw response indicating an unknown error. + */ +export declare const unknownRawResponse: RawResponse; +/** + * Converts a `RawResponse` object into a `RawResponse` by extracting its properties, + * excluding the `body` and `bodyUsed` fields. + * + * @param response - The `RawResponse` object to convert. + * @returns A `RawResponse` object containing the extracted properties of the input response. + */ +export declare function toRawResponse(response: Response): RawResponse; +/** + * Creates a `RawResponse` from a standard `Response` object. + */ +export interface WithRawResponse { + readonly data: T; + readonly rawResponse: RawResponse; +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/RawResponse.mjs b/node_modules/agentmail/dist/esm/core/fetcher/RawResponse.mjs new file mode 100644 index 0000000..d7629d6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/RawResponse.mjs @@ -0,0 +1,40 @@ +import { Headers } from "./Headers.mjs"; +/** + * A raw response indicating that the request was aborted. + */ +export const abortRawResponse = { + headers: new Headers(), + redirected: false, + status: 499, + statusText: "Client Closed Request", + type: "error", + url: "", +}; +/** + * A raw response indicating an unknown error. + */ +export const unknownRawResponse = { + headers: new Headers(), + redirected: false, + status: 0, + statusText: "Unknown Error", + type: "error", + url: "", +}; +/** + * Converts a `RawResponse` object into a `RawResponse` by extracting its properties, + * excluding the `body` and `bodyUsed` fields. + * + * @param response - The `RawResponse` object to convert. + * @returns A `RawResponse` object containing the extracted properties of the input response. + */ +export function toRawResponse(response) { + return { + headers: response.headers, + redirected: response.redirected, + status: response.status, + statusText: response.statusText, + type: response.type, + url: response.url, + }; +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/ResponseWithBody.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/ResponseWithBody.d.mts new file mode 100644 index 0000000..6561f5e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/ResponseWithBody.d.mts @@ -0,0 +1,4 @@ +export type ResponseWithBody = Response & { + body: ReadableStream; +}; +export declare function isResponseWithBody(response: Response): response is ResponseWithBody; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/ResponseWithBody.mjs b/node_modules/agentmail/dist/esm/core/fetcher/ResponseWithBody.mjs new file mode 100644 index 0000000..4f56667 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/ResponseWithBody.mjs @@ -0,0 +1,3 @@ +export function isResponseWithBody(response) { + return response.body != null; +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/Supplier.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/Supplier.d.mts new file mode 100644 index 0000000..ed98075 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/Supplier.d.mts @@ -0,0 +1,4 @@ +export type Supplier = T | Promise | (() => T | Promise); +export declare const Supplier: { + get: (supplier: Supplier) => Promise; +}; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/Supplier.mjs b/node_modules/agentmail/dist/esm/core/fetcher/Supplier.mjs new file mode 100644 index 0000000..cd29881 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/Supplier.mjs @@ -0,0 +1,19 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +export const Supplier = { + get: (supplier) => __awaiter(void 0, void 0, void 0, function* () { + if (typeof supplier === "function") { + return supplier(); + } + else { + return supplier; + } + }), +}; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/createRequestUrl.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/createRequestUrl.d.mts new file mode 100644 index 0000000..de9aa1c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/createRequestUrl.d.mts @@ -0,0 +1 @@ +export declare function createRequestUrl(baseUrl: string, queryParameters?: Record): string; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/createRequestUrl.mjs b/node_modules/agentmail/dist/esm/core/fetcher/createRequestUrl.mjs new file mode 100644 index 0000000..d11d38e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/createRequestUrl.mjs @@ -0,0 +1,5 @@ +import { toQueryString } from "../url/qs.mjs"; +export function createRequestUrl(baseUrl, queryParameters) { + const queryString = toQueryString(queryParameters, { arrayFormat: "repeat" }); + return queryString ? `${baseUrl}?${queryString}` : baseUrl; +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getErrorResponseBody.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/getErrorResponseBody.d.mts new file mode 100644 index 0000000..7004c23 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getErrorResponseBody.d.mts @@ -0,0 +1 @@ +export declare function getErrorResponseBody(response: Response): Promise; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getErrorResponseBody.mjs b/node_modules/agentmail/dist/esm/core/fetcher/getErrorResponseBody.mjs new file mode 100644 index 0000000..a87fde2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getErrorResponseBody.mjs @@ -0,0 +1,42 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { fromJson } from "../json.mjs"; +import { getResponseBody } from "./getResponseBody.mjs"; +export function getErrorResponseBody(response) { + return __awaiter(this, void 0, void 0, function* () { + var _a, _b, _c; + let contentType = (_a = response.headers.get("Content-Type")) === null || _a === void 0 ? void 0 : _a.toLowerCase(); + if (contentType == null || contentType.length === 0) { + return getResponseBody(response); + } + if (contentType.indexOf(";") !== -1) { + contentType = (_c = (_b = contentType.split(";")[0]) === null || _b === void 0 ? void 0 : _b.trim()) !== null && _c !== void 0 ? _c : ""; + } + switch (contentType) { + case "application/hal+json": + case "application/json": + case "application/ld+json": + case "application/problem+json": + case "application/vnd.api+json": + case "text/json": { + const text = yield response.text(); + return text.length > 0 ? fromJson(text) : undefined; + } + default: + if (contentType.startsWith("application/vnd.") && contentType.endsWith("+json")) { + const text = yield response.text(); + return text.length > 0 ? fromJson(text) : undefined; + } + // Fallback to plain text if content type is not recognized + // Even if no body is present, the response will be an empty string + return yield response.text(); + } + }); +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getFetchFn.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/getFetchFn.d.mts new file mode 100644 index 0000000..4d563c4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getFetchFn.d.mts @@ -0,0 +1 @@ +export declare function getFetchFn(): Promise; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getFetchFn.mjs b/node_modules/agentmail/dist/esm/core/fetcher/getFetchFn.mjs new file mode 100644 index 0000000..34884c6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getFetchFn.mjs @@ -0,0 +1,14 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +export function getFetchFn() { + return __awaiter(this, void 0, void 0, function* () { + return fetch; + }); +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getHeader.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/getHeader.d.mts new file mode 100644 index 0000000..7d00d13 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getHeader.d.mts @@ -0,0 +1 @@ +export declare function getHeader(headers: Record, header: string): string | undefined; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getHeader.mjs b/node_modules/agentmail/dist/esm/core/fetcher/getHeader.mjs new file mode 100644 index 0000000..3ecf66e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getHeader.mjs @@ -0,0 +1,8 @@ +export function getHeader(headers, header) { + for (const [headerKey, headerValue] of Object.entries(headers)) { + if (headerKey.toLowerCase() === header.toLowerCase()) { + return headerValue; + } + } + return undefined; +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getRequestBody.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/getRequestBody.d.mts new file mode 100644 index 0000000..d9ebb58 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getRequestBody.d.mts @@ -0,0 +1,7 @@ +export declare namespace GetRequestBody { + interface Args { + body: unknown; + type: "json" | "file" | "bytes" | "other"; + } +} +export declare function getRequestBody({ body, type }: GetRequestBody.Args): Promise; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getRequestBody.mjs b/node_modules/agentmail/dist/esm/core/fetcher/getRequestBody.mjs new file mode 100644 index 0000000..5d986c2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getRequestBody.mjs @@ -0,0 +1,20 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { toJson } from "../json.mjs"; +export function getRequestBody(_a) { + return __awaiter(this, arguments, void 0, function* ({ body, type }) { + if (type.includes("json")) { + return toJson(body); + } + else { + return body; + } + }); +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getResponseBody.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/getResponseBody.d.mts new file mode 100644 index 0000000..63c704b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getResponseBody.d.mts @@ -0,0 +1 @@ +export declare function getResponseBody(response: Response, responseType?: string): Promise; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/getResponseBody.mjs b/node_modules/agentmail/dist/esm/core/fetcher/getResponseBody.mjs new file mode 100644 index 0000000..53ab668 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/getResponseBody.mjs @@ -0,0 +1,52 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { fromJson } from "../json.mjs"; +import { getBinaryResponse } from "./BinaryResponse.mjs"; +import { isResponseWithBody } from "./ResponseWithBody.mjs"; +export function getResponseBody(response, responseType) { + return __awaiter(this, void 0, void 0, function* () { + if (!isResponseWithBody(response)) { + return undefined; + } + switch (responseType) { + case "binary-response": + return getBinaryResponse(response); + case "blob": + return yield response.blob(); + case "arrayBuffer": + return yield response.arrayBuffer(); + case "sse": + return response.body; + case "streaming": + return response.body; + case "text": + return yield response.text(); + } + // if responseType is "json" or not specified, try to parse as JSON + const text = yield response.text(); + if (text.length > 0) { + try { + const responseBody = fromJson(text); + return responseBody; + } + catch (_err) { + return { + ok: false, + error: { + reason: "non-json", + statusCode: response.status, + rawBody: text, + }, + }; + } + } + return undefined; + }); +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/index.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/index.d.mts new file mode 100644 index 0000000..c12f8c0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/index.d.mts @@ -0,0 +1,11 @@ +export type { APIResponse } from "./APIResponse.mjs"; +export type { BinaryResponse } from "./BinaryResponse.mjs"; +export type { EndpointMetadata } from "./EndpointMetadata.mjs"; +export { EndpointSupplier } from "./EndpointSupplier.mjs"; +export type { Fetcher, FetchFunction } from "./Fetcher.mjs"; +export { fetcher } from "./Fetcher.mjs"; +export { getHeader } from "./getHeader.mjs"; +export { HttpResponsePromise } from "./HttpResponsePromise.mjs"; +export type { RawResponse, WithRawResponse } from "./RawResponse.mjs"; +export { abortRawResponse, toRawResponse, unknownRawResponse } from "./RawResponse.mjs"; +export { Supplier } from "./Supplier.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/index.mjs b/node_modules/agentmail/dist/esm/core/fetcher/index.mjs new file mode 100644 index 0000000..5c69554 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/index.mjs @@ -0,0 +1,6 @@ +export { EndpointSupplier } from "./EndpointSupplier.mjs"; +export { fetcher } from "./Fetcher.mjs"; +export { getHeader } from "./getHeader.mjs"; +export { HttpResponsePromise } from "./HttpResponsePromise.mjs"; +export { abortRawResponse, toRawResponse, unknownRawResponse } from "./RawResponse.mjs"; +export { Supplier } from "./Supplier.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/makeRequest.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/makeRequest.d.mts new file mode 100644 index 0000000..a290412 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/makeRequest.d.mts @@ -0,0 +1 @@ +export declare const makeRequest: (fetchFn: (url: string, init: RequestInit) => Promise, url: string, method: string, headers: Record, requestBody: BodyInit | undefined, timeoutMs?: number, abortSignal?: AbortSignal, withCredentials?: boolean, duplex?: "half") => Promise; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/makeRequest.mjs b/node_modules/agentmail/dist/esm/core/fetcher/makeRequest.mjs new file mode 100644 index 0000000..3fe95fd --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/makeRequest.mjs @@ -0,0 +1,38 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +import { anySignal, getTimeoutSignal } from "./signals.mjs"; +export const makeRequest = (fetchFn, url, method, headers, requestBody, timeoutMs, abortSignal, withCredentials, duplex) => __awaiter(void 0, void 0, void 0, function* () { + const signals = []; + // Add timeout signal + let timeoutAbortId; + if (timeoutMs != null) { + const { signal, abortId } = getTimeoutSignal(timeoutMs); + timeoutAbortId = abortId; + signals.push(signal); + } + // Add arbitrary signal + if (abortSignal != null) { + signals.push(abortSignal); + } + const newSignals = anySignal(signals); + const response = yield fetchFn(url, { + method: method, + headers, + body: requestBody, + signal: newSignals, + credentials: withCredentials ? "include" : undefined, + // @ts-ignore + duplex, + }); + if (timeoutAbortId != null) { + clearTimeout(timeoutAbortId); + } + return response; +}); diff --git a/node_modules/agentmail/dist/esm/core/fetcher/requestWithRetries.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/requestWithRetries.d.mts new file mode 100644 index 0000000..e068391 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/requestWithRetries.d.mts @@ -0,0 +1 @@ +export declare function requestWithRetries(requestFn: () => Promise, maxRetries?: number): Promise; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/requestWithRetries.mjs b/node_modules/agentmail/dist/esm/core/fetcher/requestWithRetries.mjs new file mode 100644 index 0000000..89461f3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/requestWithRetries.mjs @@ -0,0 +1,73 @@ +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +const INITIAL_RETRY_DELAY = 1000; // in milliseconds +const MAX_RETRY_DELAY = 60000; // in milliseconds +const DEFAULT_MAX_RETRIES = 2; +const JITTER_FACTOR = 0.2; // 20% random jitter +function addPositiveJitter(delay) { + // Generate a random value between 0 and +JITTER_FACTOR + const jitterMultiplier = 1 + Math.random() * JITTER_FACTOR; + return delay * jitterMultiplier; +} +function addSymmetricJitter(delay) { + // Generate a random value in a JITTER_FACTOR-sized percentage range around delay + const jitterMultiplier = 1 + (Math.random() - 0.5) * JITTER_FACTOR; + return delay * jitterMultiplier; +} +function getRetryDelayFromHeaders(response, retryAttempt) { + // Check for Retry-After header first (RFC 7231), with no jitter + const retryAfter = response.headers.get("Retry-After"); + if (retryAfter) { + // Parse as number of seconds... + const retryAfterSeconds = parseInt(retryAfter, 10); + if (!Number.isNaN(retryAfterSeconds) && retryAfterSeconds > 0) { + return Math.min(retryAfterSeconds * 1000, MAX_RETRY_DELAY); + } + // ...or as an HTTP date; both are valid + const retryAfterDate = new Date(retryAfter); + if (!Number.isNaN(retryAfterDate.getTime())) { + const delay = retryAfterDate.getTime() - Date.now(); + if (delay > 0) { + return Math.min(Math.max(delay, 0), MAX_RETRY_DELAY); + } + } + } + // Then check for industry-standard X-RateLimit-Reset header, with positive jitter + const rateLimitReset = response.headers.get("X-RateLimit-Reset"); + if (rateLimitReset) { + const resetTime = parseInt(rateLimitReset, 10); + if (!Number.isNaN(resetTime)) { + // Assume Unix timestamp in epoch seconds + const delay = resetTime * 1000 - Date.now(); + if (delay > 0) { + return addPositiveJitter(Math.min(delay, MAX_RETRY_DELAY)); + } + } + } + // Fall back to exponential backoff, with symmetric jitter + return addSymmetricJitter(Math.min(INITIAL_RETRY_DELAY * Math.pow(2, retryAttempt), MAX_RETRY_DELAY)); +} +export function requestWithRetries(requestFn_1) { + return __awaiter(this, arguments, void 0, function* (requestFn, maxRetries = DEFAULT_MAX_RETRIES) { + let response = yield requestFn(); + for (let i = 0; i < maxRetries; ++i) { + if ([408, 429].includes(response.status) || response.status >= 500) { + // Get delay with appropriate jitter applied + const delay = getRetryDelayFromHeaders(response, i); + yield new Promise((resolve) => setTimeout(resolve, delay)); + response = yield requestFn(); + } + else { + break; + } + } + return response; + }); +} diff --git a/node_modules/agentmail/dist/esm/core/fetcher/signals.d.mts b/node_modules/agentmail/dist/esm/core/fetcher/signals.d.mts new file mode 100644 index 0000000..224d816 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/signals.d.mts @@ -0,0 +1,11 @@ +export declare function getTimeoutSignal(timeoutMs: number): { + signal: AbortSignal; + abortId: NodeJS.Timeout; +}; +/** + * Returns an abort signal that is getting aborted when + * at least one of the specified abort signals is aborted. + * + * Requires at least node.js 18. + */ +export declare function anySignal(...args: AbortSignal[] | [AbortSignal[]]): AbortSignal; diff --git a/node_modules/agentmail/dist/esm/core/fetcher/signals.mjs b/node_modules/agentmail/dist/esm/core/fetcher/signals.mjs new file mode 100644 index 0000000..0bdf41f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/fetcher/signals.mjs @@ -0,0 +1,32 @@ +const TIMEOUT = "timeout"; +export function getTimeoutSignal(timeoutMs) { + const controller = new AbortController(); + const abortId = setTimeout(() => controller.abort(TIMEOUT), timeoutMs); + return { signal: controller.signal, abortId }; +} +/** + * Returns an abort signal that is getting aborted when + * at least one of the specified abort signals is aborted. + * + * Requires at least node.js 18. + */ +export function anySignal(...args) { + // Allowing signals to be passed either as array + // of signals or as multiple arguments. + const signals = (args.length === 1 && Array.isArray(args[0]) ? args[0] : args); + const controller = new AbortController(); + for (const signal of signals) { + if (signal.aborted) { + // Exiting early if one of the signals + // is already aborted. + controller.abort(signal === null || signal === void 0 ? void 0 : signal.reason); + break; + } + // Listening for signals and removing the listeners + // when at least one symbol is aborted. + signal.addEventListener("abort", () => controller.abort(signal === null || signal === void 0 ? void 0 : signal.reason), { + signal: controller.signal, + }); + } + return controller.signal; +} diff --git a/node_modules/agentmail/dist/esm/core/headers.d.mts b/node_modules/agentmail/dist/esm/core/headers.d.mts new file mode 100644 index 0000000..4fe64aa --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/headers.d.mts @@ -0,0 +1,2 @@ +export declare function mergeHeaders(...headersArray: (Record | null | undefined)[]): Record; +export declare function mergeOnlyDefinedHeaders(...headersArray: (Record | null | undefined)[]): Record; diff --git a/node_modules/agentmail/dist/esm/core/headers.mjs b/node_modules/agentmail/dist/esm/core/headers.mjs new file mode 100644 index 0000000..32b0cfb --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/headers.mjs @@ -0,0 +1,25 @@ +export function mergeHeaders(...headersArray) { + const result = {}; + for (const [key, value] of headersArray + .filter((headers) => headers != null) + .flatMap((headers) => Object.entries(headers))) { + if (value != null) { + result[key] = value; + } + else if (key in result) { + delete result[key]; + } + } + return result; +} +export function mergeOnlyDefinedHeaders(...headersArray) { + const result = {}; + for (const [key, value] of headersArray + .filter((headers) => headers != null) + .flatMap((headers) => Object.entries(headers))) { + if (value != null) { + result[key] = value; + } + } + return result; +} diff --git a/node_modules/agentmail/dist/esm/core/index.d.mts b/node_modules/agentmail/dist/esm/core/index.d.mts new file mode 100644 index 0000000..6eb8d58 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/index.d.mts @@ -0,0 +1,7 @@ +export * from "./auth/index.mjs"; +export * from "./base64.mjs"; +export * from "./fetcher/index.mjs"; +export * from "./runtime/index.mjs"; +export * as serialization from "./schemas/index.mjs"; +export * as url from "./url/index.mjs"; +export * from "./websocket/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/index.mjs b/node_modules/agentmail/dist/esm/core/index.mjs new file mode 100644 index 0000000..6eb8d58 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/index.mjs @@ -0,0 +1,7 @@ +export * from "./auth/index.mjs"; +export * from "./base64.mjs"; +export * from "./fetcher/index.mjs"; +export * from "./runtime/index.mjs"; +export * as serialization from "./schemas/index.mjs"; +export * as url from "./url/index.mjs"; +export * from "./websocket/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/json.d.mts b/node_modules/agentmail/dist/esm/core/json.d.mts new file mode 100644 index 0000000..6a3413d --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/json.d.mts @@ -0,0 +1,15 @@ +/** + * Serialize a value to JSON + * @param value A JavaScript value, usually an object or array, to be converted. + * @param replacer A function that transforms the results. + * @param space Adds indentation, white space, and line break characters to the return-value JSON text to make it easier to read. + * @returns JSON string + */ +export declare const toJson: (value: unknown, replacer?: (this: unknown, key: string, value: unknown) => unknown, space?: string | number) => string; +/** + * Parse JSON string to object, array, or other type + * @param text A valid JSON string. + * @param reviver A function that transforms the results. This function is called for each member of the object. If a member contains nested objects, the nested objects are transformed before the parent object is. + * @returns Parsed object, array, or other type + */ +export declare function fromJson(text: string, reviver?: (this: unknown, key: string, value: unknown) => unknown): T; diff --git a/node_modules/agentmail/dist/esm/core/json.mjs b/node_modules/agentmail/dist/esm/core/json.mjs new file mode 100644 index 0000000..54c81f9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/json.mjs @@ -0,0 +1,19 @@ +/** + * Serialize a value to JSON + * @param value A JavaScript value, usually an object or array, to be converted. + * @param replacer A function that transforms the results. + * @param space Adds indentation, white space, and line break characters to the return-value JSON text to make it easier to read. + * @returns JSON string + */ +export const toJson = (value, replacer, space) => { + return JSON.stringify(value, replacer, space); +}; +/** + * Parse JSON string to object, array, or other type + * @param text A valid JSON string. + * @param reviver A function that transforms the results. This function is called for each member of the object. If a member contains nested objects, the nested objects are transformed before the parent object is. + * @returns Parsed object, array, or other type + */ +export function fromJson(text, reviver) { + return JSON.parse(text, reviver); +} diff --git a/node_modules/agentmail/dist/esm/core/runtime/index.d.mts b/node_modules/agentmail/dist/esm/core/runtime/index.d.mts new file mode 100644 index 0000000..e0b315a --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/runtime/index.d.mts @@ -0,0 +1 @@ +export { RUNTIME } from "./runtime.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/runtime/index.mjs b/node_modules/agentmail/dist/esm/core/runtime/index.mjs new file mode 100644 index 0000000..e0b315a --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/runtime/index.mjs @@ -0,0 +1 @@ +export { RUNTIME } from "./runtime.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/runtime/runtime.d.mts b/node_modules/agentmail/dist/esm/core/runtime/runtime.d.mts new file mode 100644 index 0000000..26dc5c7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/runtime/runtime.d.mts @@ -0,0 +1,9 @@ +/** + * A constant that indicates which environment and version the SDK is running in. + */ +export declare const RUNTIME: Runtime; +export interface Runtime { + type: "browser" | "web-worker" | "deno" | "bun" | "node" | "react-native" | "unknown" | "workerd" | "edge-runtime"; + version?: string; + parsedVersion?: number; +} diff --git a/node_modules/agentmail/dist/esm/core/runtime/runtime.mjs b/node_modules/agentmail/dist/esm/core/runtime/runtime.mjs new file mode 100644 index 0000000..b75cb3f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/runtime/runtime.mjs @@ -0,0 +1,99 @@ +/** + * A constant that indicates which environment and version the SDK is running in. + */ +export const RUNTIME = evaluateRuntime(); +function evaluateRuntime() { + var _a, _b, _c, _d, _e; + /** + * A constant that indicates whether the environment the code is running is a Web Browser. + */ + const isBrowser = typeof window !== "undefined" && typeof window.document !== "undefined"; + if (isBrowser) { + return { + type: "browser", + version: window.navigator.userAgent, + }; + } + /** + * A constant that indicates whether the environment the code is running is Cloudflare. + * https://developers.cloudflare.com/workers/runtime-apis/web-standards/#navigatoruseragent + */ + const isCloudflare = typeof globalThis !== "undefined" && ((_a = globalThis === null || globalThis === void 0 ? void 0 : globalThis.navigator) === null || _a === void 0 ? void 0 : _a.userAgent) === "Cloudflare-Workers"; + if (isCloudflare) { + return { + type: "workerd", + }; + } + /** + * A constant that indicates whether the environment the code is running is Edge Runtime. + * https://vercel.com/docs/functions/runtimes/edge-runtime#check-if-you're-running-on-the-edge-runtime + */ + const isEdgeRuntime = typeof EdgeRuntime === "string"; + if (isEdgeRuntime) { + return { + type: "edge-runtime", + }; + } + /** + * A constant that indicates whether the environment the code is running is a Web Worker. + */ + const isWebWorker = typeof self === "object" && + typeof (self === null || self === void 0 ? void 0 : self.importScripts) === "function" && + (((_b = self.constructor) === null || _b === void 0 ? void 0 : _b.name) === "DedicatedWorkerGlobalScope" || + ((_c = self.constructor) === null || _c === void 0 ? void 0 : _c.name) === "ServiceWorkerGlobalScope" || + ((_d = self.constructor) === null || _d === void 0 ? void 0 : _d.name) === "SharedWorkerGlobalScope"); + if (isWebWorker) { + return { + type: "web-worker", + }; + } + /** + * A constant that indicates whether the environment the code is running is Deno. + * FYI Deno spoofs process.versions.node, see https://deno.land/std@0.177.0/node/process.ts?s=versions + */ + const isDeno = typeof Deno !== "undefined" && typeof Deno.version !== "undefined" && typeof Deno.version.deno !== "undefined"; + if (isDeno) { + return { + type: "deno", + version: Deno.version.deno, + }; + } + /** + * A constant that indicates whether the environment the code is running is Bun.sh. + */ + const isBun = typeof Bun !== "undefined" && typeof Bun.version !== "undefined"; + if (isBun) { + return { + type: "bun", + version: Bun.version, + }; + } + /** + * A constant that indicates whether the environment the code is running is Node.JS. + */ + const isNode = typeof process !== "undefined" && + "version" in process && + !!process.version && + "versions" in process && + !!((_e = process.versions) === null || _e === void 0 ? void 0 : _e.node); + if (isNode) { + return { + type: "node", + version: process.versions.node, + parsedVersion: Number(process.versions.node.split(".")[0]), + }; + } + /** + * A constant that indicates whether the environment the code is running is in React-Native. + * https://github.com/facebook/react-native/blob/main/packages/react-native/Libraries/Core/setUpNavigator.js + */ + const isReactNative = typeof navigator !== "undefined" && (navigator === null || navigator === void 0 ? void 0 : navigator.product) === "ReactNative"; + if (isReactNative) { + return { + type: "react-native", + }; + } + return { + type: "unknown", + }; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/Schema.d.mts b/node_modules/agentmail/dist/esm/core/schemas/Schema.d.mts new file mode 100644 index 0000000..6cf8470 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/Schema.d.mts @@ -0,0 +1,87 @@ +import type { SchemaUtils } from "./builders/index.mjs"; +export type Schema = BaseSchema & SchemaUtils; +export type inferRaw = S extends Schema ? Raw : never; +export type inferParsed = S extends Schema ? Parsed : never; +export interface BaseSchema { + parse: (raw: unknown, opts?: SchemaOptions) => MaybeValid; + json: (parsed: unknown, opts?: SchemaOptions) => MaybeValid; + getType: () => SchemaType | SchemaType; +} +export declare const SchemaType: { + readonly BIGINT: "bigint"; + readonly DATE: "date"; + readonly ENUM: "enum"; + readonly LIST: "list"; + readonly STRING_LITERAL: "stringLiteral"; + readonly BOOLEAN_LITERAL: "booleanLiteral"; + readonly OBJECT: "object"; + readonly ANY: "any"; + readonly BOOLEAN: "boolean"; + readonly NUMBER: "number"; + readonly STRING: "string"; + readonly UNKNOWN: "unknown"; + readonly RECORD: "record"; + readonly SET: "set"; + readonly UNION: "union"; + readonly UNDISCRIMINATED_UNION: "undiscriminatedUnion"; + readonly NULLABLE: "nullable"; + readonly OPTIONAL: "optional"; + readonly OPTIONAL_NULLABLE: "optionalNullable"; +}; +export type SchemaType = (typeof SchemaType)[keyof typeof SchemaType]; +export type MaybeValid = Valid | Invalid; +export interface Valid { + ok: true; + value: T; +} +export interface Invalid { + ok: false; + errors: ValidationError[]; +} +export interface ValidationError { + path: string[]; + message: string; +} +export interface SchemaOptions { + /** + * how to handle unrecognized keys in objects + * + * @default "fail" + */ + unrecognizedObjectKeys?: "fail" | "passthrough" | "strip"; + /** + * whether to fail when an unrecognized discriminant value is + * encountered in a union + * + * @default false + */ + allowUnrecognizedUnionMembers?: boolean; + /** + * whether to fail when an unrecognized enum value is encountered + * + * @default false + */ + allowUnrecognizedEnumValues?: boolean; + /** + * whether to allow data that doesn't conform to the schema. + * invalid data is passed through without transformation. + * + * when this is enabled, .parse() and .json() will always + * return `ok: true`. `.parseOrThrow()` and `.jsonOrThrow()` + * will never fail. + * + * @default false + */ + skipValidation?: boolean; + /** + * each validation failure contains a "path" property, which is + * the breadcrumbs to the offending node in the JSON. you can supply + * a prefix that is prepended to all the errors' paths. this can be + * helpful for zurg's internal debug logging. + */ + breadcrumbsPrefix?: string[]; + /** + * whether to send 'null' for optional properties explicitly set to 'undefined'. + */ + omitUndefined?: boolean; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/Schema.mjs b/node_modules/agentmail/dist/esm/core/schemas/Schema.mjs new file mode 100644 index 0000000..c0a3877 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/Schema.mjs @@ -0,0 +1,21 @@ +export const SchemaType = { + BIGINT: "bigint", + DATE: "date", + ENUM: "enum", + LIST: "list", + STRING_LITERAL: "stringLiteral", + BOOLEAN_LITERAL: "booleanLiteral", + OBJECT: "object", + ANY: "any", + BOOLEAN: "boolean", + NUMBER: "number", + STRING: "string", + UNKNOWN: "unknown", + RECORD: "record", + SET: "set", + UNION: "union", + UNDISCRIMINATED_UNION: "undiscriminatedUnion", + NULLABLE: "nullable", + OPTIONAL: "optional", + OPTIONAL_NULLABLE: "optionalNullable", +}; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/bigint.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/bigint.d.mts new file mode 100644 index 0000000..78a8239 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/bigint.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare function bigint(): Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/bigint.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/bigint.mjs new file mode 100644 index 0000000..b4c23ee --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/bigint.mjs @@ -0,0 +1,50 @@ +import { SchemaType } from "../../Schema.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +import { maybeSkipValidation } from "../../utils/maybeSkipValidation.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +export function bigint() { + const baseSchema = { + parse: (raw, { breadcrumbsPrefix = [] } = {}) => { + if (typeof raw === "bigint") { + return { + ok: true, + value: raw, + }; + } + if (typeof raw === "number") { + return { + ok: true, + value: BigInt(raw), + }; + } + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(raw, "bigint | number"), + }, + ], + }; + }, + json: (bigint, { breadcrumbsPrefix = [] } = {}) => { + if (typeof bigint !== "bigint") { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(bigint, "bigint"), + }, + ], + }; + } + return { + ok: true, + value: bigint, + }; + }, + getType: () => SchemaType.BIGINT, + }; + return Object.assign(Object.assign({}, maybeSkipValidation(baseSchema)), getSchemaUtils(baseSchema)); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/index.d.mts new file mode 100644 index 0000000..58bb426 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/index.d.mts @@ -0,0 +1 @@ +export { bigint } from "./bigint.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/index.mjs new file mode 100644 index 0000000..58bb426 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/bigint/index.mjs @@ -0,0 +1 @@ +export { bigint } from "./bigint.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/date/date.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/date/date.d.mts new file mode 100644 index 0000000..bedd5e4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/date/date.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare function date(): Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/date/date.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/date/date.mjs new file mode 100644 index 0000000..3e4e641 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/date/date.mjs @@ -0,0 +1,59 @@ +import { SchemaType } from "../../Schema.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +import { maybeSkipValidation } from "../../utils/maybeSkipValidation.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +// https://stackoverflow.com/questions/12756159/regex-and-iso8601-formatted-datetime +const ISO_8601_REGEX = /^([+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)?(\17[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/; +export function date() { + const baseSchema = { + parse: (raw, { breadcrumbsPrefix = [] } = {}) => { + if (typeof raw !== "string") { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(raw, "string"), + }, + ], + }; + } + if (!ISO_8601_REGEX.test(raw)) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(raw, "ISO 8601 date string"), + }, + ], + }; + } + return { + ok: true, + value: new Date(raw), + }; + }, + json: (date, { breadcrumbsPrefix = [] } = {}) => { + if (date instanceof Date) { + return { + ok: true, + value: date.toISOString(), + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(date, "Date object"), + }, + ], + }; + } + }, + getType: () => SchemaType.DATE, + }; + return Object.assign(Object.assign({}, maybeSkipValidation(baseSchema)), getSchemaUtils(baseSchema)); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/date/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/date/index.d.mts new file mode 100644 index 0000000..e23a492 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/date/index.d.mts @@ -0,0 +1 @@ +export { date } from "./date.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/date/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/date/index.mjs new file mode 100644 index 0000000..e23a492 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/date/index.mjs @@ -0,0 +1 @@ +export { date } from "./date.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/enum/enum.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/enum/enum.d.mts new file mode 100644 index 0000000..e5ffc61 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/enum/enum.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare function enum_(values: E): Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/enum/enum.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/enum/enum.mjs new file mode 100644 index 0000000..cd7d03d --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/enum/enum.mjs @@ -0,0 +1,35 @@ +import { SchemaType } from "../../Schema.mjs"; +import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +export function enum_(values) { + const validValues = new Set(values); + const schemaCreator = createIdentitySchemaCreator(SchemaType.ENUM, (value, { allowUnrecognizedEnumValues, breadcrumbsPrefix = [] } = {}) => { + if (typeof value !== "string") { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, "string"), + }, + ], + }; + } + if (!validValues.has(value) && !allowUnrecognizedEnumValues) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, "enum"), + }, + ], + }; + } + return { + ok: true, + value: value, + }; + }); + return schemaCreator(); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/enum/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/enum/index.d.mts new file mode 100644 index 0000000..9fabdad --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/enum/index.d.mts @@ -0,0 +1 @@ +export { enum_ } from "./enum.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/enum/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/enum/index.mjs new file mode 100644 index 0000000..9fabdad --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/enum/index.mjs @@ -0,0 +1 @@ +export { enum_ } from "./enum.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/index.d.mts new file mode 100644 index 0000000..8a2f2cf --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/index.d.mts @@ -0,0 +1,14 @@ +export * from "./bigint/index.mjs"; +export * from "./date/index.mjs"; +export * from "./enum/index.mjs"; +export * from "./lazy/index.mjs"; +export * from "./list/index.mjs"; +export * from "./literals/index.mjs"; +export * from "./object/index.mjs"; +export * from "./object-like/index.mjs"; +export * from "./primitives/index.mjs"; +export * from "./record/index.mjs"; +export * from "./schema-utils/index.mjs"; +export * from "./set/index.mjs"; +export * from "./undiscriminated-union/index.mjs"; +export * from "./union/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/index.mjs new file mode 100644 index 0000000..8a2f2cf --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/index.mjs @@ -0,0 +1,14 @@ +export * from "./bigint/index.mjs"; +export * from "./date/index.mjs"; +export * from "./enum/index.mjs"; +export * from "./lazy/index.mjs"; +export * from "./list/index.mjs"; +export * from "./literals/index.mjs"; +export * from "./object/index.mjs"; +export * from "./object-like/index.mjs"; +export * from "./primitives/index.mjs"; +export * from "./record/index.mjs"; +export * from "./schema-utils/index.mjs"; +export * from "./set/index.mjs"; +export * from "./undiscriminated-union/index.mjs"; +export * from "./union/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/index.d.mts new file mode 100644 index 0000000..e6ebc53 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/index.d.mts @@ -0,0 +1,3 @@ +export type { SchemaGetter } from "./lazy.mjs"; +export { lazy } from "./lazy.mjs"; +export { lazyObject } from "./lazyObject.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/index.mjs new file mode 100644 index 0000000..b187464 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/index.mjs @@ -0,0 +1,2 @@ +export { lazy } from "./lazy.mjs"; +export { lazyObject } from "./lazyObject.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazy.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazy.d.mts new file mode 100644 index 0000000..2826745 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazy.d.mts @@ -0,0 +1,5 @@ +import type { BaseSchema, Schema } from "../../Schema.mjs"; +export type SchemaGetter> = () => SchemaType; +export declare function lazy(getter: SchemaGetter>): Schema; +export declare function constructLazyBaseSchema(getter: SchemaGetter>): BaseSchema; +export declare function getMemoizedSchema>(getter: SchemaGetter): SchemaType; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazy.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazy.mjs new file mode 100644 index 0000000..bbb75ea --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazy.mjs @@ -0,0 +1,19 @@ +import { getSchemaUtils } from "../schema-utils/index.mjs"; +export function lazy(getter) { + const baseSchema = constructLazyBaseSchema(getter); + return Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)); +} +export function constructLazyBaseSchema(getter) { + return { + parse: (raw, opts) => getMemoizedSchema(getter).parse(raw, opts), + json: (parsed, opts) => getMemoizedSchema(getter).json(parsed, opts), + getType: () => getMemoizedSchema(getter).getType(), + }; +} +export function getMemoizedSchema(getter) { + const castedGetter = getter; + if (castedGetter.__zurg_memoized == null) { + castedGetter.__zurg_memoized = getter(); + } + return castedGetter.__zurg_memoized; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazyObject.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazyObject.d.mts new file mode 100644 index 0000000..500f015 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazyObject.d.mts @@ -0,0 +1,3 @@ +import type { ObjectSchema } from "../object/types.mjs"; +import { type SchemaGetter } from "./lazy.mjs"; +export declare function lazyObject(getter: SchemaGetter>): ObjectSchema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazyObject.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazyObject.mjs new file mode 100644 index 0000000..ba30fc3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/lazy/lazyObject.mjs @@ -0,0 +1,8 @@ +import { getObjectUtils } from "../object/index.mjs"; +import { getObjectLikeUtils } from "../object-like/index.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +import { constructLazyBaseSchema, getMemoizedSchema } from "./lazy.mjs"; +export function lazyObject(getter) { + const baseSchema = Object.assign(Object.assign({}, constructLazyBaseSchema(getter)), { _getRawProperties: () => getMemoizedSchema(getter)._getRawProperties(), _getParsedProperties: () => getMemoizedSchema(getter)._getParsedProperties() }); + return Object.assign(Object.assign(Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)), getObjectLikeUtils(baseSchema)), getObjectUtils(baseSchema)); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/list/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/list/index.d.mts new file mode 100644 index 0000000..8235804 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/list/index.d.mts @@ -0,0 +1 @@ +export { list } from "./list.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/list/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/list/index.mjs new file mode 100644 index 0000000..8235804 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/list/index.mjs @@ -0,0 +1 @@ +export { list } from "./list.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/list/list.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/list/list.d.mts new file mode 100644 index 0000000..2653071 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/list/list.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare function list(schema: Schema): Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/list/list.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/list/list.mjs new file mode 100644 index 0000000..06a33e4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/list/list.mjs @@ -0,0 +1,51 @@ +import { SchemaType } from "../../Schema.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +import { maybeSkipValidation } from "../../utils/maybeSkipValidation.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +export function list(schema) { + const baseSchema = { + parse: (raw, opts) => validateAndTransformArray(raw, (item, index) => { + var _a; + return schema.parse(item, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `[${index}]`] })); + }), + json: (parsed, opts) => validateAndTransformArray(parsed, (item, index) => { + var _a; + return schema.json(item, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `[${index}]`] })); + }), + getType: () => SchemaType.LIST, + }; + return Object.assign(Object.assign({}, maybeSkipValidation(baseSchema)), getSchemaUtils(baseSchema)); +} +function validateAndTransformArray(value, transformItem) { + if (!Array.isArray(value)) { + return { + ok: false, + errors: [ + { + message: getErrorMessageForIncorrectType(value, "list"), + path: [], + }, + ], + }; + } + const maybeValidItems = value.map((item, index) => transformItem(item, index)); + return maybeValidItems.reduce((acc, item) => { + if (acc.ok && item.ok) { + return { + ok: true, + value: [...acc.value, item.value], + }; + } + const errors = []; + if (!acc.ok) { + errors.push(...acc.errors); + } + if (!item.ok) { + errors.push(...item.errors); + } + return { + ok: false, + errors, + }; + }, { ok: true, value: [] }); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/literals/booleanLiteral.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/booleanLiteral.d.mts new file mode 100644 index 0000000..c60105a --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/booleanLiteral.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare function booleanLiteral(literal: V): Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/literals/booleanLiteral.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/booleanLiteral.mjs new file mode 100644 index 0000000..d38c81d --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/booleanLiteral.mjs @@ -0,0 +1,25 @@ +import { SchemaType } from "../../Schema.mjs"; +import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +export function booleanLiteral(literal) { + const schemaCreator = createIdentitySchemaCreator(SchemaType.BOOLEAN_LITERAL, (value, { breadcrumbsPrefix = [] } = {}) => { + if (value === literal) { + return { + ok: true, + value: literal, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, `${literal.toString()}`), + }, + ], + }; + } + }); + return schemaCreator(); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/literals/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/index.d.mts new file mode 100644 index 0000000..23e6281 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/index.d.mts @@ -0,0 +1,2 @@ +export { booleanLiteral } from "./booleanLiteral.mjs"; +export { stringLiteral } from "./stringLiteral.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/literals/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/index.mjs new file mode 100644 index 0000000..23e6281 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/index.mjs @@ -0,0 +1,2 @@ +export { booleanLiteral } from "./booleanLiteral.mjs"; +export { stringLiteral } from "./stringLiteral.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/literals/stringLiteral.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/stringLiteral.d.mts new file mode 100644 index 0000000..4b8ceb1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/stringLiteral.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare function stringLiteral(literal: V): Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/literals/stringLiteral.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/stringLiteral.mjs new file mode 100644 index 0000000..3cbc0c6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/literals/stringLiteral.mjs @@ -0,0 +1,25 @@ +import { SchemaType } from "../../Schema.mjs"; +import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +export function stringLiteral(literal) { + const schemaCreator = createIdentitySchemaCreator(SchemaType.STRING_LITERAL, (value, { breadcrumbsPrefix = [] } = {}) => { + if (value === literal) { + return { + ok: true, + value: literal, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, `"${literal}"`), + }, + ], + }; + } + }); + return schemaCreator(); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/getObjectLikeUtils.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/getObjectLikeUtils.d.mts new file mode 100644 index 0000000..77b44b9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/getObjectLikeUtils.d.mts @@ -0,0 +1,9 @@ +import type { BaseSchema } from "../../Schema.mjs"; +import type { ObjectLikeSchema, ObjectLikeUtils } from "./types.mjs"; +export declare function getObjectLikeUtils(schema: BaseSchema): ObjectLikeUtils; +/** + * object-like utils are defined in one file to resolve issues with circular imports + */ +export declare function withParsedProperties(objectLike: BaseSchema, properties: { + [K in keyof Properties]: Properties[K] | ((parsed: ParsedObjectShape) => Properties[K]); +}): ObjectLikeSchema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/getObjectLikeUtils.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/getObjectLikeUtils.mjs new file mode 100644 index 0000000..a87fbf6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/getObjectLikeUtils.mjs @@ -0,0 +1,49 @@ +import { filterObject } from "../../utils/filterObject.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +import { isPlainObject } from "../../utils/isPlainObject.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +export function getObjectLikeUtils(schema) { + return { + withParsedProperties: (properties) => withParsedProperties(schema, properties), + }; +} +/** + * object-like utils are defined in one file to resolve issues with circular imports + */ +export function withParsedProperties(objectLike, properties) { + const objectSchema = { + parse: (raw, opts) => { + const parsedObject = objectLike.parse(raw, opts); + if (!parsedObject.ok) { + return parsedObject; + } + const additionalProperties = Object.entries(properties).reduce((processed, [key, value]) => { + return Object.assign(Object.assign({}, processed), { [key]: typeof value === "function" ? value(parsedObject.value) : value }); + }, {}); + return { + ok: true, + value: Object.assign(Object.assign({}, parsedObject.value), additionalProperties), + }; + }, + json: (parsed, opts) => { + var _a; + if (!isPlainObject(parsed)) { + return { + ok: false, + errors: [ + { + path: (_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : [], + message: getErrorMessageForIncorrectType(parsed, "object"), + }, + ], + }; + } + // strip out added properties + const addedPropertyKeys = new Set(Object.keys(properties)); + const parsedWithoutAddedProperties = filterObject(parsed, Object.keys(parsed).filter((key) => !addedPropertyKeys.has(key))); + return objectLike.json(parsedWithoutAddedProperties, opts); + }, + getType: () => objectLike.getType(), + }; + return Object.assign(Object.assign(Object.assign({}, objectSchema), getSchemaUtils(objectSchema)), getObjectLikeUtils(objectSchema)); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/index.d.mts new file mode 100644 index 0000000..db7fb31 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/index.d.mts @@ -0,0 +1,2 @@ +export { getObjectLikeUtils, withParsedProperties } from "./getObjectLikeUtils.mjs"; +export type { ObjectLikeSchema, ObjectLikeUtils } from "./types.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/index.mjs new file mode 100644 index 0000000..a00542b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/index.mjs @@ -0,0 +1 @@ +export { getObjectLikeUtils, withParsedProperties } from "./getObjectLikeUtils.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/types.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/types.d.mts new file mode 100644 index 0000000..3544a0e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/types.d.mts @@ -0,0 +1,7 @@ +import type { BaseSchema, Schema } from "../../Schema.mjs"; +export type ObjectLikeSchema = Schema & BaseSchema & ObjectLikeUtils; +export interface ObjectLikeUtils { + withParsedProperties: >(properties: { + [K in keyof T]: T[K] | ((parsed: Parsed) => T[K]); + }) => ObjectLikeSchema; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/types.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/types.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object-like/types.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/object/index.d.mts new file mode 100644 index 0000000..d6ef583 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/index.d.mts @@ -0,0 +1,6 @@ +export { getObjectUtils, object } from "./object.mjs"; +export type { inferObjectWithoutOptionalPropertiesSchemaFromPropertySchemas, inferParsedObjectWithoutOptionalPropertiesFromPropertySchemas, } from "./objectWithoutOptionalProperties.mjs"; +export { objectWithoutOptionalProperties } from "./objectWithoutOptionalProperties.mjs"; +export type { Property } from "./property.mjs"; +export { isProperty, property } from "./property.mjs"; +export type { BaseObjectSchema, inferObjectSchemaFromPropertySchemas, inferParsedObject, inferParsedObjectFromPropertySchemas, inferParsedPropertySchema, inferRawKey, inferRawObject, inferRawObjectFromPropertySchemas, inferRawPropertySchema, ObjectSchema, ObjectUtils, PropertySchemas, } from "./types.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/object/index.mjs new file mode 100644 index 0000000..fcbcc1e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/index.mjs @@ -0,0 +1,3 @@ +export { getObjectUtils, object } from "./object.mjs"; +export { objectWithoutOptionalProperties } from "./objectWithoutOptionalProperties.mjs"; +export { isProperty, property } from "./property.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/object.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/object/object.d.mts new file mode 100644 index 0000000..2f3b828 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/object.d.mts @@ -0,0 +1,3 @@ +import type { BaseObjectSchema, inferObjectSchemaFromPropertySchemas, ObjectUtils, PropertySchemas } from "./types.mjs"; +export declare function object>(schemas: T): inferObjectSchemaFromPropertySchemas; +export declare function getObjectUtils(schema: BaseObjectSchema): ObjectUtils; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/object.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/object/object.mjs new file mode 100644 index 0000000..b234c19 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/object.mjs @@ -0,0 +1,257 @@ +import { SchemaType } from "../../Schema.mjs"; +import { entries } from "../../utils/entries.mjs"; +import { filterObject } from "../../utils/filterObject.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +import { isPlainObject } from "../../utils/isPlainObject.mjs"; +import { keys } from "../../utils/keys.mjs"; +import { maybeSkipValidation } from "../../utils/maybeSkipValidation.mjs"; +import { partition } from "../../utils/partition.mjs"; +import { getObjectLikeUtils } from "../object-like/index.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +import { isProperty } from "./property.mjs"; +export function object(schemas) { + const baseSchema = { + _getRawProperties: () => Object.entries(schemas).map(([parsedKey, propertySchema]) => isProperty(propertySchema) ? propertySchema.rawKey : parsedKey), + _getParsedProperties: () => keys(schemas), + parse: (raw, opts) => { + const rawKeyToProperty = {}; + const requiredKeys = []; + for (const [parsedKey, schemaOrObjectProperty] of entries(schemas)) { + const rawKey = isProperty(schemaOrObjectProperty) ? schemaOrObjectProperty.rawKey : parsedKey; + const valueSchema = isProperty(schemaOrObjectProperty) + ? schemaOrObjectProperty.valueSchema + : schemaOrObjectProperty; + const property = { + rawKey, + parsedKey: parsedKey, + valueSchema, + }; + rawKeyToProperty[rawKey] = property; + if (isSchemaRequired(valueSchema)) { + requiredKeys.push(rawKey); + } + } + return validateAndTransformObject({ + value: raw, + requiredKeys, + getProperty: (rawKey) => { + const property = rawKeyToProperty[rawKey]; + if (property == null) { + return undefined; + } + return { + transformedKey: property.parsedKey, + transform: (propertyValue) => { + var _a; + return property.valueSchema.parse(propertyValue, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), rawKey] })); + }, + }; + }, + unrecognizedObjectKeys: opts === null || opts === void 0 ? void 0 : opts.unrecognizedObjectKeys, + skipValidation: opts === null || opts === void 0 ? void 0 : opts.skipValidation, + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + omitUndefined: opts === null || opts === void 0 ? void 0 : opts.omitUndefined, + }); + }, + json: (parsed, opts) => { + const requiredKeys = []; + for (const [parsedKey, schemaOrObjectProperty] of entries(schemas)) { + const valueSchema = isProperty(schemaOrObjectProperty) + ? schemaOrObjectProperty.valueSchema + : schemaOrObjectProperty; + if (isSchemaRequired(valueSchema)) { + requiredKeys.push(parsedKey); + } + } + return validateAndTransformObject({ + value: parsed, + requiredKeys, + getProperty: (parsedKey) => { + const property = schemas[parsedKey]; + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + if (property == null) { + return undefined; + } + if (isProperty(property)) { + return { + transformedKey: property.rawKey, + transform: (propertyValue) => { + var _a; + return property.valueSchema.json(propertyValue, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), parsedKey] })); + }, + }; + } + else { + return { + transformedKey: parsedKey, + transform: (propertyValue) => { + var _a; + return property.json(propertyValue, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), parsedKey] })); + }, + }; + } + }, + unrecognizedObjectKeys: opts === null || opts === void 0 ? void 0 : opts.unrecognizedObjectKeys, + skipValidation: opts === null || opts === void 0 ? void 0 : opts.skipValidation, + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + omitUndefined: opts === null || opts === void 0 ? void 0 : opts.omitUndefined, + }); + }, + getType: () => SchemaType.OBJECT, + }; + return Object.assign(Object.assign(Object.assign(Object.assign({}, maybeSkipValidation(baseSchema)), getSchemaUtils(baseSchema)), getObjectLikeUtils(baseSchema)), getObjectUtils(baseSchema)); +} +function validateAndTransformObject({ value, requiredKeys, getProperty, unrecognizedObjectKeys = "fail", skipValidation = false, breadcrumbsPrefix = [], }) { + if (!isPlainObject(value)) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, "object"), + }, + ], + }; + } + const missingRequiredKeys = new Set(requiredKeys); + const errors = []; + const transformed = {}; + for (const [preTransformedKey, preTransformedItemValue] of Object.entries(value)) { + const property = getProperty(preTransformedKey); + if (property != null) { + missingRequiredKeys.delete(preTransformedKey); + const value = property.transform(preTransformedItemValue); + if (value.ok) { + transformed[property.transformedKey] = value.value; + } + else { + transformed[preTransformedKey] = preTransformedItemValue; + errors.push(...value.errors); + } + } + else { + switch (unrecognizedObjectKeys) { + case "fail": + errors.push({ + path: [...breadcrumbsPrefix, preTransformedKey], + message: `Unexpected key "${preTransformedKey}"`, + }); + break; + case "strip": + break; + case "passthrough": + transformed[preTransformedKey] = preTransformedItemValue; + break; + } + } + } + errors.push(...requiredKeys + .filter((key) => missingRequiredKeys.has(key)) + .map((key) => ({ + path: breadcrumbsPrefix, + message: `Missing required key "${key}"`, + }))); + if (errors.length === 0 || skipValidation) { + return { + ok: true, + value: transformed, + }; + } + else { + return { + ok: false, + errors, + }; + } +} +export function getObjectUtils(schema) { + return { + extend: (extension) => { + const baseSchema = { + _getParsedProperties: () => [...schema._getParsedProperties(), ...extension._getParsedProperties()], + _getRawProperties: () => [...schema._getRawProperties(), ...extension._getRawProperties()], + parse: (raw, opts) => { + return validateAndTransformExtendedObject({ + extensionKeys: extension._getRawProperties(), + value: raw, + transformBase: (rawBase) => schema.parse(rawBase, opts), + transformExtension: (rawExtension) => extension.parse(rawExtension, opts), + }); + }, + json: (parsed, opts) => { + return validateAndTransformExtendedObject({ + extensionKeys: extension._getParsedProperties(), + value: parsed, + transformBase: (parsedBase) => schema.json(parsedBase, opts), + transformExtension: (parsedExtension) => extension.json(parsedExtension, opts), + }); + }, + getType: () => SchemaType.OBJECT, + }; + return Object.assign(Object.assign(Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)), getObjectLikeUtils(baseSchema)), getObjectUtils(baseSchema)); + }, + passthrough: () => { + const baseSchema = { + _getParsedProperties: () => schema._getParsedProperties(), + _getRawProperties: () => schema._getRawProperties(), + parse: (raw, opts) => { + const transformed = schema.parse(raw, Object.assign(Object.assign({}, opts), { unrecognizedObjectKeys: "passthrough" })); + if (!transformed.ok) { + return transformed; + } + return { + ok: true, + value: Object.assign(Object.assign({}, raw), transformed.value), + }; + }, + json: (parsed, opts) => { + const transformed = schema.json(parsed, Object.assign(Object.assign({}, opts), { unrecognizedObjectKeys: "passthrough" })); + if (!transformed.ok) { + return transformed; + } + return { + ok: true, + value: Object.assign(Object.assign({}, parsed), transformed.value), + }; + }, + getType: () => SchemaType.OBJECT, + }; + return Object.assign(Object.assign(Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)), getObjectLikeUtils(baseSchema)), getObjectUtils(baseSchema)); + }, + }; +} +function validateAndTransformExtendedObject({ extensionKeys, value, transformBase, transformExtension, }) { + const extensionPropertiesSet = new Set(extensionKeys); + const [extensionProperties, baseProperties] = partition(keys(value), (key) => extensionPropertiesSet.has(key)); + const transformedBase = transformBase(filterObject(value, baseProperties)); + const transformedExtension = transformExtension(filterObject(value, extensionProperties)); + if (transformedBase.ok && transformedExtension.ok) { + return { + ok: true, + value: Object.assign(Object.assign({}, transformedBase.value), transformedExtension.value), + }; + } + else { + return { + ok: false, + errors: [ + ...(transformedBase.ok ? [] : transformedBase.errors), + ...(transformedExtension.ok ? [] : transformedExtension.errors), + ], + }; + } +} +function isSchemaRequired(schema) { + return !isSchemaOptional(schema); +} +function isSchemaOptional(schema) { + switch (schema.getType()) { + case SchemaType.ANY: + case SchemaType.UNKNOWN: + case SchemaType.OPTIONAL: + case SchemaType.OPTIONAL_NULLABLE: + return true; + default: + return false; + } +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/objectWithoutOptionalProperties.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/object/objectWithoutOptionalProperties.d.mts new file mode 100644 index 0000000..b08ea52 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/objectWithoutOptionalProperties.d.mts @@ -0,0 +1,6 @@ +import type { inferParsedPropertySchema, inferRawObjectFromPropertySchemas, ObjectSchema, PropertySchemas } from "./types.mjs"; +export declare function objectWithoutOptionalProperties>(schemas: T): inferObjectWithoutOptionalPropertiesSchemaFromPropertySchemas; +export type inferObjectWithoutOptionalPropertiesSchemaFromPropertySchemas> = ObjectSchema, inferParsedObjectWithoutOptionalPropertiesFromPropertySchemas>; +export type inferParsedObjectWithoutOptionalPropertiesFromPropertySchemas> = { + [K in keyof T]: inferParsedPropertySchema; +}; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/objectWithoutOptionalProperties.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/object/objectWithoutOptionalProperties.mjs new file mode 100644 index 0000000..f1fa2fb --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/objectWithoutOptionalProperties.mjs @@ -0,0 +1,4 @@ +import { object } from "./object.mjs"; +export function objectWithoutOptionalProperties(schemas) { + return object(schemas); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/property.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/object/property.d.mts new file mode 100644 index 0000000..fe07681 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/property.d.mts @@ -0,0 +1,8 @@ +import type { Schema } from "../../Schema.mjs"; +export declare function property(rawKey: RawKey, valueSchema: Schema): Property; +export interface Property { + rawKey: RawKey; + valueSchema: Schema; + isProperty: true; +} +export declare function isProperty>(maybeProperty: unknown): maybeProperty is O; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/property.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/object/property.mjs new file mode 100644 index 0000000..a2215cf --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/property.mjs @@ -0,0 +1,11 @@ +export function property(rawKey, valueSchema) { + return { + rawKey, + valueSchema, + isProperty: true, + }; +} +export function isProperty(maybeProperty) { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + return maybeProperty.isProperty; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/types.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/object/types.d.mts new file mode 100644 index 0000000..3ca416e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/types.d.mts @@ -0,0 +1,31 @@ +import type { BaseSchema, inferParsed, inferRaw, Schema } from "../../Schema.mjs"; +import type { addQuestionMarksToNullableProperties } from "../../utils/addQuestionMarksToNullableProperties.mjs"; +import type { ObjectLikeUtils } from "../object-like/index.mjs"; +import type { SchemaUtils } from "../schema-utils/index.mjs"; +import type { Property } from "./property.mjs"; +export type ObjectSchema = BaseObjectSchema & ObjectLikeUtils & ObjectUtils & SchemaUtils; +export interface BaseObjectSchema extends BaseSchema { + _getRawProperties: () => (keyof Raw)[]; + _getParsedProperties: () => (keyof Parsed)[]; +} +export interface ObjectUtils { + extend: (schemas: ObjectSchema) => ObjectSchema; + passthrough: () => ObjectSchema; +} +export type inferRawObject> = O extends ObjectSchema ? Raw : never; +export type inferParsedObject> = O extends ObjectSchema ? Parsed : never; +export type inferObjectSchemaFromPropertySchemas> = ObjectSchema, inferParsedObjectFromPropertySchemas>; +export type inferRawObjectFromPropertySchemas> = addQuestionMarksToNullableProperties<{ + [ParsedKey in keyof T as inferRawKey]: inferRawPropertySchema; +}>; +export type inferParsedObjectFromPropertySchemas> = addQuestionMarksToNullableProperties<{ + [K in keyof T]: inferParsedPropertySchema; +}>; +export type PropertySchemas = Record | Schema>; +export type inferRawPropertySchema

| Schema> = P extends Property ? Raw : P extends Schema ? inferRaw

: never; +export type inferParsedPropertySchema

| Schema> = P extends Property ? Parsed : P extends Schema ? inferParsed

: never; +export type inferRawKey | Schema> = P extends Property ? Raw : ParsedKey; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/object/types.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/object/types.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/object/types.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/any.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/any.d.mts new file mode 100644 index 0000000..496599b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/any.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare const any: () => Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/any.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/any.mjs new file mode 100644 index 0000000..e080be9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/any.mjs @@ -0,0 +1,6 @@ +import { SchemaType } from "../../Schema.mjs"; +import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.mjs"; +export const any = createIdentitySchemaCreator(SchemaType.ANY, (value) => ({ + ok: true, + value, +})); diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/boolean.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/boolean.d.mts new file mode 100644 index 0000000..ad30ef3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/boolean.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare const boolean: () => Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/boolean.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/boolean.mjs new file mode 100644 index 0000000..bb50f9d --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/boolean.mjs @@ -0,0 +1,22 @@ +import { SchemaType } from "../../Schema.mjs"; +import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +export const boolean = createIdentitySchemaCreator(SchemaType.BOOLEAN, (value, { breadcrumbsPrefix = [] } = {}) => { + if (typeof value === "boolean") { + return { + ok: true, + value, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, "boolean"), + }, + ], + }; + } +}); diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/index.d.mts new file mode 100644 index 0000000..c50a2c9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/index.d.mts @@ -0,0 +1,5 @@ +export { any } from "./any.mjs"; +export { boolean } from "./boolean.mjs"; +export { number } from "./number.mjs"; +export { string } from "./string.mjs"; +export { unknown } from "./unknown.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/index.mjs new file mode 100644 index 0000000..c50a2c9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/index.mjs @@ -0,0 +1,5 @@ +export { any } from "./any.mjs"; +export { boolean } from "./boolean.mjs"; +export { number } from "./number.mjs"; +export { string } from "./string.mjs"; +export { unknown } from "./unknown.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/number.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/number.d.mts new file mode 100644 index 0000000..64fbff7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/number.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare const number: () => Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/number.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/number.mjs new file mode 100644 index 0000000..8e0e6f0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/number.mjs @@ -0,0 +1,22 @@ +import { SchemaType } from "../../Schema.mjs"; +import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +export const number = createIdentitySchemaCreator(SchemaType.NUMBER, (value, { breadcrumbsPrefix = [] } = {}) => { + if (typeof value === "number") { + return { + ok: true, + value, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, "number"), + }, + ], + }; + } +}); diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/string.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/string.d.mts new file mode 100644 index 0000000..e02137a --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/string.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare const string: () => Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/string.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/string.mjs new file mode 100644 index 0000000..0ab1701 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/string.mjs @@ -0,0 +1,22 @@ +import { SchemaType } from "../../Schema.mjs"; +import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +export const string = createIdentitySchemaCreator(SchemaType.STRING, (value, { breadcrumbsPrefix = [] } = {}) => { + if (typeof value === "string") { + return { + ok: true, + value, + }; + } + else { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, "string"), + }, + ], + }; + } +}); diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/unknown.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/unknown.d.mts new file mode 100644 index 0000000..2402d87 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/unknown.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare const unknown: () => Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/unknown.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/unknown.mjs new file mode 100644 index 0000000..f8f8a83 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/primitives/unknown.mjs @@ -0,0 +1,3 @@ +import { SchemaType } from "../../Schema.mjs"; +import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator.mjs"; +export const unknown = createIdentitySchemaCreator(SchemaType.UNKNOWN, (value) => ({ ok: true, value })); diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/record/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/record/index.d.mts new file mode 100644 index 0000000..aea69f1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/record/index.d.mts @@ -0,0 +1,2 @@ +export { record } from "./record.mjs"; +export type { BaseRecordSchema, RecordSchema } from "./types.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/record/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/record/index.mjs new file mode 100644 index 0000000..5de175c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/record/index.mjs @@ -0,0 +1 @@ +export { record } from "./record.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/record/record.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/record/record.d.mts new file mode 100644 index 0000000..909a1d5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/record/record.d.mts @@ -0,0 +1,3 @@ +import { type Schema } from "../../Schema.mjs"; +import type { RecordSchema } from "./types.mjs"; +export declare function record(keySchema: Schema, valueSchema: Schema): RecordSchema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/record/record.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/record/record.mjs new file mode 100644 index 0000000..2b5a41e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/record/record.mjs @@ -0,0 +1,90 @@ +import { SchemaType } from "../../Schema.mjs"; +import { entries } from "../../utils/entries.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +import { isPlainObject } from "../../utils/isPlainObject.mjs"; +import { maybeSkipValidation } from "../../utils/maybeSkipValidation.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +export function record(keySchema, valueSchema) { + const baseSchema = { + parse: (raw, opts) => { + return validateAndTransformRecord({ + value: raw, + isKeyNumeric: keySchema.getType() === SchemaType.NUMBER, + transformKey: (key) => { + var _a; + return keySchema.parse(key, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `${key} (key)`] })); + }, + transformValue: (value, key) => { + var _a; + return valueSchema.parse(value, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `${key}`] })); + }, + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + }); + }, + json: (parsed, opts) => { + return validateAndTransformRecord({ + value: parsed, + isKeyNumeric: keySchema.getType() === SchemaType.NUMBER, + transformKey: (key) => { + var _a; + return keySchema.json(key, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `${key} (key)`] })); + }, + transformValue: (value, key) => { + var _a; + return valueSchema.json(value, Object.assign(Object.assign({}, opts), { breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), `${key}`] })); + }, + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + }); + }, + getType: () => SchemaType.RECORD, + }; + return Object.assign(Object.assign({}, maybeSkipValidation(baseSchema)), getSchemaUtils(baseSchema)); +} +function validateAndTransformRecord({ value, isKeyNumeric, transformKey, transformValue, breadcrumbsPrefix = [], }) { + if (!isPlainObject(value)) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, "object"), + }, + ], + }; + } + return entries(value).reduce((accPromise, [stringKey, value]) => { + if (value === undefined) { + return accPromise; + } + const acc = accPromise; + let key = stringKey; + if (isKeyNumeric) { + const numberKey = stringKey.length > 0 ? Number(stringKey) : NaN; + if (!Number.isNaN(numberKey)) { + key = numberKey; + } + } + const transformedKey = transformKey(key); + const transformedValue = transformValue(value, key); + if (acc.ok && transformedKey.ok && transformedValue.ok) { + return { + ok: true, + value: Object.assign(Object.assign({}, acc.value), { [transformedKey.value]: transformedValue.value }), + }; + } + const errors = []; + if (!acc.ok) { + errors.push(...acc.errors); + } + if (!transformedKey.ok) { + errors.push(...transformedKey.errors); + } + if (!transformedValue.ok) { + errors.push(...transformedValue.errors); + } + return { + ok: false, + errors, + }; + }, { ok: true, value: {} }); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/record/types.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/record/types.d.mts new file mode 100644 index 0000000..20d81d3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/record/types.d.mts @@ -0,0 +1,4 @@ +import type { BaseSchema } from "../../Schema.mjs"; +import type { SchemaUtils } from "../schema-utils/index.mjs"; +export type RecordSchema = BaseRecordSchema & SchemaUtils, Record>; +export type BaseRecordSchema = BaseSchema, Record>; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/record/types.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/record/types.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/record/types.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/JsonError.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/JsonError.d.mts new file mode 100644 index 0000000..4a75a6e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/JsonError.d.mts @@ -0,0 +1,5 @@ +import type { ValidationError } from "../../Schema.mjs"; +export declare class JsonError extends Error { + readonly errors: ValidationError[]; + constructor(errors: ValidationError[]); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/JsonError.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/JsonError.mjs new file mode 100644 index 0000000..9f0187b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/JsonError.mjs @@ -0,0 +1,8 @@ +import { stringifyValidationError } from "./stringifyValidationErrors.mjs"; +export class JsonError extends Error { + constructor(errors) { + super(errors.map(stringifyValidationError).join("; ")); + this.errors = errors; + Object.setPrototypeOf(this, JsonError.prototype); + } +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/ParseError.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/ParseError.d.mts new file mode 100644 index 0000000..66a2245 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/ParseError.d.mts @@ -0,0 +1,5 @@ +import type { ValidationError } from "../../Schema.mjs"; +export declare class ParseError extends Error { + readonly errors: ValidationError[]; + constructor(errors: ValidationError[]); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/ParseError.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/ParseError.mjs new file mode 100644 index 0000000..62b8046 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/ParseError.mjs @@ -0,0 +1,8 @@ +import { stringifyValidationError } from "./stringifyValidationErrors.mjs"; +export class ParseError extends Error { + constructor(errors) { + super(errors.map(stringifyValidationError).join("; ")); + this.errors = errors; + Object.setPrototypeOf(this, ParseError.prototype); + } +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/getSchemaUtils.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/getSchemaUtils.d.mts new file mode 100644 index 0000000..9c87ddc --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/getSchemaUtils.d.mts @@ -0,0 +1,21 @@ +import { type BaseSchema, type Schema, type SchemaOptions } from "../../Schema.mjs"; +export interface SchemaUtils { + nullable: () => Schema; + optional: () => Schema; + optionalNullable: () => Schema; + transform: (transformer: SchemaTransformer) => Schema; + parseOrThrow: (raw: unknown, opts?: SchemaOptions) => Parsed; + jsonOrThrow: (raw: unknown, opts?: SchemaOptions) => Raw; +} +export interface SchemaTransformer { + transform: (parsed: Parsed) => Transformed; + untransform: (transformed: any) => Parsed; +} +export declare function getSchemaUtils(schema: BaseSchema): SchemaUtils; +/** + * schema utils are defined in one file to resolve issues with circular imports + */ +export declare function nullable(schema: BaseSchema): Schema; +export declare function optional(schema: BaseSchema): Schema; +export declare function optionalNullable(schema: BaseSchema): Schema; +export declare function transform(schema: BaseSchema, transformer: SchemaTransformer): Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/getSchemaUtils.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/getSchemaUtils.mjs new file mode 100644 index 0000000..95955dd --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/getSchemaUtils.mjs @@ -0,0 +1,138 @@ +import { SchemaType } from "../../Schema.mjs"; +import { JsonError } from "./JsonError.mjs"; +import { ParseError } from "./ParseError.mjs"; +export function getSchemaUtils(schema) { + return { + nullable: () => nullable(schema), + optional: () => optional(schema), + optionalNullable: () => optionalNullable(schema), + transform: (transformer) => transform(schema, transformer), + parseOrThrow: (raw, opts) => { + const parsed = schema.parse(raw, opts); + if (parsed.ok) { + return parsed.value; + } + throw new ParseError(parsed.errors); + }, + jsonOrThrow: (parsed, opts) => { + const raw = schema.json(parsed, opts); + if (raw.ok) { + return raw.value; + } + throw new JsonError(raw.errors); + }, + }; +} +/** + * schema utils are defined in one file to resolve issues with circular imports + */ +export function nullable(schema) { + const baseSchema = { + parse: (raw, opts) => { + if (raw == null) { + return { + ok: true, + value: null, + }; + } + return schema.parse(raw, opts); + }, + json: (parsed, opts) => { + if (parsed == null) { + return { + ok: true, + value: null, + }; + } + return schema.json(parsed, opts); + }, + getType: () => SchemaType.NULLABLE, + }; + return Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)); +} +export function optional(schema) { + const baseSchema = { + parse: (raw, opts) => { + if (raw == null) { + return { + ok: true, + value: undefined, + }; + } + return schema.parse(raw, opts); + }, + json: (parsed, opts) => { + if ((opts === null || opts === void 0 ? void 0 : opts.omitUndefined) && parsed === undefined) { + return { + ok: true, + value: undefined, + }; + } + if (parsed == null) { + return { + ok: true, + value: null, + }; + } + return schema.json(parsed, opts); + }, + getType: () => SchemaType.OPTIONAL, + }; + return Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)); +} +export function optionalNullable(schema) { + const baseSchema = { + parse: (raw, opts) => { + if (raw === undefined) { + return { + ok: true, + value: undefined, + }; + } + if (raw === null) { + return { + ok: true, + value: null, + }; + } + return schema.parse(raw, opts); + }, + json: (parsed, opts) => { + if (parsed === undefined) { + return { + ok: true, + value: undefined, + }; + } + if (parsed === null) { + return { + ok: true, + value: null, + }; + } + return schema.json(parsed, opts); + }, + getType: () => SchemaType.OPTIONAL_NULLABLE, + }; + return Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)); +} +export function transform(schema, transformer) { + const baseSchema = { + parse: (raw, opts) => { + const parsed = schema.parse(raw, opts); + if (!parsed.ok) { + return parsed; + } + return { + ok: true, + value: transformer.transform(parsed.value), + }; + }, + json: (transformed, opts) => { + const parsed = transformer.untransform(transformed); + return schema.json(parsed, opts); + }, + getType: () => schema.getType(), + }; + return Object.assign(Object.assign({}, baseSchema), getSchemaUtils(baseSchema)); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/index.d.mts new file mode 100644 index 0000000..cc4e0e8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/index.d.mts @@ -0,0 +1,4 @@ +export type { SchemaUtils } from "./getSchemaUtils.mjs"; +export { getSchemaUtils, optional, transform } from "./getSchemaUtils.mjs"; +export { JsonError } from "./JsonError.mjs"; +export { ParseError } from "./ParseError.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/index.mjs new file mode 100644 index 0000000..64ec478 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/index.mjs @@ -0,0 +1,3 @@ +export { getSchemaUtils, optional, transform } from "./getSchemaUtils.mjs"; +export { JsonError } from "./JsonError.mjs"; +export { ParseError } from "./ParseError.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/stringifyValidationErrors.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/stringifyValidationErrors.d.mts new file mode 100644 index 0000000..22b3002 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/stringifyValidationErrors.d.mts @@ -0,0 +1,2 @@ +import type { ValidationError } from "../../Schema.mjs"; +export declare function stringifyValidationError(error: ValidationError): string; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/stringifyValidationErrors.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/stringifyValidationErrors.mjs new file mode 100644 index 0000000..e052375 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/schema-utils/stringifyValidationErrors.mjs @@ -0,0 +1,6 @@ +export function stringifyValidationError(error) { + if (error.path.length === 0) { + return error.message; + } + return `${error.path.join(" -> ")}: ${error.message}`; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/set/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/set/index.d.mts new file mode 100644 index 0000000..1fdd54f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/set/index.d.mts @@ -0,0 +1 @@ +export { set } from "./set.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/set/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/set/index.mjs new file mode 100644 index 0000000..1fdd54f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/set/index.mjs @@ -0,0 +1 @@ +export { set } from "./set.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/set/set.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/set/set.d.mts new file mode 100644 index 0000000..b390dac --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/set/set.d.mts @@ -0,0 +1,2 @@ +import { type Schema } from "../../Schema.mjs"; +export declare function set(schema: Schema): Schema>; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/set/set.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/set/set.mjs new file mode 100644 index 0000000..50ee120 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/set/set.mjs @@ -0,0 +1,40 @@ +import { SchemaType } from "../../Schema.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +import { maybeSkipValidation } from "../../utils/maybeSkipValidation.mjs"; +import { list } from "../list/index.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +export function set(schema) { + const listSchema = list(schema); + const baseSchema = { + parse: (raw, opts) => { + const parsedList = listSchema.parse(raw, opts); + if (parsedList.ok) { + return { + ok: true, + value: new Set(parsedList.value), + }; + } + else { + return parsedList; + } + }, + json: (parsed, opts) => { + var _a; + if (!(parsed instanceof Set)) { + return { + ok: false, + errors: [ + { + path: (_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : [], + message: getErrorMessageForIncorrectType(parsed, "Set"), + }, + ], + }; + } + const jsonList = listSchema.json([...parsed], opts); + return jsonList; + }, + getType: () => SchemaType.SET, + }; + return Object.assign(Object.assign({}, maybeSkipValidation(baseSchema)), getSchemaUtils(baseSchema)); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/index.d.mts new file mode 100644 index 0000000..9999082 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/index.d.mts @@ -0,0 +1,2 @@ +export type { inferParsedUnidiscriminatedUnionSchema, inferRawUnidiscriminatedUnionSchema, UndiscriminatedUnionSchema, } from "./types.mjs"; +export { undiscriminatedUnion } from "./undiscriminatedUnion.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/index.mjs new file mode 100644 index 0000000..9568fa0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/index.mjs @@ -0,0 +1 @@ +export { undiscriminatedUnion } from "./undiscriminatedUnion.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/types.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/types.d.mts new file mode 100644 index 0000000..5833e57 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/types.d.mts @@ -0,0 +1,4 @@ +import type { inferParsed, inferRaw, Schema } from "../../Schema.mjs"; +export type UndiscriminatedUnionSchema = Schema, inferParsedUnidiscriminatedUnionSchema>; +export type inferRawUnidiscriminatedUnionSchema = inferRaw; +export type inferParsedUnidiscriminatedUnionSchema = inferParsed; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/types.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/types.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/types.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.d.mts new file mode 100644 index 0000000..57533d2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.d.mts @@ -0,0 +1,3 @@ +import { type Schema } from "../../Schema.mjs"; +import type { inferParsedUnidiscriminatedUnionSchema, inferRawUnidiscriminatedUnionSchema } from "./types.mjs"; +export declare function undiscriminatedUnion, ...Schema[]]>(schemas: Schemas): Schema, inferParsedUnidiscriminatedUnionSchema>; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.mjs new file mode 100644 index 0000000..48e1db3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.mjs @@ -0,0 +1,36 @@ +import { SchemaType, } from "../../Schema.mjs"; +import { maybeSkipValidation } from "../../utils/maybeSkipValidation.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +export function undiscriminatedUnion(schemas) { + const baseSchema = { + parse: (raw, opts) => { + return validateAndTransformUndiscriminatedUnion((schema, opts) => schema.parse(raw, opts), schemas, opts); + }, + json: (parsed, opts) => { + return validateAndTransformUndiscriminatedUnion((schema, opts) => schema.json(parsed, opts), schemas, opts); + }, + getType: () => SchemaType.UNDISCRIMINATED_UNION, + }; + return Object.assign(Object.assign({}, maybeSkipValidation(baseSchema)), getSchemaUtils(baseSchema)); +} +function validateAndTransformUndiscriminatedUnion(transform, schemas, opts) { + const errors = []; + for (const [index, schema] of schemas.entries()) { + const transformed = transform(schema, Object.assign(Object.assign({}, opts), { skipValidation: false })); + if (transformed.ok) { + return transformed; + } + else { + for (const error of transformed.errors) { + errors.push({ + path: error.path, + message: `[Variant ${index}] ${error.message}`, + }); + } + } + } + return { + ok: false, + errors, + }; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/union/discriminant.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/union/discriminant.d.mts new file mode 100644 index 0000000..656c7d0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/union/discriminant.d.mts @@ -0,0 +1,5 @@ +export declare function discriminant(parsedDiscriminant: ParsedDiscriminant, rawDiscriminant: RawDiscriminant): Discriminant; +export interface Discriminant { + parsedDiscriminant: ParsedDiscriminant; + rawDiscriminant: RawDiscriminant; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/union/discriminant.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/union/discriminant.mjs new file mode 100644 index 0000000..3e0f205 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/union/discriminant.mjs @@ -0,0 +1,6 @@ +export function discriminant(parsedDiscriminant, rawDiscriminant) { + return { + parsedDiscriminant, + rawDiscriminant, + }; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/union/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/union/index.d.mts new file mode 100644 index 0000000..855527b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/union/index.d.mts @@ -0,0 +1,4 @@ +export type { Discriminant } from "./discriminant.mjs"; +export { discriminant } from "./discriminant.mjs"; +export type { inferParsedDiscriminant, inferParsedUnion, inferRawDiscriminant, inferRawUnion, UnionSubtypes, } from "./types.mjs"; +export { union } from "./union.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/union/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/union/index.mjs new file mode 100644 index 0000000..b1a618d --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/union/index.mjs @@ -0,0 +1,2 @@ +export { discriminant } from "./discriminant.mjs"; +export { union } from "./union.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/union/types.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/union/types.d.mts new file mode 100644 index 0000000..03697ed --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/union/types.d.mts @@ -0,0 +1,13 @@ +import type { inferParsedObject, inferRawObject, ObjectSchema } from "../object/index.mjs"; +import type { Discriminant } from "./discriminant.mjs"; +export type UnionSubtypes = { + [K in DiscriminantValues]: ObjectSchema; +}; +export type inferRawUnion, U extends UnionSubtypes> = { + [K in keyof U]: Record, K> & inferRawObject; +}[keyof U]; +export type inferParsedUnion, U extends UnionSubtypes> = { + [K in keyof U]: Record, K> & inferParsedObject; +}[keyof U]; +export type inferRawDiscriminant> = D extends string ? D : D extends Discriminant ? Raw : never; +export type inferParsedDiscriminant> = D extends string ? D : D extends Discriminant ? Parsed : never; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/union/types.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/union/types.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/union/types.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/union/union.d.mts b/node_modules/agentmail/dist/esm/core/schemas/builders/union/union.d.mts new file mode 100644 index 0000000..c2717df --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/union/union.d.mts @@ -0,0 +1,4 @@ +import { type ObjectLikeSchema } from "../object-like/index.mjs"; +import type { Discriminant } from "./discriminant.mjs"; +import type { inferParsedUnion, inferRawUnion, UnionSubtypes } from "./types.mjs"; +export declare function union, U extends UnionSubtypes>(discriminant: D, union: U): ObjectLikeSchema, inferParsedUnion>; diff --git a/node_modules/agentmail/dist/esm/core/schemas/builders/union/union.mjs b/node_modules/agentmail/dist/esm/core/schemas/builders/union/union.mjs new file mode 100644 index 0000000..6735373 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/builders/union/union.mjs @@ -0,0 +1,126 @@ +var __rest = (this && this.__rest) || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +}; +import { SchemaType } from "../../Schema.mjs"; +import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType.mjs"; +import { isPlainObject } from "../../utils/isPlainObject.mjs"; +import { keys } from "../../utils/keys.mjs"; +import { maybeSkipValidation } from "../../utils/maybeSkipValidation.mjs"; +import { enum_ } from "../enum/index.mjs"; +import { getObjectLikeUtils } from "../object-like/index.mjs"; +import { getSchemaUtils } from "../schema-utils/index.mjs"; +export function union(discriminant, union) { + const rawDiscriminant = typeof discriminant === "string" ? discriminant : discriminant.rawDiscriminant; + const parsedDiscriminant = typeof discriminant === "string" + ? discriminant + : discriminant.parsedDiscriminant; + const discriminantValueSchema = enum_(keys(union)); + const baseSchema = { + parse: (raw, opts) => { + return transformAndValidateUnion({ + value: raw, + discriminant: rawDiscriminant, + transformedDiscriminant: parsedDiscriminant, + transformDiscriminantValue: (discriminantValue) => { + var _a; + return discriminantValueSchema.parse(discriminantValue, { + allowUnrecognizedEnumValues: opts === null || opts === void 0 ? void 0 : opts.allowUnrecognizedUnionMembers, + breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), rawDiscriminant], + }); + }, + getAdditionalPropertiesSchema: (discriminantValue) => union[discriminantValue], + allowUnrecognizedUnionMembers: opts === null || opts === void 0 ? void 0 : opts.allowUnrecognizedUnionMembers, + transformAdditionalProperties: (additionalProperties, additionalPropertiesSchema) => additionalPropertiesSchema.parse(additionalProperties, opts), + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + }); + }, + json: (parsed, opts) => { + return transformAndValidateUnion({ + value: parsed, + discriminant: parsedDiscriminant, + transformedDiscriminant: rawDiscriminant, + transformDiscriminantValue: (discriminantValue) => { + var _a; + return discriminantValueSchema.json(discriminantValue, { + allowUnrecognizedEnumValues: opts === null || opts === void 0 ? void 0 : opts.allowUnrecognizedUnionMembers, + breadcrumbsPrefix: [...((_a = opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix) !== null && _a !== void 0 ? _a : []), parsedDiscriminant], + }); + }, + getAdditionalPropertiesSchema: (discriminantValue) => union[discriminantValue], + allowUnrecognizedUnionMembers: opts === null || opts === void 0 ? void 0 : opts.allowUnrecognizedUnionMembers, + transformAdditionalProperties: (additionalProperties, additionalPropertiesSchema) => additionalPropertiesSchema.json(additionalProperties, opts), + breadcrumbsPrefix: opts === null || opts === void 0 ? void 0 : opts.breadcrumbsPrefix, + }); + }, + getType: () => SchemaType.UNION, + }; + return Object.assign(Object.assign(Object.assign({}, maybeSkipValidation(baseSchema)), getSchemaUtils(baseSchema)), getObjectLikeUtils(baseSchema)); +} +function transformAndValidateUnion({ value, discriminant, transformedDiscriminant, transformDiscriminantValue, getAdditionalPropertiesSchema, allowUnrecognizedUnionMembers = false, transformAdditionalProperties, breadcrumbsPrefix = [], }) { + if (!isPlainObject(value)) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: getErrorMessageForIncorrectType(value, "object"), + }, + ], + }; + } + const _a = value, _b = discriminant, discriminantValue = _a[_b], additionalProperties = __rest(_a, [typeof _b === "symbol" ? _b : _b + ""]); + if (discriminantValue == null) { + return { + ok: false, + errors: [ + { + path: breadcrumbsPrefix, + message: `Missing discriminant ("${discriminant}")`, + }, + ], + }; + } + const transformedDiscriminantValue = transformDiscriminantValue(discriminantValue); + if (!transformedDiscriminantValue.ok) { + return { + ok: false, + errors: transformedDiscriminantValue.errors, + }; + } + const additionalPropertiesSchema = getAdditionalPropertiesSchema(transformedDiscriminantValue.value); + if (additionalPropertiesSchema == null) { + if (allowUnrecognizedUnionMembers) { + return { + ok: true, + value: Object.assign({ [transformedDiscriminant]: transformedDiscriminantValue.value }, additionalProperties), + }; + } + else { + return { + ok: false, + errors: [ + { + path: [...breadcrumbsPrefix, discriminant], + message: "Unexpected discriminant value", + }, + ], + }; + } + } + const transformedAdditionalProperties = transformAdditionalProperties(additionalProperties, additionalPropertiesSchema); + if (!transformedAdditionalProperties.ok) { + return transformedAdditionalProperties; + } + return { + ok: true, + value: Object.assign({ [transformedDiscriminant]: discriminantValue }, transformedAdditionalProperties.value), + }; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/index.d.mts b/node_modules/agentmail/dist/esm/core/schemas/index.d.mts new file mode 100644 index 0000000..88895ff --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/index.d.mts @@ -0,0 +1,2 @@ +export * from "./builders/index.mjs"; +export type { inferParsed, inferRaw, Schema, SchemaOptions } from "./Schema.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/index.mjs b/node_modules/agentmail/dist/esm/core/schemas/index.mjs new file mode 100644 index 0000000..614b8ef --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/index.mjs @@ -0,0 +1 @@ +export * from "./builders/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/MaybePromise.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/MaybePromise.d.mts new file mode 100644 index 0000000..9cd354b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/MaybePromise.d.mts @@ -0,0 +1 @@ +export type MaybePromise = T | Promise; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/MaybePromise.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/MaybePromise.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/MaybePromise.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/addQuestionMarksToNullableProperties.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/addQuestionMarksToNullableProperties.d.mts new file mode 100644 index 0000000..0029593 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/addQuestionMarksToNullableProperties.d.mts @@ -0,0 +1,7 @@ +export type addQuestionMarksToNullableProperties = { + [K in OptionalKeys]?: T[K]; +} & Pick>; +export type OptionalKeys = { + [K in keyof T]-?: undefined extends T[K] ? K : never; +}[keyof T]; +export type RequiredKeys = Exclude>; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/addQuestionMarksToNullableProperties.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/addQuestionMarksToNullableProperties.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/addQuestionMarksToNullableProperties.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/createIdentitySchemaCreator.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/createIdentitySchemaCreator.d.mts new file mode 100644 index 0000000..bc678fe --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/createIdentitySchemaCreator.d.mts @@ -0,0 +1,2 @@ +import type { MaybeValid, Schema, SchemaOptions, SchemaType } from "../Schema.mjs"; +export declare function createIdentitySchemaCreator(schemaType: SchemaType, validate: (value: unknown, opts?: SchemaOptions) => MaybeValid): () => Schema; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/createIdentitySchemaCreator.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/createIdentitySchemaCreator.mjs new file mode 100644 index 0000000..7c4e988 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/createIdentitySchemaCreator.mjs @@ -0,0 +1,12 @@ +import { getSchemaUtils } from "../builders/schema-utils/index.mjs"; +import { maybeSkipValidation } from "./maybeSkipValidation.mjs"; +export function createIdentitySchemaCreator(schemaType, validate) { + return () => { + const baseSchema = { + parse: validate, + json: validate, + getType: () => schemaType, + }; + return Object.assign(Object.assign({}, maybeSkipValidation(baseSchema)), getSchemaUtils(baseSchema)); + }; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/entries.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/entries.d.mts new file mode 100644 index 0000000..f3a325b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/entries.d.mts @@ -0,0 +1 @@ +export declare function entries(object: T): [keyof T, T[keyof T]][]; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/entries.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/entries.mjs new file mode 100644 index 0000000..2e1c92b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/entries.mjs @@ -0,0 +1,3 @@ +export function entries(object) { + return Object.entries(object); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/filterObject.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/filterObject.d.mts new file mode 100644 index 0000000..9750ab8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/filterObject.d.mts @@ -0,0 +1 @@ +export declare function filterObject(obj: T, keysToInclude: K[]): Pick; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/filterObject.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/filterObject.mjs new file mode 100644 index 0000000..41cd92f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/filterObject.mjs @@ -0,0 +1,10 @@ +export function filterObject(obj, keysToInclude) { + const keysToIncludeSet = new Set(keysToInclude); + return Object.entries(obj).reduce((acc, [key, value]) => { + if (keysToIncludeSet.has(key)) { + acc[key] = value; + } + return acc; + // eslint-disable-next-line @typescript-eslint/prefer-reduce-type-parameter + }, {}); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/getErrorMessageForIncorrectType.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/getErrorMessageForIncorrectType.d.mts new file mode 100644 index 0000000..396f11f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/getErrorMessageForIncorrectType.d.mts @@ -0,0 +1 @@ +export declare function getErrorMessageForIncorrectType(value: unknown, expectedType: string): string; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/getErrorMessageForIncorrectType.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/getErrorMessageForIncorrectType.mjs new file mode 100644 index 0000000..23cf594 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/getErrorMessageForIncorrectType.mjs @@ -0,0 +1,24 @@ +export function getErrorMessageForIncorrectType(value, expectedType) { + return `Expected ${expectedType}. Received ${getTypeAsString(value)}.`; +} +function getTypeAsString(value) { + if (Array.isArray(value)) { + return "list"; + } + if (value === null) { + return "null"; + } + if (value instanceof BigInt) { + return "BigInt"; + } + switch (typeof value) { + case "string": + return `"${value}"`; + case "bigint": + case "number": + case "boolean": + case "undefined": + return `${value}`; + } + return typeof value; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/isPlainObject.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/isPlainObject.d.mts new file mode 100644 index 0000000..d35eee6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/isPlainObject.d.mts @@ -0,0 +1 @@ +export declare function isPlainObject(value: unknown): value is Record; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/isPlainObject.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/isPlainObject.mjs new file mode 100644 index 0000000..43faa4e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/isPlainObject.mjs @@ -0,0 +1,14 @@ +// borrowed from https://github.com/lodash/lodash/blob/master/isPlainObject.js +export function isPlainObject(value) { + if (typeof value !== "object" || value === null) { + return false; + } + if (Object.getPrototypeOf(value) === null) { + return true; + } + let proto = value; + while (Object.getPrototypeOf(proto) !== null) { + proto = Object.getPrototypeOf(proto); + } + return Object.getPrototypeOf(value) === proto; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/keys.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/keys.d.mts new file mode 100644 index 0000000..92e211c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/keys.d.mts @@ -0,0 +1 @@ +export declare function keys(object: T): (keyof T)[]; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/keys.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/keys.mjs new file mode 100644 index 0000000..abf6582 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/keys.mjs @@ -0,0 +1,3 @@ +export function keys(object) { + return Object.keys(object); +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/maybeSkipValidation.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/maybeSkipValidation.d.mts new file mode 100644 index 0000000..4d41acc --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/maybeSkipValidation.d.mts @@ -0,0 +1,2 @@ +import type { BaseSchema } from "../Schema.mjs"; +export declare function maybeSkipValidation, Raw, Parsed>(schema: S): S; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/maybeSkipValidation.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/maybeSkipValidation.mjs new file mode 100644 index 0000000..d898555 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/maybeSkipValidation.mjs @@ -0,0 +1,24 @@ +export function maybeSkipValidation(schema) { + return Object.assign(Object.assign({}, schema), { json: transformAndMaybeSkipValidation(schema.json), parse: transformAndMaybeSkipValidation(schema.parse) }); +} +function transformAndMaybeSkipValidation(transform) { + return (value, opts) => { + const transformed = transform(value, opts); + const { skipValidation = false } = opts !== null && opts !== void 0 ? opts : {}; + if (!transformed.ok && skipValidation) { + // biome-ignore lint/suspicious/noConsole: allow console + console.warn([ + "Failed to validate.", + ...transformed.errors.map((error) => " - " + + (error.path.length > 0 ? `${error.path.join(".")}: ${error.message}` : error.message)), + ].join("\n")); + return { + ok: true, + value: value, + }; + } + else { + return transformed; + } + }; +} diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/partition.d.mts b/node_modules/agentmail/dist/esm/core/schemas/utils/partition.d.mts new file mode 100644 index 0000000..d091e48 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/partition.d.mts @@ -0,0 +1 @@ +export declare function partition(items: readonly T[], predicate: (item: T) => boolean): [T[], T[]]; diff --git a/node_modules/agentmail/dist/esm/core/schemas/utils/partition.mjs b/node_modules/agentmail/dist/esm/core/schemas/utils/partition.mjs new file mode 100644 index 0000000..628e27c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/schemas/utils/partition.mjs @@ -0,0 +1,12 @@ +export function partition(items, predicate) { + const trueItems = [], falseItems = []; + for (const item of items) { + if (predicate(item)) { + trueItems.push(item); + } + else { + falseItems.push(item); + } + } + return [trueItems, falseItems]; +} diff --git a/node_modules/agentmail/dist/esm/core/url/encodePathParam.d.mts b/node_modules/agentmail/dist/esm/core/url/encodePathParam.d.mts new file mode 100644 index 0000000..cd6786a --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/url/encodePathParam.d.mts @@ -0,0 +1 @@ +export declare function encodePathParam(param: unknown): string; diff --git a/node_modules/agentmail/dist/esm/core/url/encodePathParam.mjs b/node_modules/agentmail/dist/esm/core/url/encodePathParam.mjs new file mode 100644 index 0000000..57c7334 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/url/encodePathParam.mjs @@ -0,0 +1,18 @@ +export function encodePathParam(param) { + if (param === null) { + return "null"; + } + const typeofParam = typeof param; + switch (typeofParam) { + case "undefined": + return "undefined"; + case "string": + case "number": + case "boolean": + break; + default: + param = String(param); + break; + } + return encodeURIComponent(param); +} diff --git a/node_modules/agentmail/dist/esm/core/url/index.d.mts b/node_modules/agentmail/dist/esm/core/url/index.d.mts new file mode 100644 index 0000000..4052d1c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/url/index.d.mts @@ -0,0 +1,3 @@ +export { encodePathParam } from "./encodePathParam.mjs"; +export { join } from "./join.mjs"; +export { toQueryString } from "./qs.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/url/index.mjs b/node_modules/agentmail/dist/esm/core/url/index.mjs new file mode 100644 index 0000000..4052d1c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/url/index.mjs @@ -0,0 +1,3 @@ +export { encodePathParam } from "./encodePathParam.mjs"; +export { join } from "./join.mjs"; +export { toQueryString } from "./qs.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/url/join.d.mts b/node_modules/agentmail/dist/esm/core/url/join.d.mts new file mode 100644 index 0000000..af4a3f8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/url/join.d.mts @@ -0,0 +1 @@ +export declare function join(base: string, ...segments: string[]): string; diff --git a/node_modules/agentmail/dist/esm/core/url/join.mjs b/node_modules/agentmail/dist/esm/core/url/join.mjs new file mode 100644 index 0000000..60383e9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/url/join.mjs @@ -0,0 +1,66 @@ +export function join(base, ...segments) { + if (!base) { + return ""; + } + if (segments.length === 0) { + return base; + } + if (base.includes("://")) { + let url; + try { + url = new URL(base); + } + catch (_a) { + // Fallback to path joining if URL is malformed + return joinPath(base, ...segments); + } + const lastSegment = segments[segments.length - 1]; + const shouldPreserveTrailingSlash = lastSegment === null || lastSegment === void 0 ? void 0 : lastSegment.endsWith("/"); + for (const segment of segments) { + const cleanSegment = trimSlashes(segment); + if (cleanSegment) { + url.pathname = joinPathSegments(url.pathname, cleanSegment); + } + } + if (shouldPreserveTrailingSlash && !url.pathname.endsWith("/")) { + url.pathname += "/"; + } + return url.toString(); + } + return joinPath(base, ...segments); +} +function joinPath(base, ...segments) { + if (segments.length === 0) { + return base; + } + let result = base; + const lastSegment = segments[segments.length - 1]; + const shouldPreserveTrailingSlash = lastSegment === null || lastSegment === void 0 ? void 0 : lastSegment.endsWith("/"); + for (const segment of segments) { + const cleanSegment = trimSlashes(segment); + if (cleanSegment) { + result = joinPathSegments(result, cleanSegment); + } + } + if (shouldPreserveTrailingSlash && !result.endsWith("/")) { + result += "/"; + } + return result; +} +function joinPathSegments(left, right) { + if (left.endsWith("/")) { + return left + right; + } + return `${left}/${right}`; +} +function trimSlashes(str) { + if (!str) + return str; + let start = 0; + let end = str.length; + if (str.startsWith("/")) + start = 1; + if (str.endsWith("/")) + end = str.length - 1; + return start === 0 && end === str.length ? str : str.slice(start, end); +} diff --git a/node_modules/agentmail/dist/esm/core/url/qs.d.mts b/node_modules/agentmail/dist/esm/core/url/qs.d.mts new file mode 100644 index 0000000..016f304 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/url/qs.d.mts @@ -0,0 +1,6 @@ +interface QueryStringOptions { + arrayFormat?: "indices" | "repeat"; + encode?: boolean; +} +export declare function toQueryString(obj: unknown, options?: QueryStringOptions): string; +export {}; diff --git a/node_modules/agentmail/dist/esm/core/url/qs.mjs b/node_modules/agentmail/dist/esm/core/url/qs.mjs new file mode 100644 index 0000000..cf31d76 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/url/qs.mjs @@ -0,0 +1,61 @@ +const defaultQsOptions = { + arrayFormat: "indices", + encode: true, +}; +function encodeValue(value, shouldEncode) { + if (value === undefined) { + return ""; + } + if (value === null) { + return ""; + } + const stringValue = String(value); + return shouldEncode ? encodeURIComponent(stringValue) : stringValue; +} +function stringifyObject(obj, prefix = "", options) { + const parts = []; + for (const [key, value] of Object.entries(obj)) { + const fullKey = prefix ? `${prefix}[${key}]` : key; + if (value === undefined) { + continue; + } + if (Array.isArray(value)) { + if (value.length === 0) { + continue; + } + for (let i = 0; i < value.length; i++) { + const item = value[i]; + if (item === undefined) { + continue; + } + if (typeof item === "object" && !Array.isArray(item) && item !== null) { + const arrayKey = options.arrayFormat === "indices" ? `${fullKey}[${i}]` : fullKey; + parts.push(...stringifyObject(item, arrayKey, options)); + } + else { + const arrayKey = options.arrayFormat === "indices" ? `${fullKey}[${i}]` : fullKey; + const encodedKey = options.encode ? encodeURIComponent(arrayKey) : arrayKey; + parts.push(`${encodedKey}=${encodeValue(item, options.encode)}`); + } + } + } + else if (typeof value === "object" && value !== null) { + if (Object.keys(value).length === 0) { + continue; + } + parts.push(...stringifyObject(value, fullKey, options)); + } + else { + const encodedKey = options.encode ? encodeURIComponent(fullKey) : fullKey; + parts.push(`${encodedKey}=${encodeValue(value, options.encode)}`); + } + } + return parts; +} +export function toQueryString(obj, options) { + if (obj == null || typeof obj !== "object") { + return ""; + } + const parts = stringifyObject(obj, "", Object.assign(Object.assign({}, defaultQsOptions), options)); + return parts.join("&"); +} diff --git a/node_modules/agentmail/dist/esm/core/websocket/events.d.mts b/node_modules/agentmail/dist/esm/core/websocket/events.d.mts new file mode 100644 index 0000000..2bd69f2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/websocket/events.d.mts @@ -0,0 +1,36 @@ +export declare class Event { + target: any; + type: string; + constructor(type: string, target: any); +} +export declare class ErrorEvent extends Event { + message: string; + error: Error; + constructor(error: Error, target: any); +} +export declare class CloseEvent extends Event { + code: number; + reason: string; + wasClean: boolean; + constructor(code: number | undefined, reason: string | undefined, target: any); +} +export interface WebSocketEventMap { + close: CloseEvent; + error: ErrorEvent; + message: MessageEvent; + open: Event; +} +export interface WebSocketEventListenerMap { + close: (event: CloseEvent) => void | { + handleEvent: (event: CloseEvent) => void; + }; + error: (event: ErrorEvent) => void | { + handleEvent: (event: ErrorEvent) => void; + }; + message: (event: MessageEvent) => void | { + handleEvent: (event: MessageEvent) => void; + }; + open: (event: Event) => void | { + handleEvent: (event: Event) => void; + }; +} diff --git a/node_modules/agentmail/dist/esm/core/websocket/events.mjs b/node_modules/agentmail/dist/esm/core/websocket/events.mjs new file mode 100644 index 0000000..93a6a93 --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/websocket/events.mjs @@ -0,0 +1,21 @@ +export class Event { + constructor(type, target) { + this.target = target; + this.type = type; + } +} +export class ErrorEvent extends Event { + constructor(error, target) { + super("error", target); + this.message = error.message; + this.error = error; + } +} +export class CloseEvent extends Event { + constructor(code = 1000, reason = "", target) { + super("close", target); + this.wasClean = true; + this.code = code; + this.reason = reason; + } +} diff --git a/node_modules/agentmail/dist/esm/core/websocket/exports.d.mts b/node_modules/agentmail/dist/esm/core/websocket/exports.d.mts new file mode 100644 index 0000000..17a789b --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/websocket/exports.d.mts @@ -0,0 +1,8 @@ +import type * as events from "./events.mjs"; +import type * as ws from "./ws.mjs"; +export type ReconnectingWebSocket = typeof ws.ReconnectingWebSocket; +export declare namespace ReconnectingWebSocket { + type Event = events.Event; + type CloseEvent = events.CloseEvent; + type ErrorEvent = events.ErrorEvent; +} diff --git a/node_modules/agentmail/dist/esm/core/websocket/exports.mjs b/node_modules/agentmail/dist/esm/core/websocket/exports.mjs new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/websocket/exports.mjs @@ -0,0 +1 @@ +export {}; diff --git a/node_modules/agentmail/dist/esm/core/websocket/index.d.mts b/node_modules/agentmail/dist/esm/core/websocket/index.d.mts new file mode 100644 index 0000000..7b0db5f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/websocket/index.d.mts @@ -0,0 +1 @@ +export * from "./ws.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/websocket/index.mjs b/node_modules/agentmail/dist/esm/core/websocket/index.mjs new file mode 100644 index 0000000..7b0db5f --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/websocket/index.mjs @@ -0,0 +1 @@ +export * from "./ws.mjs"; diff --git a/node_modules/agentmail/dist/esm/core/websocket/ws.d.mts b/node_modules/agentmail/dist/esm/core/websocket/ws.d.mts new file mode 100644 index 0000000..df1c2bc --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/websocket/ws.d.mts @@ -0,0 +1,147 @@ +import * as Events from "./events.mjs"; +export type Event = Events.Event; +export type ErrorEvent = Events.ErrorEvent; +export type CloseEvent = Events.CloseEvent; +export declare namespace ReconnectingWebSocket { + interface Args { + url: string; + protocols?: string | string[]; + options?: ReconnectingWebSocket.Options; + headers?: Record; + queryParameters?: Record; + } + type Options = { + WebSocket?: any; + maxReconnectionDelay?: number; + minReconnectionDelay?: number; + reconnectionDelayGrowFactor?: number; + minUptime?: number; + connectionTimeout?: number; + maxRetries?: number; + maxEnqueuedMessages?: number; + startClosed?: boolean; + debug?: boolean; + }; + type UrlProvider = string | (() => string) | (() => Promise); + type Message = string | ArrayBuffer | Blob | ArrayBufferView; + type ListenersMap = { + error: Array; + message: Array; + open: Array; + close: Array; + }; +} +export declare class ReconnectingWebSocket { + private _ws?; + private _listeners; + private _retryCount; + private _uptimeTimeout; + private _connectTimeout; + private _shouldReconnect; + private _connectLock; + private _binaryType; + private _closeCalled; + private _messageQueue; + private readonly _url; + private readonly _protocols?; + private readonly _options; + private readonly _headers?; + private readonly _queryParameters?; + constructor({ url, protocols, options, headers, queryParameters }: ReconnectingWebSocket.Args); + static readonly CONNECTING = 0; + static readonly OPEN = 1; + static readonly CLOSING = 2; + static readonly CLOSED = 3; + readonly CONNECTING: typeof ReconnectingWebSocket.CONNECTING; + readonly OPEN: typeof ReconnectingWebSocket.OPEN; + readonly CLOSING: typeof ReconnectingWebSocket.CLOSING; + readonly CLOSED: typeof ReconnectingWebSocket.CLOSED; + get binaryType(): BinaryType; + set binaryType(value: BinaryType); + /** + * Returns the number or connection retries + */ + get retryCount(): number; + /** + * The number of bytes of data that have been queued using calls to send() but not yet + * transmitted to the network. This value resets to zero once all queued data has been sent. + * This value does not reset to zero when the connection is closed; if you keep calling send(), + * this will continue to climb. Read only + */ + get bufferedAmount(): number; + /** + * The extensions selected by the server. This is currently only the empty string or a list of + * extensions as negotiated by the connection + */ + get extensions(): string; + /** + * A string indicating the name of the sub-protocol the server selected; + * this will be one of the strings specified in the protocols parameter when creating the + * WebSocket object + */ + get protocol(): string; + /** + * The current state of the connection; this is one of the Ready state constants + */ + get readyState(): number; + /** + * The URL as resolved by the constructor + */ + get url(): string; + /** + * An event listener to be called when the WebSocket connection's readyState changes to CLOSED + */ + onclose: ((event: Events.CloseEvent) => void) | null; + /** + * An event listener to be called when an error occurs + */ + onerror: ((event: Events.ErrorEvent) => void) | null; + /** + * An event listener to be called when a message is received from the server + */ + onmessage: ((event: MessageEvent) => void) | null; + /** + * An event listener to be called when the WebSocket connection's readyState changes to OPEN; + * this indicates that the connection is ready to send and receive data + */ + onopen: ((event: Event) => void) | null; + /** + * Closes the WebSocket connection or connection attempt, if any. If the connection is already + * CLOSED, this method does nothing + */ + close(code?: number, reason?: string): void; + /** + * Closes the WebSocket connection or connection attempt and connects again. + * Resets retry counter; + */ + reconnect(code?: number, reason?: string): void; + /** + * Enqueue specified data to be transmitted to the server over the WebSocket connection + */ + send(data: ReconnectingWebSocket.Message): void; + /** + * Register an event handler of a specific event type + */ + addEventListener(type: T, listener: Events.WebSocketEventListenerMap[T]): void; + dispatchEvent(event: Event): boolean; + /** + * Removes an event listener + */ + removeEventListener(type: T, listener: Events.WebSocketEventListenerMap[T]): void; + private _debug; + private _getNextDelay; + private _wait; + private _getNextUrl; + private _connect; + private _handleTimeout; + private _disconnect; + private _acceptOpen; + private _callEventListener; + private _handleOpen; + private _handleMessage; + private _handleError; + private _handleClose; + private _removeListeners; + private _addListeners; + private _clearTimeouts; +} diff --git a/node_modules/agentmail/dist/esm/core/websocket/ws.mjs b/node_modules/agentmail/dist/esm/core/websocket/ws.mjs new file mode 100644 index 0000000..658a14e --- /dev/null +++ b/node_modules/agentmail/dist/esm/core/websocket/ws.mjs @@ -0,0 +1,407 @@ +import { WebSocket as NodeWebSocket } from "ws"; +import { RUNTIME } from "../runtime/index.mjs"; +import { toQueryString } from "../url/qs.mjs"; +import * as Events from "./events.mjs"; +const getGlobalWebSocket = () => { + if (typeof WebSocket !== "undefined") { + // @ts-ignore + return WebSocket; + } + else if (RUNTIME.type === "node") { + return NodeWebSocket; + } + return undefined; +}; +/** + * Returns true if given argument looks like a WebSocket class + */ +const isWebSocket = (w) => typeof w !== "undefined" && !!w && w.CLOSING === 2; +const DEFAULT_OPTIONS = { + maxReconnectionDelay: 10000, + minReconnectionDelay: 1000 + Math.random() * 4000, + minUptime: 5000, + reconnectionDelayGrowFactor: 1.3, + connectionTimeout: 4000, + maxRetries: Infinity, + maxEnqueuedMessages: Infinity, + startClosed: false, + debug: false, +}; +export class ReconnectingWebSocket { + constructor({ url, protocols, options, headers, queryParameters }) { + this._listeners = { + error: [], + message: [], + open: [], + close: [], + }; + this._retryCount = -1; + this._shouldReconnect = true; + this._connectLock = false; + this._binaryType = "blob"; + this._closeCalled = false; + this._messageQueue = []; + this.CONNECTING = ReconnectingWebSocket.CONNECTING; + this.OPEN = ReconnectingWebSocket.OPEN; + this.CLOSING = ReconnectingWebSocket.CLOSING; + this.CLOSED = ReconnectingWebSocket.CLOSED; + /** + * An event listener to be called when the WebSocket connection's readyState changes to CLOSED + */ + this.onclose = null; + /** + * An event listener to be called when an error occurs + */ + this.onerror = null; + /** + * An event listener to be called when a message is received from the server + */ + this.onmessage = null; + /** + * An event listener to be called when the WebSocket connection's readyState changes to OPEN; + * this indicates that the connection is ready to send and receive data + */ + this.onopen = null; + this._handleOpen = (event) => { + this._debug("open event"); + const { minUptime = DEFAULT_OPTIONS.minUptime } = this._options; + clearTimeout(this._connectTimeout); + this._uptimeTimeout = setTimeout(() => this._acceptOpen(), minUptime); + this._ws.binaryType = this._binaryType; + // send enqueued messages (messages sent before websocket open event) + this._messageQueue.forEach((message) => { var _a; return (_a = this._ws) === null || _a === void 0 ? void 0 : _a.send(message); }); + this._messageQueue = []; + if (this.onopen) { + this.onopen(event); + } + this._listeners.open.forEach((listener) => this._callEventListener(event, listener)); + }; + this._handleMessage = (event) => { + this._debug("message event"); + if (this.onmessage) { + this.onmessage(event); + } + this._listeners.message.forEach((listener) => this._callEventListener(event, listener)); + }; + this._handleError = (event) => { + this._debug("error event", event.message); + this._disconnect(undefined, event.message === "TIMEOUT" ? "timeout" : undefined); + if (this.onerror) { + this.onerror(event); + } + this._debug("exec error listeners"); + this._listeners.error.forEach((listener) => this._callEventListener(event, listener)); + this._connect(); + }; + this._handleClose = (event) => { + this._debug("close event"); + this._clearTimeouts(); + if (event.code === 1000) { + this._shouldReconnect = false; + } + if (this._shouldReconnect) { + this._connect(); + } + if (this.onclose) { + this.onclose(event); + } + this._listeners.close.forEach((listener) => this._callEventListener(event, listener)); + }; + this._url = url; + this._protocols = protocols; + this._options = options !== null && options !== void 0 ? options : DEFAULT_OPTIONS; + this._headers = headers; + this._queryParameters = queryParameters; + if (this._options.startClosed) { + this._shouldReconnect = false; + } + this._connect(); + } + get binaryType() { + return this._ws ? this._ws.binaryType : this._binaryType; + } + set binaryType(value) { + this._binaryType = value; + if (this._ws) { + this._ws.binaryType = value; + } + } + /** + * Returns the number or connection retries + */ + get retryCount() { + return Math.max(this._retryCount, 0); + } + /** + * The number of bytes of data that have been queued using calls to send() but not yet + * transmitted to the network. This value resets to zero once all queued data has been sent. + * This value does not reset to zero when the connection is closed; if you keep calling send(), + * this will continue to climb. Read only + */ + get bufferedAmount() { + const bytes = this._messageQueue.reduce((acc, message) => { + if (typeof message === "string") { + acc += message.length; // not byte size + } + else if (message instanceof Blob) { + acc += message.size; + } + else { + acc += message.byteLength; + } + return acc; + }, 0); + return bytes + (this._ws ? this._ws.bufferedAmount : 0); + } + /** + * The extensions selected by the server. This is currently only the empty string or a list of + * extensions as negotiated by the connection + */ + get extensions() { + return this._ws ? this._ws.extensions : ""; + } + /** + * A string indicating the name of the sub-protocol the server selected; + * this will be one of the strings specified in the protocols parameter when creating the + * WebSocket object + */ + get protocol() { + return this._ws ? this._ws.protocol : ""; + } + /** + * The current state of the connection; this is one of the Ready state constants + */ + get readyState() { + if (this._ws) { + return this._ws.readyState; + } + return this._options.startClosed ? ReconnectingWebSocket.CLOSED : ReconnectingWebSocket.CONNECTING; + } + /** + * The URL as resolved by the constructor + */ + get url() { + return this._ws ? this._ws.url : ""; + } + /** + * Closes the WebSocket connection or connection attempt, if any. If the connection is already + * CLOSED, this method does nothing + */ + close(code = 1000, reason) { + this._closeCalled = true; + this._shouldReconnect = false; + this._clearTimeouts(); + if (!this._ws) { + this._debug("close enqueued: no ws instance"); + return; + } + if (this._ws.readyState === this.CLOSED) { + this._debug("close: already closed"); + return; + } + this._ws.close(code, reason); + } + /** + * Closes the WebSocket connection or connection attempt and connects again. + * Resets retry counter; + */ + reconnect(code, reason) { + this._shouldReconnect = true; + this._closeCalled = false; + this._retryCount = -1; + if (!this._ws || this._ws.readyState === this.CLOSED) { + this._connect(); + } + else { + this._disconnect(code, reason); + this._connect(); + } + } + /** + * Enqueue specified data to be transmitted to the server over the WebSocket connection + */ + send(data) { + if (this._ws && this._ws.readyState === this.OPEN) { + this._debug("send", data); + this._ws.send(data); + } + else { + const { maxEnqueuedMessages = DEFAULT_OPTIONS.maxEnqueuedMessages } = this._options; + if (this._messageQueue.length < maxEnqueuedMessages) { + this._debug("enqueue", data); + this._messageQueue.push(data); + } + } + } + /** + * Register an event handler of a specific event type + */ + addEventListener(type, listener) { + if (this._listeners[type]) { + // @ts-ignore + this._listeners[type].push(listener); + } + } + dispatchEvent(event) { + const listeners = this._listeners[event.type]; + if (listeners) { + for (const listener of listeners) { + this._callEventListener(event, listener); + } + } + return true; + } + /** + * Removes an event listener + */ + removeEventListener(type, listener) { + if (this._listeners[type]) { + // @ts-ignore + this._listeners[type] = this._listeners[type].filter( + // @ts-ignore + (l) => l !== listener); + } + } + _debug(...args) { + if (this._options.debug) { + // not using spread because compiled version uses Symbols + // tslint:disable-next-line + // biome-ignore lint/suspicious/noConsole: allow console + console.log.apply(console, ["RWS>", ...args]); + } + } + _getNextDelay() { + const { reconnectionDelayGrowFactor = DEFAULT_OPTIONS.reconnectionDelayGrowFactor, minReconnectionDelay = DEFAULT_OPTIONS.minReconnectionDelay, maxReconnectionDelay = DEFAULT_OPTIONS.maxReconnectionDelay, } = this._options; + let delay = 0; + if (this._retryCount > 0) { + delay = minReconnectionDelay * Math.pow(reconnectionDelayGrowFactor, (this._retryCount - 1)); + if (delay > maxReconnectionDelay) { + delay = maxReconnectionDelay; + } + } + this._debug("next delay", delay); + return delay; + } + _wait() { + return new Promise((resolve) => { + setTimeout(resolve, this._getNextDelay()); + }); + } + _getNextUrl(urlProvider) { + if (typeof urlProvider === "string") { + return Promise.resolve(urlProvider); + } + if (typeof urlProvider === "function") { + const url = urlProvider(); + if (typeof url === "string") { + return Promise.resolve(url); + } + // @ts-ignore redundant check + if (url.then) { + return url; + } + } + throw Error("Invalid URL"); + } + _connect() { + if (this._connectLock || !this._shouldReconnect) { + return; + } + this._connectLock = true; + const { maxRetries = DEFAULT_OPTIONS.maxRetries, connectionTimeout = DEFAULT_OPTIONS.connectionTimeout, WebSocket = getGlobalWebSocket(), } = this._options; + if (this._retryCount >= maxRetries) { + this._debug("max retries reached", this._retryCount, ">=", maxRetries); + return; + } + this._retryCount++; + this._debug("connect", this._retryCount); + this._removeListeners(); + if (!isWebSocket(WebSocket)) { + throw Error("No valid WebSocket class provided"); + } + this._wait() + .then(() => this._getNextUrl(this._url)) + .then((url) => { + if (this._closeCalled) { + return; + } + const options = {}; + if (this._headers) { + options.headers = this._headers; + } + if (this._queryParameters && Object.keys(this._queryParameters).length > 0) { + const queryString = toQueryString(this._queryParameters, { arrayFormat: "repeat" }); + if (queryString) { + url = `${url}?${queryString}`; + } + } + this._ws = new WebSocket(url, this._protocols, options); + this._ws.binaryType = this._binaryType; + this._connectLock = false; + this._addListeners(); + this._connectTimeout = setTimeout(() => this._handleTimeout(), connectionTimeout); + }); + } + _handleTimeout() { + this._debug("timeout event"); + this._handleError(new Events.ErrorEvent(Error("TIMEOUT"), this)); + } + _disconnect(code = 1000, reason) { + this._clearTimeouts(); + if (!this._ws) { + return; + } + this._removeListeners(); + try { + this._ws.close(code, reason); + this._handleClose(new Events.CloseEvent(code, reason, this)); + } + catch (_error) { + // ignore + } + } + _acceptOpen() { + this._debug("accept open"); + this._retryCount = 0; + } + _callEventListener(event, listener) { + if ("handleEvent" in listener) { + // @ts-ignore + listener.handleEvent(event); + } + else { + // @ts-ignore + listener(event); + } + } + _removeListeners() { + if (!this._ws) { + return; + } + this._debug("removeListeners"); + this._ws.removeEventListener("open", this._handleOpen); + this._ws.removeEventListener("close", this._handleClose); + this._ws.removeEventListener("message", this._handleMessage); + // @ts-ignore + this._ws.removeEventListener("error", this._handleError); + } + _addListeners() { + if (!this._ws) { + return; + } + this._debug("addListeners"); + this._ws.addEventListener("open", this._handleOpen); + this._ws.addEventListener("close", this._handleClose); + this._ws.addEventListener("message", this._handleMessage); + // @ts-ignore + this._ws.addEventListener("error", this._handleError); + } + _clearTimeouts() { + clearTimeout(this._connectTimeout); + clearTimeout(this._uptimeTimeout); + } +} +ReconnectingWebSocket.CONNECTING = 0; +ReconnectingWebSocket.OPEN = 1; +ReconnectingWebSocket.CLOSING = 2; +ReconnectingWebSocket.CLOSED = 3; diff --git a/node_modules/agentmail/dist/esm/environments.d.mts b/node_modules/agentmail/dist/esm/environments.d.mts new file mode 100644 index 0000000..460ec27 --- /dev/null +++ b/node_modules/agentmail/dist/esm/environments.d.mts @@ -0,0 +1,15 @@ +export interface AgentMailEnvironmentUrls { + http: string; + websockets: string; +} +export declare const AgentMailEnvironment: { + readonly Production: { + readonly http: "https://api.agentmail.to"; + readonly websockets: "wss://ws.agentmail.to"; + }; + readonly Development: { + readonly http: "https://api.agentmail.dev"; + readonly websockets: "wss://ws.agentmail.dev"; + }; +}; +export type AgentMailEnvironment = typeof AgentMailEnvironment.Production | typeof AgentMailEnvironment.Development; diff --git a/node_modules/agentmail/dist/esm/environments.mjs b/node_modules/agentmail/dist/esm/environments.mjs new file mode 100644 index 0000000..9f471ab --- /dev/null +++ b/node_modules/agentmail/dist/esm/environments.mjs @@ -0,0 +1,11 @@ +// This file was auto-generated by Fern from our API Definition. +export const AgentMailEnvironment = { + Production: { + http: "https://api.agentmail.to", + websockets: "wss://ws.agentmail.to", + }, + Development: { + http: "https://api.agentmail.dev", + websockets: "wss://ws.agentmail.dev", + }, +}; diff --git a/node_modules/agentmail/dist/esm/errors/AgentMailError.d.mts b/node_modules/agentmail/dist/esm/errors/AgentMailError.d.mts new file mode 100644 index 0000000..b3e3b47 --- /dev/null +++ b/node_modules/agentmail/dist/esm/errors/AgentMailError.d.mts @@ -0,0 +1,12 @@ +import type * as core from "../core/index.mjs"; +export declare class AgentMailError extends Error { + readonly statusCode?: number; + readonly body?: unknown; + readonly rawResponse?: core.RawResponse; + constructor({ message, statusCode, body, rawResponse, }: { + message?: string; + statusCode?: number; + body?: unknown; + rawResponse?: core.RawResponse; + }); +} diff --git a/node_modules/agentmail/dist/esm/errors/AgentMailError.mjs b/node_modules/agentmail/dist/esm/errors/AgentMailError.mjs new file mode 100644 index 0000000..5bde869 --- /dev/null +++ b/node_modules/agentmail/dist/esm/errors/AgentMailError.mjs @@ -0,0 +1,24 @@ +// This file was auto-generated by Fern from our API Definition. +import { toJson } from "../core/json.mjs"; +export class AgentMailError extends Error { + constructor({ message, statusCode, body, rawResponse, }) { + super(buildMessage({ message, statusCode, body })); + Object.setPrototypeOf(this, AgentMailError.prototype); + this.statusCode = statusCode; + this.body = body; + this.rawResponse = rawResponse; + } +} +function buildMessage({ message, statusCode, body, }) { + const lines = []; + if (message != null) { + lines.push(message); + } + if (statusCode != null) { + lines.push(`Status code: ${statusCode.toString()}`); + } + if (body != null) { + lines.push(`Body: ${toJson(body, undefined, 2)}`); + } + return lines.join("\n"); +} diff --git a/node_modules/agentmail/dist/esm/errors/AgentMailTimeoutError.d.mts b/node_modules/agentmail/dist/esm/errors/AgentMailTimeoutError.d.mts new file mode 100644 index 0000000..5d3e453 --- /dev/null +++ b/node_modules/agentmail/dist/esm/errors/AgentMailTimeoutError.d.mts @@ -0,0 +1,3 @@ +export declare class AgentMailTimeoutError extends Error { + constructor(message: string); +} diff --git a/node_modules/agentmail/dist/esm/errors/AgentMailTimeoutError.mjs b/node_modules/agentmail/dist/esm/errors/AgentMailTimeoutError.mjs new file mode 100644 index 0000000..11aec81 --- /dev/null +++ b/node_modules/agentmail/dist/esm/errors/AgentMailTimeoutError.mjs @@ -0,0 +1,7 @@ +// This file was auto-generated by Fern from our API Definition. +export class AgentMailTimeoutError extends Error { + constructor(message) { + super(message); + Object.setPrototypeOf(this, AgentMailTimeoutError.prototype); + } +} diff --git a/node_modules/agentmail/dist/esm/errors/index.d.mts b/node_modules/agentmail/dist/esm/errors/index.d.mts new file mode 100644 index 0000000..66dbdb1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/errors/index.d.mts @@ -0,0 +1,2 @@ +export { AgentMailError } from "./AgentMailError.mjs"; +export { AgentMailTimeoutError } from "./AgentMailTimeoutError.mjs"; diff --git a/node_modules/agentmail/dist/esm/errors/index.mjs b/node_modules/agentmail/dist/esm/errors/index.mjs new file mode 100644 index 0000000..66dbdb1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/errors/index.mjs @@ -0,0 +1,2 @@ +export { AgentMailError } from "./AgentMailError.mjs"; +export { AgentMailTimeoutError } from "./AgentMailTimeoutError.mjs"; diff --git a/node_modules/agentmail/dist/esm/exports.d.mts b/node_modules/agentmail/dist/esm/exports.d.mts new file mode 100644 index 0000000..f986919 --- /dev/null +++ b/node_modules/agentmail/dist/esm/exports.d.mts @@ -0,0 +1 @@ +export * from "./core/exports.mjs"; diff --git a/node_modules/agentmail/dist/esm/exports.mjs b/node_modules/agentmail/dist/esm/exports.mjs new file mode 100644 index 0000000..f986919 --- /dev/null +++ b/node_modules/agentmail/dist/esm/exports.mjs @@ -0,0 +1 @@ +export * from "./core/exports.mjs"; diff --git a/node_modules/agentmail/dist/esm/index.d.mts b/node_modules/agentmail/dist/esm/index.d.mts new file mode 100644 index 0000000..1807d54 --- /dev/null +++ b/node_modules/agentmail/dist/esm/index.d.mts @@ -0,0 +1,7 @@ +export * as AgentMail from "./api/index.mjs"; +export type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.mjs"; +export { AgentMailClient } from "./Client.mjs"; +export { AgentMailEnvironment, type AgentMailEnvironmentUrls } from "./environments.mjs"; +export { AgentMailError, AgentMailTimeoutError } from "./errors/index.mjs"; +export * from "./exports.mjs"; +export * as serialization from "./serialization/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/index.mjs b/node_modules/agentmail/dist/esm/index.mjs new file mode 100644 index 0000000..22b995b --- /dev/null +++ b/node_modules/agentmail/dist/esm/index.mjs @@ -0,0 +1,6 @@ +export * as AgentMail from "./api/index.mjs"; +export { AgentMailClient } from "./Client.mjs"; +export { AgentMailEnvironment } from "./environments.mjs"; +export { AgentMailError, AgentMailTimeoutError } from "./errors/index.mjs"; +export * from "./exports.mjs"; +export * as serialization from "./serialization/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/index.d.mts b/node_modules/agentmail/dist/esm/serialization/index.d.mts new file mode 100644 index 0000000..d681387 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/index.d.mts @@ -0,0 +1,2 @@ +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/index.mjs b/node_modules/agentmail/dist/esm/serialization/index.mjs new file mode 100644 index 0000000..d681387 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/index.mjs @@ -0,0 +1,2 @@ +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKey.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKey.d.mts new file mode 100644 index 0000000..e7caa69 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKey.d.mts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ApiKeyId } from "./ApiKeyId.mjs"; +import { CreatedAt } from "./CreatedAt.mjs"; +import { Name } from "./Name.mjs"; +import { Prefix } from "./Prefix.mjs"; +export declare const ApiKey: core.serialization.ObjectSchema; +export declare namespace ApiKey { + interface Raw { + api_key_id: ApiKeyId.Raw; + prefix: Prefix.Raw; + name: Name.Raw; + used_at?: string | null; + created_at: CreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKey.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKey.mjs new file mode 100644 index 0000000..70f8a87 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKey.mjs @@ -0,0 +1,13 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ApiKeyId } from "./ApiKeyId.mjs"; +import { CreatedAt } from "./CreatedAt.mjs"; +import { Name } from "./Name.mjs"; +import { Prefix } from "./Prefix.mjs"; +export const ApiKey = core.serialization.object({ + apiKeyId: core.serialization.property("api_key_id", ApiKeyId), + prefix: Prefix, + name: Name, + usedAt: core.serialization.property("used_at", core.serialization.date().optional()), + createdAt: core.serialization.property("created_at", CreatedAt), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKeyId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKeyId.d.mts new file mode 100644 index 0000000..cb20f59 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKeyId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ApiKeyId: core.serialization.Schema; +export declare namespace ApiKeyId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKeyId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKeyId.mjs new file mode 100644 index 0000000..2ee90ef --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ApiKeyId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ApiKeyId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyRequest.d.mts new file mode 100644 index 0000000..fc9f6d3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyRequest.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Name } from "./Name.mjs"; +export declare const CreateApiKeyRequest: core.serialization.ObjectSchema; +export declare namespace CreateApiKeyRequest { + interface Raw { + name: Name.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyRequest.mjs new file mode 100644 index 0000000..0d4ffe4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyRequest.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Name } from "./Name.mjs"; +export const CreateApiKeyRequest = core.serialization.object({ + name: Name, +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyResponse.d.mts new file mode 100644 index 0000000..1618ecf --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyResponse.d.mts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ApiKeyId } from "./ApiKeyId.mjs"; +import { CreatedAt } from "./CreatedAt.mjs"; +import { Name } from "./Name.mjs"; +import { Prefix } from "./Prefix.mjs"; +export declare const CreateApiKeyResponse: core.serialization.ObjectSchema; +export declare namespace CreateApiKeyResponse { + interface Raw { + api_key_id: ApiKeyId.Raw; + api_key: string; + prefix: Prefix.Raw; + name: Name.Raw; + created_at: CreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyResponse.mjs new file mode 100644 index 0000000..80319b7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreateApiKeyResponse.mjs @@ -0,0 +1,13 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ApiKeyId } from "./ApiKeyId.mjs"; +import { CreatedAt } from "./CreatedAt.mjs"; +import { Name } from "./Name.mjs"; +import { Prefix } from "./Prefix.mjs"; +export const CreateApiKeyResponse = core.serialization.object({ + apiKeyId: core.serialization.property("api_key_id", ApiKeyId), + apiKey: core.serialization.property("api_key", core.serialization.string()), + prefix: Prefix, + name: Name, + createdAt: core.serialization.property("created_at", CreatedAt), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreatedAt.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreatedAt.d.mts new file mode 100644 index 0000000..f1e5aec --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreatedAt.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const CreatedAt: core.serialization.Schema; +export declare namespace CreatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreatedAt.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreatedAt.mjs new file mode 100644 index 0000000..39656d1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/CreatedAt.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const CreatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ListApiKeysResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ListApiKeysResponse.d.mts new file mode 100644 index 0000000..41cbd2d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ListApiKeysResponse.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { ApiKey } from "./ApiKey.mjs"; +export declare const ListApiKeysResponse: core.serialization.ObjectSchema; +export declare namespace ListApiKeysResponse { + interface Raw { + count: Count.Raw; + next_page_token?: PageToken.Raw | null; + api_keys: ApiKey.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ListApiKeysResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ListApiKeysResponse.mjs new file mode 100644 index 0000000..6c39827 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/ListApiKeysResponse.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { ApiKey } from "./ApiKey.mjs"; +export const ListApiKeysResponse = core.serialization.object({ + count: Count, + nextPageToken: core.serialization.property("next_page_token", PageToken.optional()), + apiKeys: core.serialization.property("api_keys", core.serialization.list(ApiKey)), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Name.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Name.d.mts new file mode 100644 index 0000000..fa8d0c7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Name.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const Name: core.serialization.Schema; +export declare namespace Name { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Name.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Name.mjs new file mode 100644 index 0000000..4a861f0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Name.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const Name = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Prefix.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Prefix.d.mts new file mode 100644 index 0000000..b97262c --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Prefix.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const Prefix: core.serialization.Schema; +export declare namespace Prefix { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Prefix.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Prefix.mjs new file mode 100644 index 0000000..e7ba8bf --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/Prefix.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const Prefix = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/index.d.mts new file mode 100644 index 0000000..7a3b6e4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/index.d.mts @@ -0,0 +1,8 @@ +export * from "./ApiKey.mjs"; +export * from "./ApiKeyId.mjs"; +export * from "./CreateApiKeyRequest.mjs"; +export * from "./CreateApiKeyResponse.mjs"; +export * from "./CreatedAt.mjs"; +export * from "./ListApiKeysResponse.mjs"; +export * from "./Name.mjs"; +export * from "./Prefix.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/index.mjs new file mode 100644 index 0000000..7a3b6e4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/apiKeys/types/index.mjs @@ -0,0 +1,8 @@ +export * from "./ApiKey.mjs"; +export * from "./ApiKeyId.mjs"; +export * from "./CreateApiKeyRequest.mjs"; +export * from "./CreateApiKeyResponse.mjs"; +export * from "./CreatedAt.mjs"; +export * from "./ListApiKeysResponse.mjs"; +export * from "./Name.mjs"; +export * from "./Prefix.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/Attachment.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/Attachment.d.mts new file mode 100644 index 0000000..4640f19 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/Attachment.d.mts @@ -0,0 +1,18 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { AttachmentContentType } from "./AttachmentContentType.mjs"; +import { AttachmentFilename } from "./AttachmentFilename.mjs"; +import { AttachmentId } from "./AttachmentId.mjs"; +import { AttachmentInline } from "./AttachmentInline.mjs"; +import { AttachmentSize } from "./AttachmentSize.mjs"; +export declare const Attachment: core.serialization.ObjectSchema; +export declare namespace Attachment { + interface Raw { + attachment_id: AttachmentId.Raw; + filename?: AttachmentFilename.Raw | null; + content_type?: AttachmentContentType.Raw | null; + size: AttachmentSize.Raw; + inline: AttachmentInline.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/Attachment.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/Attachment.mjs new file mode 100644 index 0000000..a673e7d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/Attachment.mjs @@ -0,0 +1,14 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { AttachmentContentType } from "./AttachmentContentType.mjs"; +import { AttachmentFilename } from "./AttachmentFilename.mjs"; +import { AttachmentId } from "./AttachmentId.mjs"; +import { AttachmentInline } from "./AttachmentInline.mjs"; +import { AttachmentSize } from "./AttachmentSize.mjs"; +export const Attachment = core.serialization.object({ + attachmentId: core.serialization.property("attachment_id", AttachmentId), + filename: AttachmentFilename.optional(), + contentType: core.serialization.property("content_type", AttachmentContentType.optional()), + size: AttachmentSize, + inline: AttachmentInline, +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContent.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContent.d.mts new file mode 100644 index 0000000..b1b78c8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContent.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const AttachmentContent: core.serialization.Schema; +export declare namespace AttachmentContent { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContent.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContent.mjs new file mode 100644 index 0000000..bacc28d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContent.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const AttachmentContent = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContentType.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContentType.d.mts new file mode 100644 index 0000000..b6932fd --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContentType.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const AttachmentContentType: core.serialization.Schema; +export declare namespace AttachmentContentType { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContentType.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContentType.mjs new file mode 100644 index 0000000..1c0eb0a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentContentType.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const AttachmentContentType = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentFilename.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentFilename.d.mts new file mode 100644 index 0000000..2140ce1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentFilename.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const AttachmentFilename: core.serialization.Schema; +export declare namespace AttachmentFilename { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentFilename.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentFilename.mjs new file mode 100644 index 0000000..a3e207e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentFilename.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const AttachmentFilename = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentId.d.mts new file mode 100644 index 0000000..278cb50 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const AttachmentId: core.serialization.Schema; +export declare namespace AttachmentId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentId.mjs new file mode 100644 index 0000000..7e3a0e4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const AttachmentId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentInline.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentInline.d.mts new file mode 100644 index 0000000..0fb0eb0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentInline.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const AttachmentInline: core.serialization.Schema; +export declare namespace AttachmentInline { + type Raw = boolean; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentInline.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentInline.mjs new file mode 100644 index 0000000..2cafb76 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentInline.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const AttachmentInline = core.serialization.boolean(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentSize.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentSize.d.mts new file mode 100644 index 0000000..df079ce --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentSize.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const AttachmentSize: core.serialization.Schema; +export declare namespace AttachmentSize { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentSize.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentSize.mjs new file mode 100644 index 0000000..448ecff --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/AttachmentSize.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const AttachmentSize = core.serialization.number(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/SendAttachment.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/SendAttachment.d.mts new file mode 100644 index 0000000..b8f04fd --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/SendAttachment.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { AttachmentContent } from "./AttachmentContent.mjs"; +import { AttachmentContentType } from "./AttachmentContentType.mjs"; +import { AttachmentFilename } from "./AttachmentFilename.mjs"; +export declare const SendAttachment: core.serialization.ObjectSchema; +export declare namespace SendAttachment { + interface Raw { + filename?: AttachmentFilename.Raw | null; + content_type?: AttachmentContentType.Raw | null; + content: AttachmentContent.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/SendAttachment.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/SendAttachment.mjs new file mode 100644 index 0000000..91ab22a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/SendAttachment.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { AttachmentContent } from "./AttachmentContent.mjs"; +import { AttachmentContentType } from "./AttachmentContentType.mjs"; +import { AttachmentFilename } from "./AttachmentFilename.mjs"; +export const SendAttachment = core.serialization.object({ + filename: AttachmentFilename.optional(), + contentType: core.serialization.property("content_type", AttachmentContentType.optional()), + content: AttachmentContent, +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/index.d.mts new file mode 100644 index 0000000..789eb48 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/index.d.mts @@ -0,0 +1,8 @@ +export * from "./Attachment.mjs"; +export * from "./AttachmentContent.mjs"; +export * from "./AttachmentContentType.mjs"; +export * from "./AttachmentFilename.mjs"; +export * from "./AttachmentId.mjs"; +export * from "./AttachmentInline.mjs"; +export * from "./AttachmentSize.mjs"; +export * from "./SendAttachment.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/index.mjs new file mode 100644 index 0000000..789eb48 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/attachments/types/index.mjs @@ -0,0 +1,8 @@ +export * from "./Attachment.mjs"; +export * from "./AttachmentContent.mjs"; +export * from "./AttachmentContentType.mjs"; +export * from "./AttachmentFilename.mjs"; +export * from "./AttachmentId.mjs"; +export * from "./AttachmentInline.mjs"; +export * from "./AttachmentSize.mjs"; +export * from "./SendAttachment.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ClientId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ClientId.d.mts new file mode 100644 index 0000000..858d403 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ClientId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ClientId: core.serialization.Schema; +export declare namespace ClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ClientId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ClientId.mjs new file mode 100644 index 0000000..e2bf611 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ClientId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/CreateDomainRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/CreateDomainRequest.d.mts new file mode 100644 index 0000000..f8cfe75 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/CreateDomainRequest.d.mts @@ -0,0 +1,12 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { DomainName } from "./DomainName.mjs"; +import { FeedbackEnabled } from "./FeedbackEnabled.mjs"; +export declare const CreateDomainRequest: core.serialization.ObjectSchema; +export declare namespace CreateDomainRequest { + interface Raw { + domain: DomainName.Raw; + feedback_enabled: FeedbackEnabled.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/CreateDomainRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/CreateDomainRequest.mjs new file mode 100644 index 0000000..b5a72ec --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/CreateDomainRequest.mjs @@ -0,0 +1,8 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { DomainName } from "./DomainName.mjs"; +import { FeedbackEnabled } from "./FeedbackEnabled.mjs"; +export const CreateDomainRequest = core.serialization.object({ + domain: DomainName, + feedbackEnabled: core.serialization.property("feedback_enabled", FeedbackEnabled), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/Domain.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/Domain.d.mts new file mode 100644 index 0000000..e98ddfe --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/Domain.d.mts @@ -0,0 +1,20 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { DomainId } from "./DomainId.mjs"; +import { FeedbackEnabled } from "./FeedbackEnabled.mjs"; +import { VerificationRecord } from "./VerificationRecord.mjs"; +import { VerificationStatus } from "./VerificationStatus.mjs"; +export declare const Domain: core.serialization.ObjectSchema; +export declare namespace Domain { + interface Raw { + domain_id: DomainId.Raw; + status: VerificationStatus.Raw; + feedback_enabled: FeedbackEnabled.Raw; + records: VerificationRecord.Raw[]; + client_id?: ClientId.Raw | null; + updated_at: string; + created_at: string; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/Domain.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/Domain.mjs new file mode 100644 index 0000000..ad5f199 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/Domain.mjs @@ -0,0 +1,16 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { DomainId } from "./DomainId.mjs"; +import { FeedbackEnabled } from "./FeedbackEnabled.mjs"; +import { VerificationRecord } from "./VerificationRecord.mjs"; +import { VerificationStatus } from "./VerificationStatus.mjs"; +export const Domain = core.serialization.object({ + domainId: core.serialization.property("domain_id", DomainId), + status: VerificationStatus, + feedbackEnabled: core.serialization.property("feedback_enabled", FeedbackEnabled), + records: core.serialization.list(VerificationRecord), + clientId: core.serialization.property("client_id", ClientId.optional()), + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainId.d.mts new file mode 100644 index 0000000..4aee562 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DomainId: core.serialization.Schema; +export declare namespace DomainId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainId.mjs new file mode 100644 index 0000000..37e506e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DomainId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainName.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainName.d.mts new file mode 100644 index 0000000..c6a20b5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainName.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DomainName: core.serialization.Schema; +export declare namespace DomainName { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainName.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainName.mjs new file mode 100644 index 0000000..bc580b2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainName.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DomainName = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainSummary.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainSummary.d.mts new file mode 100644 index 0000000..a3db523 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainSummary.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { DomainId } from "./DomainId.mjs"; +import { FeedbackEnabled } from "./FeedbackEnabled.mjs"; +export declare const DomainSummary: core.serialization.ObjectSchema; +export declare namespace DomainSummary { + interface Raw { + domain_id: DomainId.Raw; + feedback_enabled: FeedbackEnabled.Raw; + client_id?: ClientId.Raw | null; + updated_at: string; + created_at: string; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainSummary.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainSummary.mjs new file mode 100644 index 0000000..4473426 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/DomainSummary.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { DomainId } from "./DomainId.mjs"; +import { FeedbackEnabled } from "./FeedbackEnabled.mjs"; +export const DomainSummary = core.serialization.object({ + domainId: core.serialization.property("domain_id", DomainId), + feedbackEnabled: core.serialization.property("feedback_enabled", FeedbackEnabled), + clientId: core.serialization.property("client_id", ClientId.optional()), + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/FeedbackEnabled.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/FeedbackEnabled.d.mts new file mode 100644 index 0000000..7b5f161 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/FeedbackEnabled.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const FeedbackEnabled: core.serialization.Schema; +export declare namespace FeedbackEnabled { + type Raw = boolean; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/FeedbackEnabled.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/FeedbackEnabled.mjs new file mode 100644 index 0000000..0e24e7b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/FeedbackEnabled.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const FeedbackEnabled = core.serialization.boolean(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ListDomainsResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ListDomainsResponse.d.mts new file mode 100644 index 0000000..0e50e54 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ListDomainsResponse.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { DomainSummary } from "./DomainSummary.mjs"; +export declare const ListDomainsResponse: core.serialization.ObjectSchema; +export declare namespace ListDomainsResponse { + interface Raw { + count: Count.Raw; + next_page_token?: PageToken.Raw | null; + domains: DomainSummary.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ListDomainsResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ListDomainsResponse.mjs new file mode 100644 index 0000000..66449ca --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/ListDomainsResponse.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { DomainSummary } from "./DomainSummary.mjs"; +export const ListDomainsResponse = core.serialization.object({ + count: Count, + nextPageToken: core.serialization.property("next_page_token", PageToken.optional()), + domains: core.serialization.list(DomainSummary), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordStatus.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordStatus.d.mts new file mode 100644 index 0000000..21c624a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordStatus.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const RecordStatus: core.serialization.Schema; +export declare namespace RecordStatus { + type Raw = "MISSING" | "VERIFIED"; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordStatus.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordStatus.mjs new file mode 100644 index 0000000..5ac3ef7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordStatus.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const RecordStatus = core.serialization.enum_(["MISSING", "VERIFIED"]); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordType.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordType.d.mts new file mode 100644 index 0000000..d64be8f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordType.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const RecordType: core.serialization.Schema; +export declare namespace RecordType { + type Raw = "TXT" | "CNAME" | "MX"; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordType.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordType.mjs new file mode 100644 index 0000000..3af8c8a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/RecordType.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const RecordType = core.serialization.enum_(["TXT", "CNAME", "MX"]); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationRecord.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationRecord.d.mts new file mode 100644 index 0000000..af12f86 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationRecord.d.mts @@ -0,0 +1,15 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { RecordStatus } from "./RecordStatus.mjs"; +import { RecordType } from "./RecordType.mjs"; +export declare const VerificationRecord: core.serialization.ObjectSchema; +export declare namespace VerificationRecord { + interface Raw { + type: RecordType.Raw; + name: string; + value: string; + status: RecordStatus.Raw; + priority?: number | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationRecord.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationRecord.mjs new file mode 100644 index 0000000..5b5fe40 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationRecord.mjs @@ -0,0 +1,11 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { RecordStatus } from "./RecordStatus.mjs"; +import { RecordType } from "./RecordType.mjs"; +export const VerificationRecord = core.serialization.object({ + type: RecordType, + name: core.serialization.string(), + value: core.serialization.string(), + status: RecordStatus, + priority: core.serialization.number().optional(), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationStatus.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationStatus.d.mts new file mode 100644 index 0000000..74bc7d5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationStatus.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const VerificationStatus: core.serialization.Schema; +export declare namespace VerificationStatus { + type Raw = "PENDING" | "VERIFYING" | "READY"; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationStatus.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationStatus.mjs new file mode 100644 index 0000000..a0db7d1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/VerificationStatus.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const VerificationStatus = core.serialization.enum_(["PENDING", "VERIFYING", "READY"]); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/index.d.mts new file mode 100644 index 0000000..5d3cdcb --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/index.d.mts @@ -0,0 +1,12 @@ +export * from "./ClientId.mjs"; +export * from "./CreateDomainRequest.mjs"; +export * from "./Domain.mjs"; +export * from "./DomainId.mjs"; +export * from "./DomainName.mjs"; +export * from "./DomainSummary.mjs"; +export * from "./FeedbackEnabled.mjs"; +export * from "./ListDomainsResponse.mjs"; +export * from "./RecordStatus.mjs"; +export * from "./RecordType.mjs"; +export * from "./VerificationRecord.mjs"; +export * from "./VerificationStatus.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/domains/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/index.mjs new file mode 100644 index 0000000..5d3cdcb --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/domains/types/index.mjs @@ -0,0 +1,12 @@ +export * from "./ClientId.mjs"; +export * from "./CreateDomainRequest.mjs"; +export * from "./Domain.mjs"; +export * from "./DomainId.mjs"; +export * from "./DomainName.mjs"; +export * from "./DomainSummary.mjs"; +export * from "./FeedbackEnabled.mjs"; +export * from "./ListDomainsResponse.mjs"; +export * from "./RecordStatus.mjs"; +export * from "./RecordType.mjs"; +export * from "./VerificationRecord.mjs"; +export * from "./VerificationStatus.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/CreateDraftRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/CreateDraftRequest.d.mts new file mode 100644 index 0000000..b16ea1d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/CreateDraftRequest.d.mts @@ -0,0 +1,30 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { DraftBcc } from "./DraftBcc.mjs"; +import { DraftCc } from "./DraftCc.mjs"; +import { DraftClientId } from "./DraftClientId.mjs"; +import { DraftHtml } from "./DraftHtml.mjs"; +import { DraftInReplyTo } from "./DraftInReplyTo.mjs"; +import { DraftLabels } from "./DraftLabels.mjs"; +import { DraftReplyTo } from "./DraftReplyTo.mjs"; +import { DraftSendAt } from "./DraftSendAt.mjs"; +import { DraftSubject } from "./DraftSubject.mjs"; +import { DraftText } from "./DraftText.mjs"; +import { DraftTo } from "./DraftTo.mjs"; +export declare const CreateDraftRequest: core.serialization.ObjectSchema; +export declare namespace CreateDraftRequest { + interface Raw { + labels?: DraftLabels.Raw | null; + reply_to?: DraftReplyTo.Raw | null; + to?: DraftTo.Raw | null; + cc?: DraftCc.Raw | null; + bcc?: DraftBcc.Raw | null; + subject?: DraftSubject.Raw | null; + text?: DraftText.Raw | null; + html?: DraftHtml.Raw | null; + in_reply_to?: DraftInReplyTo.Raw | null; + send_at?: DraftSendAt.Raw | null; + client_id?: DraftClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/CreateDraftRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/CreateDraftRequest.mjs new file mode 100644 index 0000000..d2a02fb --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/CreateDraftRequest.mjs @@ -0,0 +1,26 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { DraftBcc } from "./DraftBcc.mjs"; +import { DraftCc } from "./DraftCc.mjs"; +import { DraftClientId } from "./DraftClientId.mjs"; +import { DraftHtml } from "./DraftHtml.mjs"; +import { DraftInReplyTo } from "./DraftInReplyTo.mjs"; +import { DraftLabels } from "./DraftLabels.mjs"; +import { DraftReplyTo } from "./DraftReplyTo.mjs"; +import { DraftSendAt } from "./DraftSendAt.mjs"; +import { DraftSubject } from "./DraftSubject.mjs"; +import { DraftText } from "./DraftText.mjs"; +import { DraftTo } from "./DraftTo.mjs"; +export const CreateDraftRequest = core.serialization.object({ + labels: DraftLabels.optional(), + replyTo: core.serialization.property("reply_to", DraftReplyTo.optional()), + to: DraftTo.optional(), + cc: DraftCc.optional(), + bcc: DraftBcc.optional(), + subject: DraftSubject.optional(), + text: DraftText.optional(), + html: DraftHtml.optional(), + inReplyTo: core.serialization.property("in_reply_to", DraftInReplyTo.optional()), + sendAt: core.serialization.property("send_at", DraftSendAt.optional()), + clientId: core.serialization.property("client_id", DraftClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/Draft.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/Draft.d.mts new file mode 100644 index 0000000..3260074 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/Draft.d.mts @@ -0,0 +1,46 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { DraftAttachments } from "./DraftAttachments.mjs"; +import { DraftBcc } from "./DraftBcc.mjs"; +import { DraftCc } from "./DraftCc.mjs"; +import { DraftClientId } from "./DraftClientId.mjs"; +import { DraftHtml } from "./DraftHtml.mjs"; +import { DraftId } from "./DraftId.mjs"; +import { DraftInReplyTo } from "./DraftInReplyTo.mjs"; +import { DraftLabels } from "./DraftLabels.mjs"; +import { DraftPreview } from "./DraftPreview.mjs"; +import { DraftReplyTo } from "./DraftReplyTo.mjs"; +import { DraftSendAt } from "./DraftSendAt.mjs"; +import { DraftSendStatus } from "./DraftSendStatus.mjs"; +import { DraftSubject } from "./DraftSubject.mjs"; +import { DraftText } from "./DraftText.mjs"; +import { DraftTo } from "./DraftTo.mjs"; +import { DraftUpdatedAt } from "./DraftUpdatedAt.mjs"; +export declare const Draft: core.serialization.ObjectSchema; +export declare namespace Draft { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + draft_id: DraftId.Raw; + client_id?: DraftClientId.Raw | null; + labels: DraftLabels.Raw; + reply_to?: DraftReplyTo.Raw | null; + to?: DraftTo.Raw | null; + cc?: DraftCc.Raw | null; + bcc?: DraftBcc.Raw | null; + subject?: DraftSubject.Raw | null; + preview?: DraftPreview.Raw | null; + text?: DraftText.Raw | null; + html?: DraftHtml.Raw | null; + attachments?: DraftAttachments.Raw | null; + in_reply_to?: DraftInReplyTo.Raw | null; + references?: string[] | null; + send_status?: DraftSendStatus.Raw | null; + send_at?: DraftSendAt.Raw | null; + updated_at: DraftUpdatedAt.Raw; + created_at: string; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/Draft.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/Draft.mjs new file mode 100644 index 0000000..b80914b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/Draft.mjs @@ -0,0 +1,42 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { DraftAttachments } from "./DraftAttachments.mjs"; +import { DraftBcc } from "./DraftBcc.mjs"; +import { DraftCc } from "./DraftCc.mjs"; +import { DraftClientId } from "./DraftClientId.mjs"; +import { DraftHtml } from "./DraftHtml.mjs"; +import { DraftId } from "./DraftId.mjs"; +import { DraftInReplyTo } from "./DraftInReplyTo.mjs"; +import { DraftLabels } from "./DraftLabels.mjs"; +import { DraftPreview } from "./DraftPreview.mjs"; +import { DraftReplyTo } from "./DraftReplyTo.mjs"; +import { DraftSendAt } from "./DraftSendAt.mjs"; +import { DraftSendStatus } from "./DraftSendStatus.mjs"; +import { DraftSubject } from "./DraftSubject.mjs"; +import { DraftText } from "./DraftText.mjs"; +import { DraftTo } from "./DraftTo.mjs"; +import { DraftUpdatedAt } from "./DraftUpdatedAt.mjs"; +export const Draft = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + draftId: core.serialization.property("draft_id", DraftId), + clientId: core.serialization.property("client_id", DraftClientId.optional()), + labels: DraftLabels, + replyTo: core.serialization.property("reply_to", DraftReplyTo.optional()), + to: DraftTo.optional(), + cc: DraftCc.optional(), + bcc: DraftBcc.optional(), + subject: DraftSubject.optional(), + preview: DraftPreview.optional(), + text: DraftText.optional(), + html: DraftHtml.optional(), + attachments: DraftAttachments.optional(), + inReplyTo: core.serialization.property("in_reply_to", DraftInReplyTo.optional()), + references: core.serialization.list(core.serialization.string()).optional(), + sendStatus: core.serialization.property("send_status", DraftSendStatus.optional()), + sendAt: core.serialization.property("send_at", DraftSendAt.optional()), + updatedAt: core.serialization.property("updated_at", DraftUpdatedAt), + createdAt: core.serialization.property("created_at", core.serialization.date()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftAttachments.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftAttachments.d.mts new file mode 100644 index 0000000..1f16011 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftAttachments.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Attachment } from "../../attachments/types/Attachment.mjs"; +export declare const DraftAttachments: core.serialization.Schema; +export declare namespace DraftAttachments { + type Raw = Attachment.Raw[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftAttachments.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftAttachments.mjs new file mode 100644 index 0000000..bfcea3d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftAttachments.mjs @@ -0,0 +1,4 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Attachment } from "../../attachments/types/Attachment.mjs"; +export const DraftAttachments = core.serialization.list(Attachment); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftBcc.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftBcc.d.mts new file mode 100644 index 0000000..b96ea85 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftBcc.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftBcc: core.serialization.Schema; +export declare namespace DraftBcc { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftBcc.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftBcc.mjs new file mode 100644 index 0000000..b3c5c3f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftBcc.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftBcc = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftCc.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftCc.d.mts new file mode 100644 index 0000000..88d6379 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftCc.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftCc: core.serialization.Schema; +export declare namespace DraftCc { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftCc.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftCc.mjs new file mode 100644 index 0000000..257e5ba --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftCc.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftCc = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftClientId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftClientId.d.mts new file mode 100644 index 0000000..7d21b35 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftClientId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftClientId: core.serialization.Schema; +export declare namespace DraftClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftClientId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftClientId.mjs new file mode 100644 index 0000000..30a7f57 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftClientId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftHtml.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftHtml.d.mts new file mode 100644 index 0000000..bfda63f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftHtml.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftHtml: core.serialization.Schema; +export declare namespace DraftHtml { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftHtml.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftHtml.mjs new file mode 100644 index 0000000..211b8ea --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftHtml.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftHtml = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftId.d.mts new file mode 100644 index 0000000..c2930dd --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftId: core.serialization.Schema; +export declare namespace DraftId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftId.mjs new file mode 100644 index 0000000..af7e402 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftInReplyTo.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftInReplyTo.d.mts new file mode 100644 index 0000000..a57c776 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftInReplyTo.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftInReplyTo: core.serialization.Schema; +export declare namespace DraftInReplyTo { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftInReplyTo.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftInReplyTo.mjs new file mode 100644 index 0000000..0e4f240 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftInReplyTo.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftInReplyTo = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftItem.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftItem.d.mts new file mode 100644 index 0000000..0be801c --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftItem.d.mts @@ -0,0 +1,34 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { DraftAttachments } from "./DraftAttachments.mjs"; +import { DraftBcc } from "./DraftBcc.mjs"; +import { DraftCc } from "./DraftCc.mjs"; +import { DraftId } from "./DraftId.mjs"; +import { DraftLabels } from "./DraftLabels.mjs"; +import { DraftPreview } from "./DraftPreview.mjs"; +import { DraftSendAt } from "./DraftSendAt.mjs"; +import { DraftSendStatus } from "./DraftSendStatus.mjs"; +import { DraftSubject } from "./DraftSubject.mjs"; +import { DraftTo } from "./DraftTo.mjs"; +import { DraftUpdatedAt } from "./DraftUpdatedAt.mjs"; +export declare const DraftItem: core.serialization.ObjectSchema; +export declare namespace DraftItem { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + draft_id: DraftId.Raw; + labels: DraftLabels.Raw; + to?: DraftTo.Raw | null; + cc?: DraftCc.Raw | null; + bcc?: DraftBcc.Raw | null; + subject?: DraftSubject.Raw | null; + preview?: DraftPreview.Raw | null; + attachments?: DraftAttachments.Raw | null; + send_status?: DraftSendStatus.Raw | null; + send_at?: DraftSendAt.Raw | null; + updated_at: DraftUpdatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftItem.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftItem.mjs new file mode 100644 index 0000000..226b6d8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftItem.mjs @@ -0,0 +1,30 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { DraftAttachments } from "./DraftAttachments.mjs"; +import { DraftBcc } from "./DraftBcc.mjs"; +import { DraftCc } from "./DraftCc.mjs"; +import { DraftId } from "./DraftId.mjs"; +import { DraftLabels } from "./DraftLabels.mjs"; +import { DraftPreview } from "./DraftPreview.mjs"; +import { DraftSendAt } from "./DraftSendAt.mjs"; +import { DraftSendStatus } from "./DraftSendStatus.mjs"; +import { DraftSubject } from "./DraftSubject.mjs"; +import { DraftTo } from "./DraftTo.mjs"; +import { DraftUpdatedAt } from "./DraftUpdatedAt.mjs"; +export const DraftItem = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + draftId: core.serialization.property("draft_id", DraftId), + labels: DraftLabels, + to: DraftTo.optional(), + cc: DraftCc.optional(), + bcc: DraftBcc.optional(), + subject: DraftSubject.optional(), + preview: DraftPreview.optional(), + attachments: DraftAttachments.optional(), + sendStatus: core.serialization.property("send_status", DraftSendStatus.optional()), + sendAt: core.serialization.property("send_at", DraftSendAt.optional()), + updatedAt: core.serialization.property("updated_at", DraftUpdatedAt), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftLabels.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftLabels.d.mts new file mode 100644 index 0000000..2d73e19 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftLabels.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftLabels: core.serialization.Schema; +export declare namespace DraftLabels { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftLabels.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftLabels.mjs new file mode 100644 index 0000000..86e6c71 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftLabels.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftLabels = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftPreview.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftPreview.d.mts new file mode 100644 index 0000000..b5ccdce --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftPreview.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftPreview: core.serialization.Schema; +export declare namespace DraftPreview { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftPreview.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftPreview.mjs new file mode 100644 index 0000000..f09dfc0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftPreview.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftPreview = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftReplyTo.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftReplyTo.d.mts new file mode 100644 index 0000000..876ae77 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftReplyTo.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftReplyTo: core.serialization.Schema; +export declare namespace DraftReplyTo { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftReplyTo.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftReplyTo.mjs new file mode 100644 index 0000000..882bcb0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftReplyTo.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftReplyTo = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendAt.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendAt.d.mts new file mode 100644 index 0000000..103efb4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendAt.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftSendAt: core.serialization.Schema; +export declare namespace DraftSendAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendAt.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendAt.mjs new file mode 100644 index 0000000..374d618 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendAt.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftSendAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendStatus.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendStatus.d.mts new file mode 100644 index 0000000..3189d13 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendStatus.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftSendStatus: core.serialization.Schema; +export declare namespace DraftSendStatus { + type Raw = "scheduled" | "sending" | "failed"; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendStatus.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendStatus.mjs new file mode 100644 index 0000000..b0717bf --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSendStatus.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftSendStatus = core.serialization.enum_(["scheduled", "sending", "failed"]); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSubject.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSubject.d.mts new file mode 100644 index 0000000..4bb8c5e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSubject.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftSubject: core.serialization.Schema; +export declare namespace DraftSubject { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSubject.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSubject.mjs new file mode 100644 index 0000000..15cd470 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftSubject.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftSubject = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftText.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftText.d.mts new file mode 100644 index 0000000..c8a8a7f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftText.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftText: core.serialization.Schema; +export declare namespace DraftText { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftText.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftText.mjs new file mode 100644 index 0000000..2b72f86 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftText.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftText = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftTo.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftTo.d.mts new file mode 100644 index 0000000..103b777 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftTo.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftTo: core.serialization.Schema; +export declare namespace DraftTo { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftTo.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftTo.mjs new file mode 100644 index 0000000..2e09226 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftTo.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftTo = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftUpdatedAt.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftUpdatedAt.d.mts new file mode 100644 index 0000000..e49ee06 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftUpdatedAt.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DraftUpdatedAt: core.serialization.Schema; +export declare namespace DraftUpdatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftUpdatedAt.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftUpdatedAt.mjs new file mode 100644 index 0000000..ae9cadc --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/DraftUpdatedAt.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DraftUpdatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/ListDraftsResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/ListDraftsResponse.d.mts new file mode 100644 index 0000000..cf29dbe --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/ListDraftsResponse.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { DraftItem } from "./DraftItem.mjs"; +export declare const ListDraftsResponse: core.serialization.ObjectSchema; +export declare namespace ListDraftsResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + drafts: DraftItem.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/ListDraftsResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/ListDraftsResponse.mjs new file mode 100644 index 0000000..638c788 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/ListDraftsResponse.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { DraftItem } from "./DraftItem.mjs"; +export const ListDraftsResponse = core.serialization.object({ + count: Count, + limit: Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken.optional()), + drafts: core.serialization.list(DraftItem), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/UpdateDraftRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/UpdateDraftRequest.d.mts new file mode 100644 index 0000000..65cdc85 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/UpdateDraftRequest.d.mts @@ -0,0 +1,24 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { DraftBcc } from "./DraftBcc.mjs"; +import { DraftCc } from "./DraftCc.mjs"; +import { DraftHtml } from "./DraftHtml.mjs"; +import { DraftReplyTo } from "./DraftReplyTo.mjs"; +import { DraftSendAt } from "./DraftSendAt.mjs"; +import { DraftSubject } from "./DraftSubject.mjs"; +import { DraftText } from "./DraftText.mjs"; +import { DraftTo } from "./DraftTo.mjs"; +export declare const UpdateDraftRequest: core.serialization.ObjectSchema; +export declare namespace UpdateDraftRequest { + interface Raw { + reply_to?: DraftReplyTo.Raw | null; + to?: DraftTo.Raw | null; + cc?: DraftCc.Raw | null; + bcc?: DraftBcc.Raw | null; + subject?: DraftSubject.Raw | null; + text?: DraftText.Raw | null; + html?: DraftHtml.Raw | null; + send_at?: DraftSendAt.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/UpdateDraftRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/UpdateDraftRequest.mjs new file mode 100644 index 0000000..56fcd9b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/UpdateDraftRequest.mjs @@ -0,0 +1,20 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { DraftBcc } from "./DraftBcc.mjs"; +import { DraftCc } from "./DraftCc.mjs"; +import { DraftHtml } from "./DraftHtml.mjs"; +import { DraftReplyTo } from "./DraftReplyTo.mjs"; +import { DraftSendAt } from "./DraftSendAt.mjs"; +import { DraftSubject } from "./DraftSubject.mjs"; +import { DraftText } from "./DraftText.mjs"; +import { DraftTo } from "./DraftTo.mjs"; +export const UpdateDraftRequest = core.serialization.object({ + replyTo: core.serialization.property("reply_to", DraftReplyTo.optional()), + to: DraftTo.optional(), + cc: DraftCc.optional(), + bcc: DraftBcc.optional(), + subject: DraftSubject.optional(), + text: DraftText.optional(), + html: DraftHtml.optional(), + sendAt: core.serialization.property("send_at", DraftSendAt.optional()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/index.d.mts new file mode 100644 index 0000000..b9b6ea5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/index.d.mts @@ -0,0 +1,21 @@ +export * from "./CreateDraftRequest.mjs"; +export * from "./Draft.mjs"; +export * from "./DraftAttachments.mjs"; +export * from "./DraftBcc.mjs"; +export * from "./DraftCc.mjs"; +export * from "./DraftClientId.mjs"; +export * from "./DraftHtml.mjs"; +export * from "./DraftId.mjs"; +export * from "./DraftInReplyTo.mjs"; +export * from "./DraftItem.mjs"; +export * from "./DraftLabels.mjs"; +export * from "./DraftPreview.mjs"; +export * from "./DraftReplyTo.mjs"; +export * from "./DraftSendAt.mjs"; +export * from "./DraftSendStatus.mjs"; +export * from "./DraftSubject.mjs"; +export * from "./DraftText.mjs"; +export * from "./DraftTo.mjs"; +export * from "./DraftUpdatedAt.mjs"; +export * from "./ListDraftsResponse.mjs"; +export * from "./UpdateDraftRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/index.mjs new file mode 100644 index 0000000..b9b6ea5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/drafts/types/index.mjs @@ -0,0 +1,21 @@ +export * from "./CreateDraftRequest.mjs"; +export * from "./Draft.mjs"; +export * from "./DraftAttachments.mjs"; +export * from "./DraftBcc.mjs"; +export * from "./DraftCc.mjs"; +export * from "./DraftClientId.mjs"; +export * from "./DraftHtml.mjs"; +export * from "./DraftId.mjs"; +export * from "./DraftInReplyTo.mjs"; +export * from "./DraftItem.mjs"; +export * from "./DraftLabels.mjs"; +export * from "./DraftPreview.mjs"; +export * from "./DraftReplyTo.mjs"; +export * from "./DraftSendAt.mjs"; +export * from "./DraftSendStatus.mjs"; +export * from "./DraftSubject.mjs"; +export * from "./DraftText.mjs"; +export * from "./DraftTo.mjs"; +export * from "./DraftUpdatedAt.mjs"; +export * from "./ListDraftsResponse.mjs"; +export * from "./UpdateDraftRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Bounce.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Bounce.d.mts new file mode 100644 index 0000000..c50cea6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Bounce.d.mts @@ -0,0 +1,20 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Recipient } from "./Recipient.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export declare const Bounce: core.serialization.ObjectSchema; +export declare namespace Bounce { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + type: string; + sub_type: string; + recipients: Recipient.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Bounce.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Bounce.mjs new file mode 100644 index 0000000..13c5dac --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Bounce.mjs @@ -0,0 +1,16 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Recipient } from "./Recipient.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export const Bounce = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + messageId: core.serialization.property("message_id", MessageId), + timestamp: Timestamp, + type: core.serialization.string(), + subType: core.serialization.property("sub_type", core.serialization.string()), + recipients: core.serialization.list(Recipient), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Complaint.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Complaint.d.mts new file mode 100644 index 0000000..7c34e68 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Complaint.d.mts @@ -0,0 +1,19 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export declare const Complaint: core.serialization.ObjectSchema; +export declare namespace Complaint { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + type: string; + sub_type: string; + recipients: string[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Complaint.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Complaint.mjs new file mode 100644 index 0000000..fb02cb9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Complaint.mjs @@ -0,0 +1,15 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export const Complaint = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + messageId: core.serialization.property("message_id", MessageId), + timestamp: Timestamp, + type: core.serialization.string(), + subType: core.serialization.property("sub_type", core.serialization.string()), + recipients: core.serialization.list(core.serialization.string()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Delivery.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Delivery.d.mts new file mode 100644 index 0000000..f9e3ab9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Delivery.d.mts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export declare const Delivery: core.serialization.ObjectSchema; +export declare namespace Delivery { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + recipients: string[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Delivery.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Delivery.mjs new file mode 100644 index 0000000..7687cde --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Delivery.mjs @@ -0,0 +1,13 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export const Delivery = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + messageId: core.serialization.property("message_id", MessageId), + timestamp: Timestamp, + recipients: core.serialization.list(core.serialization.string()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/EventId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/EventId.d.mts new file mode 100644 index 0000000..2d4f4d7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/EventId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const EventId: core.serialization.Schema; +export declare namespace EventId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/EventId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/EventId.mjs new file mode 100644 index 0000000..556a710 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/EventId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const EventId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageBouncedEvent.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageBouncedEvent.d.mts new file mode 100644 index 0000000..de9e18d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageBouncedEvent.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Bounce } from "./Bounce.mjs"; +import { EventId } from "./EventId.mjs"; +export declare const MessageBouncedEvent: core.serialization.ObjectSchema; +export declare namespace MessageBouncedEvent { + interface Raw { + type: "event"; + event_type: "message.bounced"; + event_id: EventId.Raw; + bounce: Bounce.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageBouncedEvent.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageBouncedEvent.mjs new file mode 100644 index 0000000..74118ac --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageBouncedEvent.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Bounce } from "./Bounce.mjs"; +import { EventId } from "./EventId.mjs"; +export const MessageBouncedEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.bounced")), + eventId: core.serialization.property("event_id", EventId), + bounce: Bounce, +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageComplainedEvent.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageComplainedEvent.d.mts new file mode 100644 index 0000000..07556cc --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageComplainedEvent.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Complaint } from "./Complaint.mjs"; +import { EventId } from "./EventId.mjs"; +export declare const MessageComplainedEvent: core.serialization.ObjectSchema; +export declare namespace MessageComplainedEvent { + interface Raw { + type: "event"; + event_type: "message.complained"; + event_id: EventId.Raw; + complaint: Complaint.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageComplainedEvent.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageComplainedEvent.mjs new file mode 100644 index 0000000..2bc78d5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageComplainedEvent.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Complaint } from "./Complaint.mjs"; +import { EventId } from "./EventId.mjs"; +export const MessageComplainedEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.complained")), + eventId: core.serialization.property("event_id", EventId), + complaint: Complaint, +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageDeliveredEvent.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageDeliveredEvent.d.mts new file mode 100644 index 0000000..9678d6e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageDeliveredEvent.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Delivery } from "./Delivery.mjs"; +import { EventId } from "./EventId.mjs"; +export declare const MessageDeliveredEvent: core.serialization.ObjectSchema; +export declare namespace MessageDeliveredEvent { + interface Raw { + type: "event"; + event_type: "message.delivered"; + event_id: EventId.Raw; + delivery: Delivery.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageDeliveredEvent.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageDeliveredEvent.mjs new file mode 100644 index 0000000..a598f9f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageDeliveredEvent.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Delivery } from "./Delivery.mjs"; +import { EventId } from "./EventId.mjs"; +export const MessageDeliveredEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.delivered")), + eventId: core.serialization.property("event_id", EventId), + delivery: Delivery, +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageReceivedEvent.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageReceivedEvent.d.mts new file mode 100644 index 0000000..8085051 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageReceivedEvent.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Message } from "../../messages/types/Message.mjs"; +import { EventId } from "./EventId.mjs"; +export declare const MessageReceivedEvent: core.serialization.ObjectSchema; +export declare namespace MessageReceivedEvent { + interface Raw { + type: "event"; + event_type: "message.received"; + event_id: EventId.Raw; + message: Message.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageReceivedEvent.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageReceivedEvent.mjs new file mode 100644 index 0000000..aad187a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageReceivedEvent.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Message } from "../../messages/types/Message.mjs"; +import { EventId } from "./EventId.mjs"; +export const MessageReceivedEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.received")), + eventId: core.serialization.property("event_id", EventId), + message: Message, +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageRejectedEvent.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageRejectedEvent.d.mts new file mode 100644 index 0000000..8a354a6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageRejectedEvent.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { EventId } from "./EventId.mjs"; +import { Reject } from "./Reject.mjs"; +export declare const MessageRejectedEvent: core.serialization.ObjectSchema; +export declare namespace MessageRejectedEvent { + interface Raw { + type: "event"; + event_type: "message.rejected"; + event_id: EventId.Raw; + reject: Reject.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageRejectedEvent.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageRejectedEvent.mjs new file mode 100644 index 0000000..5fd475d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageRejectedEvent.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { EventId } from "./EventId.mjs"; +import { Reject } from "./Reject.mjs"; +export const MessageRejectedEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.rejected")), + eventId: core.serialization.property("event_id", EventId), + reject: Reject, +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageSentEvent.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageSentEvent.d.mts new file mode 100644 index 0000000..26b0158 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageSentEvent.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { EventId } from "./EventId.mjs"; +import { Send } from "./Send.mjs"; +export declare const MessageSentEvent: core.serialization.ObjectSchema; +export declare namespace MessageSentEvent { + interface Raw { + type: "event"; + event_type: "message.sent"; + event_id: EventId.Raw; + send: Send.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageSentEvent.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageSentEvent.mjs new file mode 100644 index 0000000..b5827db --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/MessageSentEvent.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { EventId } from "./EventId.mjs"; +import { Send } from "./Send.mjs"; +export const MessageSentEvent = core.serialization.object({ + type: core.serialization.stringLiteral("event"), + eventType: core.serialization.property("event_type", core.serialization.stringLiteral("message.sent")), + eventId: core.serialization.property("event_id", EventId), + send: Send, +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Recipient.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Recipient.d.mts new file mode 100644 index 0000000..fd238ac --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Recipient.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const Recipient: core.serialization.ObjectSchema; +export declare namespace Recipient { + interface Raw { + address: string; + status: string; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Recipient.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Recipient.mjs new file mode 100644 index 0000000..b4bf779 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Recipient.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const Recipient = core.serialization.object({ + address: core.serialization.string(), + status: core.serialization.string(), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Reject.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Reject.d.mts new file mode 100644 index 0000000..947fc4a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Reject.d.mts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export declare const Reject: core.serialization.ObjectSchema; +export declare namespace Reject { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + reason: string; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Reject.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Reject.mjs new file mode 100644 index 0000000..94d77e1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Reject.mjs @@ -0,0 +1,13 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export const Reject = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + messageId: core.serialization.property("message_id", MessageId), + timestamp: Timestamp, + reason: core.serialization.string(), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Send.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Send.d.mts new file mode 100644 index 0000000..119cd06 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Send.d.mts @@ -0,0 +1,17 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export declare const Send: core.serialization.ObjectSchema; +export declare namespace Send { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + timestamp: Timestamp.Raw; + recipients: string[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Send.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Send.mjs new file mode 100644 index 0000000..d029f0f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Send.mjs @@ -0,0 +1,13 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { MessageId } from "../../messages/types/MessageId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { Timestamp } from "./Timestamp.mjs"; +export const Send = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + messageId: core.serialization.property("message_id", MessageId), + timestamp: Timestamp, + recipients: core.serialization.list(core.serialization.string()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Timestamp.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Timestamp.d.mts new file mode 100644 index 0000000..ff29441 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Timestamp.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const Timestamp: core.serialization.Schema; +export declare namespace Timestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/Timestamp.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Timestamp.mjs new file mode 100644 index 0000000..24faf70 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/Timestamp.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const Timestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/events/types/index.d.mts new file mode 100644 index 0000000..5e9eeaa --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/index.d.mts @@ -0,0 +1,14 @@ +export * from "./Bounce.mjs"; +export * from "./Complaint.mjs"; +export * from "./Delivery.mjs"; +export * from "./EventId.mjs"; +export * from "./MessageBouncedEvent.mjs"; +export * from "./MessageComplainedEvent.mjs"; +export * from "./MessageDeliveredEvent.mjs"; +export * from "./MessageReceivedEvent.mjs"; +export * from "./MessageRejectedEvent.mjs"; +export * from "./MessageSentEvent.mjs"; +export * from "./Recipient.mjs"; +export * from "./Reject.mjs"; +export * from "./Send.mjs"; +export * from "./Timestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/events/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/events/types/index.mjs new file mode 100644 index 0000000..5e9eeaa --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/events/types/index.mjs @@ -0,0 +1,14 @@ +export * from "./Bounce.mjs"; +export * from "./Complaint.mjs"; +export * from "./Delivery.mjs"; +export * from "./EventId.mjs"; +export * from "./MessageBouncedEvent.mjs"; +export * from "./MessageComplainedEvent.mjs"; +export * from "./MessageDeliveredEvent.mjs"; +export * from "./MessageReceivedEvent.mjs"; +export * from "./MessageRejectedEvent.mjs"; +export * from "./MessageSentEvent.mjs"; +export * from "./Recipient.mjs"; +export * from "./Reject.mjs"; +export * from "./Send.mjs"; +export * from "./Timestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ClientId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ClientId.d.mts new file mode 100644 index 0000000..93698aa --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ClientId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ClientId: core.serialization.Schema; +export declare namespace ClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ClientId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ClientId.mjs new file mode 100644 index 0000000..e2bf611 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ClientId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/CreateInboxRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/CreateInboxRequest.d.mts new file mode 100644 index 0000000..716e0d8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/CreateInboxRequest.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { DisplayName } from "./DisplayName.mjs"; +export declare const CreateInboxRequest: core.serialization.ObjectSchema; +export declare namespace CreateInboxRequest { + interface Raw { + username?: string | null; + domain?: string | null; + display_name?: DisplayName.Raw | null; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/CreateInboxRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/CreateInboxRequest.mjs new file mode 100644 index 0000000..a35b339 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/CreateInboxRequest.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { DisplayName } from "./DisplayName.mjs"; +export const CreateInboxRequest = core.serialization.object({ + username: core.serialization.string().optional(), + domain: core.serialization.string().optional(), + displayName: core.serialization.property("display_name", DisplayName.optional()), + clientId: core.serialization.property("client_id", ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/DisplayName.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/DisplayName.d.mts new file mode 100644 index 0000000..a8a1a2e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/DisplayName.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const DisplayName: core.serialization.Schema; +export declare namespace DisplayName { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/DisplayName.mjs b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/DisplayName.mjs new file mode 100644 index 0000000..8f38da7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/DisplayName.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const DisplayName = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/Inbox.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/Inbox.d.mts new file mode 100644 index 0000000..7f1c61e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/Inbox.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { DisplayName } from "./DisplayName.mjs"; +import { InboxId } from "./InboxId.mjs"; +export declare const Inbox: core.serialization.ObjectSchema; +export declare namespace Inbox { + interface Raw { + inbox_id: InboxId.Raw; + display_name?: DisplayName.Raw | null; + client_id?: ClientId.Raw | null; + updated_at: string; + created_at: string; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/Inbox.mjs b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/Inbox.mjs new file mode 100644 index 0000000..b138c29 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/Inbox.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { DisplayName } from "./DisplayName.mjs"; +import { InboxId } from "./InboxId.mjs"; +export const Inbox = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + displayName: core.serialization.property("display_name", DisplayName.optional()), + clientId: core.serialization.property("client_id", ClientId.optional()), + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/InboxId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/InboxId.d.mts new file mode 100644 index 0000000..3412596 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/InboxId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const InboxId: core.serialization.Schema; +export declare namespace InboxId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/InboxId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/InboxId.mjs new file mode 100644 index 0000000..cd31907 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/InboxId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const InboxId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ListInboxesResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ListInboxesResponse.d.mts new file mode 100644 index 0000000..244d2d6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ListInboxesResponse.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { Inbox } from "./Inbox.mjs"; +export declare const ListInboxesResponse: core.serialization.ObjectSchema; +export declare namespace ListInboxesResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + inboxes: Inbox.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ListInboxesResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ListInboxesResponse.mjs new file mode 100644 index 0000000..9b890f1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/ListInboxesResponse.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { Inbox } from "./Inbox.mjs"; +export const ListInboxesResponse = core.serialization.object({ + count: Count, + limit: Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken.optional()), + inboxes: core.serialization.list(Inbox), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/UpdateInboxRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/UpdateInboxRequest.d.mts new file mode 100644 index 0000000..7934a84 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/UpdateInboxRequest.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { DisplayName } from "./DisplayName.mjs"; +export declare const UpdateInboxRequest: core.serialization.ObjectSchema; +export declare namespace UpdateInboxRequest { + interface Raw { + display_name: DisplayName.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/UpdateInboxRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/UpdateInboxRequest.mjs new file mode 100644 index 0000000..c30d8c7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/UpdateInboxRequest.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { DisplayName } from "./DisplayName.mjs"; +export const UpdateInboxRequest = core.serialization.object({ + displayName: core.serialization.property("display_name", DisplayName), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/index.d.mts new file mode 100644 index 0000000..9dfd77a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/index.d.mts @@ -0,0 +1,7 @@ +export * from "./ClientId.mjs"; +export * from "./CreateInboxRequest.mjs"; +export * from "./DisplayName.mjs"; +export * from "./Inbox.mjs"; +export * from "./InboxId.mjs"; +export * from "./ListInboxesResponse.mjs"; +export * from "./UpdateInboxRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/index.mjs new file mode 100644 index 0000000..9dfd77a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/inboxes/types/index.mjs @@ -0,0 +1,7 @@ +export * from "./ClientId.mjs"; +export * from "./CreateInboxRequest.mjs"; +export * from "./DisplayName.mjs"; +export * from "./Inbox.mjs"; +export * from "./InboxId.mjs"; +export * from "./ListInboxesResponse.mjs"; +export * from "./UpdateInboxRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/index.d.mts new file mode 100644 index 0000000..ac11ec1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/index.d.mts @@ -0,0 +1,22 @@ +export * as apiKeys from "./apiKeys/index.mjs"; +export * from "./apiKeys/types/index.mjs"; +export * as attachments from "./attachments/index.mjs"; +export * from "./attachments/types/index.mjs"; +export * as domains from "./domains/index.mjs"; +export * from "./domains/types/index.mjs"; +export * as drafts from "./drafts/index.mjs"; +export * from "./drafts/types/index.mjs"; +export * as events from "./events/index.mjs"; +export * from "./events/types/index.mjs"; +export * as inboxes from "./inboxes/index.mjs"; +export * as messages from "./messages/index.mjs"; +export * from "./messages/types/index.mjs"; +export * as metrics from "./metrics/index.mjs"; +export * from "./metrics/types/index.mjs"; +export * as pods from "./pods/index.mjs"; +export * as threads from "./threads/index.mjs"; +export * from "./threads/types/index.mjs"; +export * as webhooks from "./webhooks/index.mjs"; +export * from "./websockets/client/socket/index.mjs"; +export * as websockets from "./websockets/index.mjs"; +export * from "./websockets/types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/index.mjs new file mode 100644 index 0000000..ac11ec1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/index.mjs @@ -0,0 +1,22 @@ +export * as apiKeys from "./apiKeys/index.mjs"; +export * from "./apiKeys/types/index.mjs"; +export * as attachments from "./attachments/index.mjs"; +export * from "./attachments/types/index.mjs"; +export * as domains from "./domains/index.mjs"; +export * from "./domains/types/index.mjs"; +export * as drafts from "./drafts/index.mjs"; +export * from "./drafts/types/index.mjs"; +export * as events from "./events/index.mjs"; +export * from "./events/types/index.mjs"; +export * as inboxes from "./inboxes/index.mjs"; +export * as messages from "./messages/index.mjs"; +export * from "./messages/types/index.mjs"; +export * as metrics from "./metrics/index.mjs"; +export * from "./metrics/types/index.mjs"; +export * as pods from "./pods/index.mjs"; +export * as threads from "./threads/index.mjs"; +export * from "./threads/types/index.mjs"; +export * as webhooks from "./webhooks/index.mjs"; +export * from "./websockets/client/socket/index.mjs"; +export * as websockets from "./websockets/index.mjs"; +export * from "./websockets/types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Addresses.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Addresses.d.mts new file mode 100644 index 0000000..0ae08ef --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Addresses.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const Addresses: core.serialization.Schema; +export declare namespace Addresses { + type Raw = string | string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Addresses.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Addresses.mjs new file mode 100644 index 0000000..c709785 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Addresses.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const Addresses = core.serialization.undiscriminatedUnion([ + core.serialization.string(), + core.serialization.list(core.serialization.string()), +]); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ListMessagesResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ListMessagesResponse.d.mts new file mode 100644 index 0000000..f7e5213 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ListMessagesResponse.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { MessageItem } from "./MessageItem.mjs"; +export declare const ListMessagesResponse: core.serialization.ObjectSchema; +export declare namespace ListMessagesResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + messages: MessageItem.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ListMessagesResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ListMessagesResponse.mjs new file mode 100644 index 0000000..b1685f0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ListMessagesResponse.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { MessageItem } from "./MessageItem.mjs"; +export const ListMessagesResponse = core.serialization.object({ + count: Count, + limit: Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken.optional()), + messages: core.serialization.list(MessageItem), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Message.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Message.d.mts new file mode 100644 index 0000000..bb7de59 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Message.d.mts @@ -0,0 +1,47 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { MessageAttachments } from "./MessageAttachments.mjs"; +import { MessageBcc } from "./MessageBcc.mjs"; +import { MessageCc } from "./MessageCc.mjs"; +import { MessageCreatedAt } from "./MessageCreatedAt.mjs"; +import { MessageFrom } from "./MessageFrom.mjs"; +import { MessageHtml } from "./MessageHtml.mjs"; +import { MessageId } from "./MessageId.mjs"; +import { MessageInReplyTo } from "./MessageInReplyTo.mjs"; +import { MessageLabels } from "./MessageLabels.mjs"; +import { MessagePreview } from "./MessagePreview.mjs"; +import { MessageReferences } from "./MessageReferences.mjs"; +import { MessageSize } from "./MessageSize.mjs"; +import { MessageSubject } from "./MessageSubject.mjs"; +import { MessageText } from "./MessageText.mjs"; +import { MessageTimestamp } from "./MessageTimestamp.mjs"; +import { MessageTo } from "./MessageTo.mjs"; +import { MessageUpdatedAt } from "./MessageUpdatedAt.mjs"; +export declare const Message: core.serialization.ObjectSchema; +export declare namespace Message { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + labels: MessageLabels.Raw; + timestamp: MessageTimestamp.Raw; + from: MessageFrom.Raw; + reply_to?: string[] | null; + to: MessageTo.Raw; + cc?: MessageCc.Raw | null; + bcc?: MessageBcc.Raw | null; + subject?: MessageSubject.Raw | null; + preview?: MessagePreview.Raw | null; + text?: MessageText.Raw | null; + html?: MessageHtml.Raw | null; + attachments?: MessageAttachments.Raw | null; + in_reply_to?: MessageInReplyTo.Raw | null; + references?: MessageReferences.Raw | null; + size: MessageSize.Raw; + updated_at: MessageUpdatedAt.Raw; + created_at: MessageCreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Message.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Message.mjs new file mode 100644 index 0000000..af98c64 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/Message.mjs @@ -0,0 +1,43 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { MessageAttachments } from "./MessageAttachments.mjs"; +import { MessageBcc } from "./MessageBcc.mjs"; +import { MessageCc } from "./MessageCc.mjs"; +import { MessageCreatedAt } from "./MessageCreatedAt.mjs"; +import { MessageFrom } from "./MessageFrom.mjs"; +import { MessageHtml } from "./MessageHtml.mjs"; +import { MessageId } from "./MessageId.mjs"; +import { MessageInReplyTo } from "./MessageInReplyTo.mjs"; +import { MessageLabels } from "./MessageLabels.mjs"; +import { MessagePreview } from "./MessagePreview.mjs"; +import { MessageReferences } from "./MessageReferences.mjs"; +import { MessageSize } from "./MessageSize.mjs"; +import { MessageSubject } from "./MessageSubject.mjs"; +import { MessageText } from "./MessageText.mjs"; +import { MessageTimestamp } from "./MessageTimestamp.mjs"; +import { MessageTo } from "./MessageTo.mjs"; +import { MessageUpdatedAt } from "./MessageUpdatedAt.mjs"; +export const Message = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + messageId: core.serialization.property("message_id", MessageId), + labels: MessageLabels, + timestamp: MessageTimestamp, + from: MessageFrom, + replyTo: core.serialization.property("reply_to", core.serialization.list(core.serialization.string()).optional()), + to: MessageTo, + cc: MessageCc.optional(), + bcc: MessageBcc.optional(), + subject: MessageSubject.optional(), + preview: MessagePreview.optional(), + text: MessageText.optional(), + html: MessageHtml.optional(), + attachments: MessageAttachments.optional(), + inReplyTo: core.serialization.property("in_reply_to", MessageInReplyTo.optional()), + references: MessageReferences.optional(), + size: MessageSize, + updatedAt: core.serialization.property("updated_at", MessageUpdatedAt), + createdAt: core.serialization.property("created_at", MessageCreatedAt), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageAttachments.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageAttachments.d.mts new file mode 100644 index 0000000..e8223a3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageAttachments.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Attachment } from "../../attachments/types/Attachment.mjs"; +export declare const MessageAttachments: core.serialization.Schema; +export declare namespace MessageAttachments { + type Raw = Attachment.Raw[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageAttachments.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageAttachments.mjs new file mode 100644 index 0000000..7e013da --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageAttachments.mjs @@ -0,0 +1,4 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Attachment } from "../../attachments/types/Attachment.mjs"; +export const MessageAttachments = core.serialization.list(Attachment); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageBcc.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageBcc.d.mts new file mode 100644 index 0000000..a0f7b03 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageBcc.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageBcc: core.serialization.Schema; +export declare namespace MessageBcc { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageBcc.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageBcc.mjs new file mode 100644 index 0000000..ed07bd1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageBcc.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageBcc = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCc.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCc.d.mts new file mode 100644 index 0000000..e9245dd --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCc.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageCc: core.serialization.Schema; +export declare namespace MessageCc { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCc.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCc.mjs new file mode 100644 index 0000000..7fb40c6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCc.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageCc = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCreatedAt.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCreatedAt.d.mts new file mode 100644 index 0000000..e005e60 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCreatedAt.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageCreatedAt: core.serialization.Schema; +export declare namespace MessageCreatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCreatedAt.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCreatedAt.mjs new file mode 100644 index 0000000..9f97b46 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageCreatedAt.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageCreatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageFrom.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageFrom.d.mts new file mode 100644 index 0000000..56f5e3a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageFrom.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageFrom: core.serialization.Schema; +export declare namespace MessageFrom { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageFrom.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageFrom.mjs new file mode 100644 index 0000000..b1e42df --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageFrom.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageFrom = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageHtml.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageHtml.d.mts new file mode 100644 index 0000000..42db587 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageHtml.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageHtml: core.serialization.Schema; +export declare namespace MessageHtml { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageHtml.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageHtml.mjs new file mode 100644 index 0000000..e8110c0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageHtml.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageHtml = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageId.d.mts new file mode 100644 index 0000000..b2196f0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageId: core.serialization.Schema; +export declare namespace MessageId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageId.mjs new file mode 100644 index 0000000..2a77e5a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageInReplyTo.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageInReplyTo.d.mts new file mode 100644 index 0000000..216ab77 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageInReplyTo.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageInReplyTo: core.serialization.Schema; +export declare namespace MessageInReplyTo { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageInReplyTo.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageInReplyTo.mjs new file mode 100644 index 0000000..ceff12a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageInReplyTo.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageInReplyTo = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageItem.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageItem.d.mts new file mode 100644 index 0000000..2c5d500 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageItem.d.mts @@ -0,0 +1,42 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { MessageAttachments } from "./MessageAttachments.mjs"; +import { MessageBcc } from "./MessageBcc.mjs"; +import { MessageCc } from "./MessageCc.mjs"; +import { MessageCreatedAt } from "./MessageCreatedAt.mjs"; +import { MessageFrom } from "./MessageFrom.mjs"; +import { MessageId } from "./MessageId.mjs"; +import { MessageInReplyTo } from "./MessageInReplyTo.mjs"; +import { MessageLabels } from "./MessageLabels.mjs"; +import { MessagePreview } from "./MessagePreview.mjs"; +import { MessageReferences } from "./MessageReferences.mjs"; +import { MessageSize } from "./MessageSize.mjs"; +import { MessageSubject } from "./MessageSubject.mjs"; +import { MessageTimestamp } from "./MessageTimestamp.mjs"; +import { MessageTo } from "./MessageTo.mjs"; +import { MessageUpdatedAt } from "./MessageUpdatedAt.mjs"; +export declare const MessageItem: core.serialization.ObjectSchema; +export declare namespace MessageItem { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + message_id: MessageId.Raw; + labels: MessageLabels.Raw; + timestamp: MessageTimestamp.Raw; + from: MessageFrom.Raw; + to: MessageTo.Raw; + cc?: MessageCc.Raw | null; + bcc?: MessageBcc.Raw | null; + subject?: MessageSubject.Raw | null; + preview?: MessagePreview.Raw | null; + attachments?: MessageAttachments.Raw | null; + in_reply_to?: MessageInReplyTo.Raw | null; + references?: MessageReferences.Raw | null; + size: MessageSize.Raw; + updated_at: MessageUpdatedAt.Raw; + created_at: MessageCreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageItem.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageItem.mjs new file mode 100644 index 0000000..2edc6c7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageItem.mjs @@ -0,0 +1,38 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { MessageAttachments } from "./MessageAttachments.mjs"; +import { MessageBcc } from "./MessageBcc.mjs"; +import { MessageCc } from "./MessageCc.mjs"; +import { MessageCreatedAt } from "./MessageCreatedAt.mjs"; +import { MessageFrom } from "./MessageFrom.mjs"; +import { MessageId } from "./MessageId.mjs"; +import { MessageInReplyTo } from "./MessageInReplyTo.mjs"; +import { MessageLabels } from "./MessageLabels.mjs"; +import { MessagePreview } from "./MessagePreview.mjs"; +import { MessageReferences } from "./MessageReferences.mjs"; +import { MessageSize } from "./MessageSize.mjs"; +import { MessageSubject } from "./MessageSubject.mjs"; +import { MessageTimestamp } from "./MessageTimestamp.mjs"; +import { MessageTo } from "./MessageTo.mjs"; +import { MessageUpdatedAt } from "./MessageUpdatedAt.mjs"; +export const MessageItem = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + messageId: core.serialization.property("message_id", MessageId), + labels: MessageLabels, + timestamp: MessageTimestamp, + from: MessageFrom, + to: MessageTo, + cc: MessageCc.optional(), + bcc: MessageBcc.optional(), + subject: MessageSubject.optional(), + preview: MessagePreview.optional(), + attachments: MessageAttachments.optional(), + inReplyTo: core.serialization.property("in_reply_to", MessageInReplyTo.optional()), + references: MessageReferences.optional(), + size: MessageSize, + updatedAt: core.serialization.property("updated_at", MessageUpdatedAt), + createdAt: core.serialization.property("created_at", MessageCreatedAt), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageLabels.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageLabels.d.mts new file mode 100644 index 0000000..ae5fdfa --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageLabels.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageLabels: core.serialization.Schema; +export declare namespace MessageLabels { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageLabels.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageLabels.mjs new file mode 100644 index 0000000..133823f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageLabels.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageLabels = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessagePreview.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessagePreview.d.mts new file mode 100644 index 0000000..cf0da23 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessagePreview.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessagePreview: core.serialization.Schema; +export declare namespace MessagePreview { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessagePreview.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessagePreview.mjs new file mode 100644 index 0000000..c0f853f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessagePreview.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessagePreview = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReferences.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReferences.d.mts new file mode 100644 index 0000000..0bfd7ff --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReferences.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageReferences: core.serialization.Schema; +export declare namespace MessageReferences { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReferences.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReferences.mjs new file mode 100644 index 0000000..cbbeca7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReferences.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageReferences = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReplyTo.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReplyTo.d.mts new file mode 100644 index 0000000..b12b403 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReplyTo.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageReplyTo: core.serialization.Schema; +export declare namespace MessageReplyTo { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReplyTo.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReplyTo.mjs new file mode 100644 index 0000000..4ebfebc --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageReplyTo.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageReplyTo = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSize.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSize.d.mts new file mode 100644 index 0000000..ee6cc28 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSize.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageSize: core.serialization.Schema; +export declare namespace MessageSize { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSize.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSize.mjs new file mode 100644 index 0000000..17fe518 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSize.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageSize = core.serialization.number(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSubject.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSubject.d.mts new file mode 100644 index 0000000..73a3008 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSubject.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageSubject: core.serialization.Schema; +export declare namespace MessageSubject { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSubject.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSubject.mjs new file mode 100644 index 0000000..72f7aed --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageSubject.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageSubject = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageText.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageText.d.mts new file mode 100644 index 0000000..cfbf76a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageText.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageText: core.serialization.Schema; +export declare namespace MessageText { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageText.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageText.mjs new file mode 100644 index 0000000..04887e5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageText.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageText = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTimestamp.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTimestamp.d.mts new file mode 100644 index 0000000..725e985 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTimestamp.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageTimestamp: core.serialization.Schema; +export declare namespace MessageTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTimestamp.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTimestamp.mjs new file mode 100644 index 0000000..bc904b7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTimestamp.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTo.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTo.d.mts new file mode 100644 index 0000000..75bbd20 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTo.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageTo: core.serialization.Schema; +export declare namespace MessageTo { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTo.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTo.mjs new file mode 100644 index 0000000..c5fc63c --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageTo.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageTo = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageUpdatedAt.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageUpdatedAt.d.mts new file mode 100644 index 0000000..c23da80 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageUpdatedAt.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MessageUpdatedAt: core.serialization.Schema; +export declare namespace MessageUpdatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageUpdatedAt.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageUpdatedAt.mjs new file mode 100644 index 0000000..158b89f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/MessageUpdatedAt.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MessageUpdatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ReplyToMessageRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ReplyToMessageRequest.d.mts new file mode 100644 index 0000000..0e7e29a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ReplyToMessageRequest.d.mts @@ -0,0 +1,24 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { MessageHtml } from "./MessageHtml.mjs"; +import { MessageLabels } from "./MessageLabels.mjs"; +import { MessageText } from "./MessageText.mjs"; +import { SendMessageAttachments } from "./SendMessageAttachments.mjs"; +import { SendMessageBcc } from "./SendMessageBcc.mjs"; +import { SendMessageCc } from "./SendMessageCc.mjs"; +import { SendMessageReplyTo } from "./SendMessageReplyTo.mjs"; +import { SendMessageTo } from "./SendMessageTo.mjs"; +export declare const ReplyToMessageRequest: core.serialization.ObjectSchema; +export declare namespace ReplyToMessageRequest { + interface Raw { + labels?: MessageLabels.Raw | null; + reply_to?: SendMessageReplyTo.Raw | null; + to?: SendMessageTo.Raw | null; + cc?: SendMessageCc.Raw | null; + bcc?: SendMessageBcc.Raw | null; + text?: MessageText.Raw | null; + html?: MessageHtml.Raw | null; + attachments?: SendMessageAttachments.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ReplyToMessageRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ReplyToMessageRequest.mjs new file mode 100644 index 0000000..f8d0081 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/ReplyToMessageRequest.mjs @@ -0,0 +1,20 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { MessageHtml } from "./MessageHtml.mjs"; +import { MessageLabels } from "./MessageLabels.mjs"; +import { MessageText } from "./MessageText.mjs"; +import { SendMessageAttachments } from "./SendMessageAttachments.mjs"; +import { SendMessageBcc } from "./SendMessageBcc.mjs"; +import { SendMessageCc } from "./SendMessageCc.mjs"; +import { SendMessageReplyTo } from "./SendMessageReplyTo.mjs"; +import { SendMessageTo } from "./SendMessageTo.mjs"; +export const ReplyToMessageRequest = core.serialization.object({ + labels: MessageLabels.optional(), + replyTo: core.serialization.property("reply_to", SendMessageReplyTo.optional()), + to: SendMessageTo.optional(), + cc: SendMessageCc.optional(), + bcc: SendMessageBcc.optional(), + text: MessageText.optional(), + html: MessageHtml.optional(), + attachments: SendMessageAttachments.optional(), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageAttachments.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageAttachments.d.mts new file mode 100644 index 0000000..d9902aa --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageAttachments.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { SendAttachment } from "../../attachments/types/SendAttachment.mjs"; +export declare const SendMessageAttachments: core.serialization.Schema; +export declare namespace SendMessageAttachments { + type Raw = SendAttachment.Raw[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageAttachments.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageAttachments.mjs new file mode 100644 index 0000000..6d3deda --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageAttachments.mjs @@ -0,0 +1,4 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { SendAttachment } from "../../attachments/types/SendAttachment.mjs"; +export const SendMessageAttachments = core.serialization.list(SendAttachment); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageBcc.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageBcc.d.mts new file mode 100644 index 0000000..ba91aeb --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageBcc.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import type * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Addresses } from "./Addresses.mjs"; +export declare const SendMessageBcc: core.serialization.Schema; +export declare namespace SendMessageBcc { + type Raw = Addresses.Raw; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageBcc.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageBcc.mjs new file mode 100644 index 0000000..1eaddf4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageBcc.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import { Addresses } from "./Addresses.mjs"; +export const SendMessageBcc = Addresses; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageCc.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageCc.d.mts new file mode 100644 index 0000000..97ade12 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageCc.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import type * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Addresses } from "./Addresses.mjs"; +export declare const SendMessageCc: core.serialization.Schema; +export declare namespace SendMessageCc { + type Raw = Addresses.Raw; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageCc.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageCc.mjs new file mode 100644 index 0000000..f88f911 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageCc.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import { Addresses } from "./Addresses.mjs"; +export const SendMessageCc = Addresses; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageReplyTo.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageReplyTo.d.mts new file mode 100644 index 0000000..fed59ea --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageReplyTo.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import type * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Addresses } from "./Addresses.mjs"; +export declare const SendMessageReplyTo: core.serialization.Schema; +export declare namespace SendMessageReplyTo { + type Raw = Addresses.Raw; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageReplyTo.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageReplyTo.mjs new file mode 100644 index 0000000..6494d1f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageReplyTo.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import { Addresses } from "./Addresses.mjs"; +export const SendMessageReplyTo = Addresses; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageRequest.d.mts new file mode 100644 index 0000000..7406c67 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageRequest.d.mts @@ -0,0 +1,26 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { MessageHtml } from "./MessageHtml.mjs"; +import { MessageLabels } from "./MessageLabels.mjs"; +import { MessageSubject } from "./MessageSubject.mjs"; +import { MessageText } from "./MessageText.mjs"; +import { SendMessageAttachments } from "./SendMessageAttachments.mjs"; +import { SendMessageBcc } from "./SendMessageBcc.mjs"; +import { SendMessageCc } from "./SendMessageCc.mjs"; +import { SendMessageReplyTo } from "./SendMessageReplyTo.mjs"; +import { SendMessageTo } from "./SendMessageTo.mjs"; +export declare const SendMessageRequest: core.serialization.ObjectSchema; +export declare namespace SendMessageRequest { + interface Raw { + labels?: MessageLabels.Raw | null; + reply_to?: SendMessageReplyTo.Raw | null; + to?: SendMessageTo.Raw | null; + cc?: SendMessageCc.Raw | null; + bcc?: SendMessageBcc.Raw | null; + subject?: MessageSubject.Raw | null; + text?: MessageText.Raw | null; + html?: MessageHtml.Raw | null; + attachments?: SendMessageAttachments.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageRequest.mjs new file mode 100644 index 0000000..e5f7977 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageRequest.mjs @@ -0,0 +1,22 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { MessageHtml } from "./MessageHtml.mjs"; +import { MessageLabels } from "./MessageLabels.mjs"; +import { MessageSubject } from "./MessageSubject.mjs"; +import { MessageText } from "./MessageText.mjs"; +import { SendMessageAttachments } from "./SendMessageAttachments.mjs"; +import { SendMessageBcc } from "./SendMessageBcc.mjs"; +import { SendMessageCc } from "./SendMessageCc.mjs"; +import { SendMessageReplyTo } from "./SendMessageReplyTo.mjs"; +import { SendMessageTo } from "./SendMessageTo.mjs"; +export const SendMessageRequest = core.serialization.object({ + labels: MessageLabels.optional(), + replyTo: core.serialization.property("reply_to", SendMessageReplyTo.optional()), + to: SendMessageTo.optional(), + cc: SendMessageCc.optional(), + bcc: SendMessageBcc.optional(), + subject: MessageSubject.optional(), + text: MessageText.optional(), + html: MessageHtml.optional(), + attachments: SendMessageAttachments.optional(), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageResponse.d.mts new file mode 100644 index 0000000..d879185 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageResponse.d.mts @@ -0,0 +1,12 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { MessageId } from "./MessageId.mjs"; +export declare const SendMessageResponse: core.serialization.ObjectSchema; +export declare namespace SendMessageResponse { + interface Raw { + message_id: MessageId.Raw; + thread_id: ThreadId.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageResponse.mjs new file mode 100644 index 0000000..546da08 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageResponse.mjs @@ -0,0 +1,8 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ThreadId } from "../../threads/types/ThreadId.mjs"; +import { MessageId } from "./MessageId.mjs"; +export const SendMessageResponse = core.serialization.object({ + messageId: core.serialization.property("message_id", MessageId), + threadId: core.serialization.property("thread_id", ThreadId), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageTo.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageTo.d.mts new file mode 100644 index 0000000..812295c --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageTo.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import type * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Addresses } from "./Addresses.mjs"; +export declare const SendMessageTo: core.serialization.Schema; +export declare namespace SendMessageTo { + type Raw = Addresses.Raw; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageTo.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageTo.mjs new file mode 100644 index 0000000..33935bc --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/SendMessageTo.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import { Addresses } from "./Addresses.mjs"; +export const SendMessageTo = Addresses; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/UpdateMessageRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/UpdateMessageRequest.d.mts new file mode 100644 index 0000000..08bb0f6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/UpdateMessageRequest.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const UpdateMessageRequest: core.serialization.ObjectSchema; +export declare namespace UpdateMessageRequest { + interface Raw { + add_labels?: string[] | null; + remove_labels?: string[] | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/UpdateMessageRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/UpdateMessageRequest.mjs new file mode 100644 index 0000000..7f0e55b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/UpdateMessageRequest.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const UpdateMessageRequest = core.serialization.object({ + addLabels: core.serialization.property("add_labels", core.serialization.list(core.serialization.string()).optional()), + removeLabels: core.serialization.property("remove_labels", core.serialization.list(core.serialization.string()).optional()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/index.d.mts new file mode 100644 index 0000000..b96d455 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/index.d.mts @@ -0,0 +1,31 @@ +export * from "./Addresses.mjs"; +export * from "./ListMessagesResponse.mjs"; +export * from "./Message.mjs"; +export * from "./MessageAttachments.mjs"; +export * from "./MessageBcc.mjs"; +export * from "./MessageCc.mjs"; +export * from "./MessageCreatedAt.mjs"; +export * from "./MessageFrom.mjs"; +export * from "./MessageHtml.mjs"; +export * from "./MessageId.mjs"; +export * from "./MessageInReplyTo.mjs"; +export * from "./MessageItem.mjs"; +export * from "./MessageLabels.mjs"; +export * from "./MessagePreview.mjs"; +export * from "./MessageReferences.mjs"; +export * from "./MessageReplyTo.mjs"; +export * from "./MessageSize.mjs"; +export * from "./MessageSubject.mjs"; +export * from "./MessageText.mjs"; +export * from "./MessageTimestamp.mjs"; +export * from "./MessageTo.mjs"; +export * from "./MessageUpdatedAt.mjs"; +export * from "./ReplyToMessageRequest.mjs"; +export * from "./SendMessageAttachments.mjs"; +export * from "./SendMessageBcc.mjs"; +export * from "./SendMessageCc.mjs"; +export * from "./SendMessageReplyTo.mjs"; +export * from "./SendMessageRequest.mjs"; +export * from "./SendMessageResponse.mjs"; +export * from "./SendMessageTo.mjs"; +export * from "./UpdateMessageRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/messages/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/index.mjs new file mode 100644 index 0000000..b96d455 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/messages/types/index.mjs @@ -0,0 +1,31 @@ +export * from "./Addresses.mjs"; +export * from "./ListMessagesResponse.mjs"; +export * from "./Message.mjs"; +export * from "./MessageAttachments.mjs"; +export * from "./MessageBcc.mjs"; +export * from "./MessageCc.mjs"; +export * from "./MessageCreatedAt.mjs"; +export * from "./MessageFrom.mjs"; +export * from "./MessageHtml.mjs"; +export * from "./MessageId.mjs"; +export * from "./MessageInReplyTo.mjs"; +export * from "./MessageItem.mjs"; +export * from "./MessageLabels.mjs"; +export * from "./MessagePreview.mjs"; +export * from "./MessageReferences.mjs"; +export * from "./MessageReplyTo.mjs"; +export * from "./MessageSize.mjs"; +export * from "./MessageSubject.mjs"; +export * from "./MessageText.mjs"; +export * from "./MessageTimestamp.mjs"; +export * from "./MessageTo.mjs"; +export * from "./MessageUpdatedAt.mjs"; +export * from "./ReplyToMessageRequest.mjs"; +export * from "./SendMessageAttachments.mjs"; +export * from "./SendMessageBcc.mjs"; +export * from "./SendMessageCc.mjs"; +export * from "./SendMessageReplyTo.mjs"; +export * from "./SendMessageRequest.mjs"; +export * from "./SendMessageResponse.mjs"; +export * from "./SendMessageTo.mjs"; +export * from "./UpdateMessageRequest.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/metrics/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/metrics/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/ListMetricsResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/ListMetricsResponse.d.mts new file mode 100644 index 0000000..b306625 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/ListMetricsResponse.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { MessageMetrics } from "./MessageMetrics.mjs"; +export declare const ListMetricsResponse: core.serialization.ObjectSchema; +export declare namespace ListMetricsResponse { + interface Raw { + message?: MessageMetrics.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/ListMetricsResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/ListMetricsResponse.mjs new file mode 100644 index 0000000..b818d3d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/ListMetricsResponse.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { MessageMetrics } from "./MessageMetrics.mjs"; +export const ListMetricsResponse = core.serialization.object({ + message: MessageMetrics.optional(), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MessageMetrics.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MessageMetrics.d.mts new file mode 100644 index 0000000..59e16b0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MessageMetrics.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { MetricTimestamp } from "./MetricTimestamp.mjs"; +export declare const MessageMetrics: core.serialization.ObjectSchema; +export declare namespace MessageMetrics { + interface Raw { + sent?: MetricTimestamp.Raw[] | null; + delivered?: MetricTimestamp.Raw[] | null; + bounced?: MetricTimestamp.Raw[] | null; + delayed?: MetricTimestamp.Raw[] | null; + rejected?: MetricTimestamp.Raw[] | null; + complained?: MetricTimestamp.Raw[] | null; + received?: MetricTimestamp.Raw[] | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MessageMetrics.mjs b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MessageMetrics.mjs new file mode 100644 index 0000000..d379223 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MessageMetrics.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { MetricTimestamp } from "./MetricTimestamp.mjs"; +export const MessageMetrics = core.serialization.object({ + sent: core.serialization.list(MetricTimestamp).optional(), + delivered: core.serialization.list(MetricTimestamp).optional(), + bounced: core.serialization.list(MetricTimestamp).optional(), + delayed: core.serialization.list(MetricTimestamp).optional(), + rejected: core.serialization.list(MetricTimestamp).optional(), + complained: core.serialization.list(MetricTimestamp).optional(), + received: core.serialization.list(MetricTimestamp).optional(), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEndTimestamp.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEndTimestamp.d.mts new file mode 100644 index 0000000..81cc48a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEndTimestamp.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MetricEndTimestamp: core.serialization.Schema; +export declare namespace MetricEndTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEndTimestamp.mjs b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEndTimestamp.mjs new file mode 100644 index 0000000..44c32f9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEndTimestamp.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MetricEndTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventType.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventType.d.mts new file mode 100644 index 0000000..9fe7102 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventType.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MetricEventType: core.serialization.Schema; +export declare namespace MetricEventType { + type Raw = "message.sent" | "message.delivered" | "message.bounced" | "message.delayed" | "message.rejected" | "message.complained" | "message.received"; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventType.mjs b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventType.mjs new file mode 100644 index 0000000..ce70e6e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventType.mjs @@ -0,0 +1,11 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MetricEventType = core.serialization.enum_([ + "message.sent", + "message.delivered", + "message.bounced", + "message.delayed", + "message.rejected", + "message.complained", + "message.received", +]); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventTypes.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventTypes.d.mts new file mode 100644 index 0000000..2359f02 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventTypes.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { MetricEventType } from "./MetricEventType.mjs"; +export declare const MetricEventTypes: core.serialization.Schema; +export declare namespace MetricEventTypes { + type Raw = MetricEventType.Raw[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventTypes.mjs b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventTypes.mjs new file mode 100644 index 0000000..eed5b18 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricEventTypes.mjs @@ -0,0 +1,4 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { MetricEventType } from "./MetricEventType.mjs"; +export const MetricEventTypes = core.serialization.list(MetricEventType); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricStartTimestamp.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricStartTimestamp.d.mts new file mode 100644 index 0000000..2274e49 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricStartTimestamp.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MetricStartTimestamp: core.serialization.Schema; +export declare namespace MetricStartTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricStartTimestamp.mjs b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricStartTimestamp.mjs new file mode 100644 index 0000000..44e3408 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricStartTimestamp.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MetricStartTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricTimestamp.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricTimestamp.d.mts new file mode 100644 index 0000000..9160b1a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricTimestamp.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const MetricTimestamp: core.serialization.Schema; +export declare namespace MetricTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricTimestamp.mjs b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricTimestamp.mjs new file mode 100644 index 0000000..8e00ba0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/MetricTimestamp.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const MetricTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/index.d.mts new file mode 100644 index 0000000..9c08b4a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/index.d.mts @@ -0,0 +1,7 @@ +export * from "./ListMetricsResponse.mjs"; +export * from "./MessageMetrics.mjs"; +export * from "./MetricEndTimestamp.mjs"; +export * from "./MetricEventType.mjs"; +export * from "./MetricEventTypes.mjs"; +export * from "./MetricStartTimestamp.mjs"; +export * from "./MetricTimestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/index.mjs new file mode 100644 index 0000000..9c08b4a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/metrics/types/index.mjs @@ -0,0 +1,7 @@ +export * from "./ListMetricsResponse.mjs"; +export * from "./MessageMetrics.mjs"; +export * from "./MetricEndTimestamp.mjs"; +export * from "./MetricEventType.mjs"; +export * from "./MetricEventTypes.mjs"; +export * from "./MetricStartTimestamp.mjs"; +export * from "./MetricTimestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/pods/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/pods/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ClientId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ClientId.d.mts new file mode 100644 index 0000000..7f20b97 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ClientId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ClientId: core.serialization.Schema; +export declare namespace ClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ClientId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ClientId.mjs new file mode 100644 index 0000000..e2bf611 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ClientId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/CreatePodRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/CreatePodRequest.d.mts new file mode 100644 index 0000000..3a5761e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/CreatePodRequest.d.mts @@ -0,0 +1,12 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { Name } from "./Name.mjs"; +export declare const CreatePodRequest: core.serialization.ObjectSchema; +export declare namespace CreatePodRequest { + interface Raw { + name?: Name.Raw | null; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/CreatePodRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/CreatePodRequest.mjs new file mode 100644 index 0000000..21caa77 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/CreatePodRequest.mjs @@ -0,0 +1,8 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { Name } from "./Name.mjs"; +export const CreatePodRequest = core.serialization.object({ + name: Name.optional(), + clientId: core.serialization.property("client_id", ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ListPodsResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ListPodsResponse.d.mts new file mode 100644 index 0000000..8442751 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ListPodsResponse.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { Pod } from "./Pod.mjs"; +export declare const ListPodsResponse: core.serialization.ObjectSchema; +export declare namespace ListPodsResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + pods: Pod.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ListPodsResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ListPodsResponse.mjs new file mode 100644 index 0000000..d755f67 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/ListPodsResponse.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { Pod } from "./Pod.mjs"; +export const ListPodsResponse = core.serialization.object({ + count: Count, + limit: Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken.optional()), + pods: core.serialization.list(Pod), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Name.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Name.d.mts new file mode 100644 index 0000000..516da00 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Name.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const Name: core.serialization.Schema; +export declare namespace Name { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Name.mjs b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Name.mjs new file mode 100644 index 0000000..4a861f0 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Name.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const Name = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Pod.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Pod.d.mts new file mode 100644 index 0000000..7f33698 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Pod.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { Name } from "./Name.mjs"; +import { PodId } from "./PodId.mjs"; +export declare const Pod: core.serialization.ObjectSchema; +export declare namespace Pod { + interface Raw { + pod_id: PodId.Raw; + name: Name.Raw; + updated_at: string; + created_at: string; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Pod.mjs b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Pod.mjs new file mode 100644 index 0000000..6519211 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/Pod.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { Name } from "./Name.mjs"; +import { PodId } from "./PodId.mjs"; +export const Pod = core.serialization.object({ + podId: core.serialization.property("pod_id", PodId), + name: Name, + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), + clientId: core.serialization.property("client_id", ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/PodId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/PodId.d.mts new file mode 100644 index 0000000..8d4f0c3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/PodId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const PodId: core.serialization.Schema; +export declare namespace PodId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/PodId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/PodId.mjs new file mode 100644 index 0000000..577a0d1 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/PodId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const PodId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/index.d.mts new file mode 100644 index 0000000..aa55ddb --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/index.d.mts @@ -0,0 +1,6 @@ +export * from "./ClientId.mjs"; +export * from "./CreatePodRequest.mjs"; +export * from "./ListPodsResponse.mjs"; +export * from "./Name.mjs"; +export * from "./Pod.mjs"; +export * from "./PodId.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/pods/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/index.mjs new file mode 100644 index 0000000..aa55ddb --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/pods/types/index.mjs @@ -0,0 +1,6 @@ +export * from "./ClientId.mjs"; +export * from "./CreatePodRequest.mjs"; +export * from "./ListPodsResponse.mjs"; +export * from "./Name.mjs"; +export * from "./Pod.mjs"; +export * from "./PodId.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ListThreadsResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ListThreadsResponse.d.mts new file mode 100644 index 0000000..574cbac --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ListThreadsResponse.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { ThreadItem } from "./ThreadItem.mjs"; +export declare const ListThreadsResponse: core.serialization.ObjectSchema; +export declare namespace ListThreadsResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + threads: ThreadItem.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ListThreadsResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ListThreadsResponse.mjs new file mode 100644 index 0000000..cc55ae8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ListThreadsResponse.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { ThreadItem } from "./ThreadItem.mjs"; +export const ListThreadsResponse = core.serialization.object({ + count: Count, + limit: Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken.optional()), + threads: core.serialization.list(ThreadItem), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/Thread.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/Thread.d.mts new file mode 100644 index 0000000..44d27ee --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/Thread.d.mts @@ -0,0 +1,42 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { Message } from "../../messages/types/Message.mjs"; +import { ThreadAttachments } from "./ThreadAttachments.mjs"; +import { ThreadCreatedAt } from "./ThreadCreatedAt.mjs"; +import { ThreadId } from "./ThreadId.mjs"; +import { ThreadLabels } from "./ThreadLabels.mjs"; +import { ThreadLastMessageId } from "./ThreadLastMessageId.mjs"; +import { ThreadMessageCount } from "./ThreadMessageCount.mjs"; +import { ThreadPreview } from "./ThreadPreview.mjs"; +import { ThreadReceivedTimestamp } from "./ThreadReceivedTimestamp.mjs"; +import { ThreadRecipients } from "./ThreadRecipients.mjs"; +import { ThreadSenders } from "./ThreadSenders.mjs"; +import { ThreadSentTimestamp } from "./ThreadSentTimestamp.mjs"; +import { ThreadSize } from "./ThreadSize.mjs"; +import { ThreadSubject } from "./ThreadSubject.mjs"; +import { ThreadTimestamp } from "./ThreadTimestamp.mjs"; +import { ThreadUpdatedAt } from "./ThreadUpdatedAt.mjs"; +export declare const Thread: core.serialization.ObjectSchema; +export declare namespace Thread { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + labels: ThreadLabels.Raw; + timestamp: ThreadTimestamp.Raw; + received_timestamp: ThreadReceivedTimestamp.Raw; + sent_timestamp: ThreadSentTimestamp.Raw; + senders: ThreadSenders.Raw; + recipients: ThreadRecipients.Raw; + subject?: ThreadSubject.Raw | null; + preview?: ThreadPreview.Raw | null; + attachments?: ThreadAttachments.Raw | null; + last_message_id: ThreadLastMessageId.Raw; + message_count: ThreadMessageCount.Raw; + size: ThreadSize.Raw; + updated_at: ThreadUpdatedAt.Raw; + created_at: ThreadCreatedAt.Raw; + messages: Message.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/Thread.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/Thread.mjs new file mode 100644 index 0000000..1fc00b4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/Thread.mjs @@ -0,0 +1,38 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { Message } from "../../messages/types/Message.mjs"; +import { ThreadAttachments } from "./ThreadAttachments.mjs"; +import { ThreadCreatedAt } from "./ThreadCreatedAt.mjs"; +import { ThreadId } from "./ThreadId.mjs"; +import { ThreadLabels } from "./ThreadLabels.mjs"; +import { ThreadLastMessageId } from "./ThreadLastMessageId.mjs"; +import { ThreadMessageCount } from "./ThreadMessageCount.mjs"; +import { ThreadPreview } from "./ThreadPreview.mjs"; +import { ThreadReceivedTimestamp } from "./ThreadReceivedTimestamp.mjs"; +import { ThreadRecipients } from "./ThreadRecipients.mjs"; +import { ThreadSenders } from "./ThreadSenders.mjs"; +import { ThreadSentTimestamp } from "./ThreadSentTimestamp.mjs"; +import { ThreadSize } from "./ThreadSize.mjs"; +import { ThreadSubject } from "./ThreadSubject.mjs"; +import { ThreadTimestamp } from "./ThreadTimestamp.mjs"; +import { ThreadUpdatedAt } from "./ThreadUpdatedAt.mjs"; +export const Thread = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + labels: ThreadLabels, + timestamp: ThreadTimestamp, + receivedTimestamp: core.serialization.property("received_timestamp", ThreadReceivedTimestamp), + sentTimestamp: core.serialization.property("sent_timestamp", ThreadSentTimestamp), + senders: ThreadSenders, + recipients: ThreadRecipients, + subject: ThreadSubject.optional(), + preview: ThreadPreview.optional(), + attachments: ThreadAttachments.optional(), + lastMessageId: core.serialization.property("last_message_id", ThreadLastMessageId), + messageCount: core.serialization.property("message_count", ThreadMessageCount), + size: ThreadSize, + updatedAt: core.serialization.property("updated_at", ThreadUpdatedAt), + createdAt: core.serialization.property("created_at", ThreadCreatedAt), + messages: core.serialization.list(Message), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadAttachments.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadAttachments.d.mts new file mode 100644 index 0000000..a003f4d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadAttachments.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Attachment } from "../../attachments/types/Attachment.mjs"; +export declare const ThreadAttachments: core.serialization.Schema; +export declare namespace ThreadAttachments { + type Raw = Attachment.Raw[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadAttachments.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadAttachments.mjs new file mode 100644 index 0000000..2359b0d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadAttachments.mjs @@ -0,0 +1,4 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Attachment } from "../../attachments/types/Attachment.mjs"; +export const ThreadAttachments = core.serialization.list(Attachment); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadCreatedAt.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadCreatedAt.d.mts new file mode 100644 index 0000000..0722e19 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadCreatedAt.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadCreatedAt: core.serialization.Schema; +export declare namespace ThreadCreatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadCreatedAt.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadCreatedAt.mjs new file mode 100644 index 0000000..c743855 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadCreatedAt.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadCreatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadId.d.mts new file mode 100644 index 0000000..06adbdb --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadId: core.serialization.Schema; +export declare namespace ThreadId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadId.mjs new file mode 100644 index 0000000..4a4e122 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadItem.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadItem.d.mts new file mode 100644 index 0000000..22c6162 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadItem.d.mts @@ -0,0 +1,40 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadAttachments } from "./ThreadAttachments.mjs"; +import { ThreadCreatedAt } from "./ThreadCreatedAt.mjs"; +import { ThreadId } from "./ThreadId.mjs"; +import { ThreadLabels } from "./ThreadLabels.mjs"; +import { ThreadLastMessageId } from "./ThreadLastMessageId.mjs"; +import { ThreadMessageCount } from "./ThreadMessageCount.mjs"; +import { ThreadPreview } from "./ThreadPreview.mjs"; +import { ThreadReceivedTimestamp } from "./ThreadReceivedTimestamp.mjs"; +import { ThreadRecipients } from "./ThreadRecipients.mjs"; +import { ThreadSenders } from "./ThreadSenders.mjs"; +import { ThreadSentTimestamp } from "./ThreadSentTimestamp.mjs"; +import { ThreadSize } from "./ThreadSize.mjs"; +import { ThreadSubject } from "./ThreadSubject.mjs"; +import { ThreadTimestamp } from "./ThreadTimestamp.mjs"; +import { ThreadUpdatedAt } from "./ThreadUpdatedAt.mjs"; +export declare const ThreadItem: core.serialization.ObjectSchema; +export declare namespace ThreadItem { + interface Raw { + inbox_id: InboxId.Raw; + thread_id: ThreadId.Raw; + labels: ThreadLabels.Raw; + timestamp: ThreadTimestamp.Raw; + received_timestamp: ThreadReceivedTimestamp.Raw; + sent_timestamp: ThreadSentTimestamp.Raw; + senders: ThreadSenders.Raw; + recipients: ThreadRecipients.Raw; + subject?: ThreadSubject.Raw | null; + preview?: ThreadPreview.Raw | null; + attachments?: ThreadAttachments.Raw | null; + last_message_id: ThreadLastMessageId.Raw; + message_count: ThreadMessageCount.Raw; + size: ThreadSize.Raw; + updated_at: ThreadUpdatedAt.Raw; + created_at: ThreadCreatedAt.Raw; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadItem.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadItem.mjs new file mode 100644 index 0000000..82f7b94 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadItem.mjs @@ -0,0 +1,36 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { InboxId } from "../../inboxes/types/InboxId.mjs"; +import { ThreadAttachments } from "./ThreadAttachments.mjs"; +import { ThreadCreatedAt } from "./ThreadCreatedAt.mjs"; +import { ThreadId } from "./ThreadId.mjs"; +import { ThreadLabels } from "./ThreadLabels.mjs"; +import { ThreadLastMessageId } from "./ThreadLastMessageId.mjs"; +import { ThreadMessageCount } from "./ThreadMessageCount.mjs"; +import { ThreadPreview } from "./ThreadPreview.mjs"; +import { ThreadReceivedTimestamp } from "./ThreadReceivedTimestamp.mjs"; +import { ThreadRecipients } from "./ThreadRecipients.mjs"; +import { ThreadSenders } from "./ThreadSenders.mjs"; +import { ThreadSentTimestamp } from "./ThreadSentTimestamp.mjs"; +import { ThreadSize } from "./ThreadSize.mjs"; +import { ThreadSubject } from "./ThreadSubject.mjs"; +import { ThreadTimestamp } from "./ThreadTimestamp.mjs"; +import { ThreadUpdatedAt } from "./ThreadUpdatedAt.mjs"; +export const ThreadItem = core.serialization.object({ + inboxId: core.serialization.property("inbox_id", InboxId), + threadId: core.serialization.property("thread_id", ThreadId), + labels: ThreadLabels, + timestamp: ThreadTimestamp, + receivedTimestamp: core.serialization.property("received_timestamp", ThreadReceivedTimestamp), + sentTimestamp: core.serialization.property("sent_timestamp", ThreadSentTimestamp), + senders: ThreadSenders, + recipients: ThreadRecipients, + subject: ThreadSubject.optional(), + preview: ThreadPreview.optional(), + attachments: ThreadAttachments.optional(), + lastMessageId: core.serialization.property("last_message_id", ThreadLastMessageId), + messageCount: core.serialization.property("message_count", ThreadMessageCount), + size: ThreadSize, + updatedAt: core.serialization.property("updated_at", ThreadUpdatedAt), + createdAt: core.serialization.property("created_at", ThreadCreatedAt), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLabels.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLabels.d.mts new file mode 100644 index 0000000..659a895 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLabels.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadLabels: core.serialization.Schema; +export declare namespace ThreadLabels { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLabels.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLabels.mjs new file mode 100644 index 0000000..a7e1a46 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLabels.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadLabels = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLastMessageId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLastMessageId.d.mts new file mode 100644 index 0000000..8698297 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLastMessageId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadLastMessageId: core.serialization.Schema; +export declare namespace ThreadLastMessageId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLastMessageId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLastMessageId.mjs new file mode 100644 index 0000000..8f05047 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadLastMessageId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadLastMessageId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadMessageCount.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadMessageCount.d.mts new file mode 100644 index 0000000..8e753ba --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadMessageCount.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadMessageCount: core.serialization.Schema; +export declare namespace ThreadMessageCount { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadMessageCount.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadMessageCount.mjs new file mode 100644 index 0000000..837f7da --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadMessageCount.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadMessageCount = core.serialization.number(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadPreview.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadPreview.d.mts new file mode 100644 index 0000000..0842e02 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadPreview.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadPreview: core.serialization.Schema; +export declare namespace ThreadPreview { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadPreview.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadPreview.mjs new file mode 100644 index 0000000..413b41b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadPreview.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadPreview = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadReceivedTimestamp.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadReceivedTimestamp.d.mts new file mode 100644 index 0000000..cea1d75 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadReceivedTimestamp.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadReceivedTimestamp: core.serialization.Schema; +export declare namespace ThreadReceivedTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadReceivedTimestamp.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadReceivedTimestamp.mjs new file mode 100644 index 0000000..138118b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadReceivedTimestamp.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadReceivedTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadRecipients.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadRecipients.d.mts new file mode 100644 index 0000000..7f14245 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadRecipients.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadRecipients: core.serialization.Schema; +export declare namespace ThreadRecipients { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadRecipients.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadRecipients.mjs new file mode 100644 index 0000000..4f846cc --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadRecipients.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadRecipients = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSenders.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSenders.d.mts new file mode 100644 index 0000000..8e3f394 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSenders.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadSenders: core.serialization.Schema; +export declare namespace ThreadSenders { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSenders.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSenders.mjs new file mode 100644 index 0000000..b1619d5 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSenders.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadSenders = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSentTimestamp.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSentTimestamp.d.mts new file mode 100644 index 0000000..e885f2d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSentTimestamp.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadSentTimestamp: core.serialization.Schema; +export declare namespace ThreadSentTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSentTimestamp.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSentTimestamp.mjs new file mode 100644 index 0000000..88502c3 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSentTimestamp.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadSentTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSize.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSize.d.mts new file mode 100644 index 0000000..1366b08 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSize.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadSize: core.serialization.Schema; +export declare namespace ThreadSize { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSize.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSize.mjs new file mode 100644 index 0000000..f7390ec --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSize.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadSize = core.serialization.number(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSubject.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSubject.d.mts new file mode 100644 index 0000000..0d6aa1d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSubject.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadSubject: core.serialization.Schema; +export declare namespace ThreadSubject { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSubject.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSubject.mjs new file mode 100644 index 0000000..e2eb56e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadSubject.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadSubject = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadTimestamp.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadTimestamp.d.mts new file mode 100644 index 0000000..4279fac --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadTimestamp.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadTimestamp: core.serialization.Schema; +export declare namespace ThreadTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadTimestamp.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadTimestamp.mjs new file mode 100644 index 0000000..6192483 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadTimestamp.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadUpdatedAt.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadUpdatedAt.d.mts new file mode 100644 index 0000000..694c9d9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadUpdatedAt.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ThreadUpdatedAt: core.serialization.Schema; +export declare namespace ThreadUpdatedAt { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadUpdatedAt.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadUpdatedAt.mjs new file mode 100644 index 0000000..ddd6336 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/ThreadUpdatedAt.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ThreadUpdatedAt = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/index.d.mts new file mode 100644 index 0000000..5be49df --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/index.d.mts @@ -0,0 +1,18 @@ +export * from "./ListThreadsResponse.mjs"; +export * from "./Thread.mjs"; +export * from "./ThreadAttachments.mjs"; +export * from "./ThreadCreatedAt.mjs"; +export * from "./ThreadId.mjs"; +export * from "./ThreadItem.mjs"; +export * from "./ThreadLabels.mjs"; +export * from "./ThreadLastMessageId.mjs"; +export * from "./ThreadMessageCount.mjs"; +export * from "./ThreadPreview.mjs"; +export * from "./ThreadReceivedTimestamp.mjs"; +export * from "./ThreadRecipients.mjs"; +export * from "./ThreadSenders.mjs"; +export * from "./ThreadSentTimestamp.mjs"; +export * from "./ThreadSize.mjs"; +export * from "./ThreadSubject.mjs"; +export * from "./ThreadTimestamp.mjs"; +export * from "./ThreadUpdatedAt.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/threads/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/index.mjs new file mode 100644 index 0000000..5be49df --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/threads/types/index.mjs @@ -0,0 +1,18 @@ +export * from "./ListThreadsResponse.mjs"; +export * from "./Thread.mjs"; +export * from "./ThreadAttachments.mjs"; +export * from "./ThreadCreatedAt.mjs"; +export * from "./ThreadId.mjs"; +export * from "./ThreadItem.mjs"; +export * from "./ThreadLabels.mjs"; +export * from "./ThreadLastMessageId.mjs"; +export * from "./ThreadMessageCount.mjs"; +export * from "./ThreadPreview.mjs"; +export * from "./ThreadReceivedTimestamp.mjs"; +export * from "./ThreadRecipients.mjs"; +export * from "./ThreadSenders.mjs"; +export * from "./ThreadSentTimestamp.mjs"; +export * from "./ThreadSize.mjs"; +export * from "./ThreadSubject.mjs"; +export * from "./ThreadTimestamp.mjs"; +export * from "./ThreadUpdatedAt.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/index.d.mts new file mode 100644 index 0000000..d681387 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/index.d.mts @@ -0,0 +1,2 @@ +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/index.mjs new file mode 100644 index 0000000..d681387 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/index.mjs @@ -0,0 +1,2 @@ +export * from "./resources/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/index.d.mts new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/index.d.mts @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/index.mjs new file mode 100644 index 0000000..a221405 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/index.mjs @@ -0,0 +1 @@ +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixId.d.mts new file mode 100644 index 0000000..9a5e1ee --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../../../api/index.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import type * as serializers from "../../../../../index.mjs"; +export declare const SvixId: core.serialization.Schema; +export declare namespace SvixId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixId.mjs new file mode 100644 index 0000000..6fc41f2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../../../core/index.mjs"; +export const SvixId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixSignature.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixSignature.d.mts new file mode 100644 index 0000000..54864a2 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixSignature.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../../../api/index.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import type * as serializers from "../../../../../index.mjs"; +export declare const SvixSignature: core.serialization.Schema; +export declare namespace SvixSignature { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixSignature.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixSignature.mjs new file mode 100644 index 0000000..80e1022 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixSignature.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../../../core/index.mjs"; +export const SvixSignature = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixTimestamp.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixTimestamp.d.mts new file mode 100644 index 0000000..78aed4b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixTimestamp.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../../../api/index.mjs"; +import * as core from "../../../../../../core/index.mjs"; +import type * as serializers from "../../../../../index.mjs"; +export declare const SvixTimestamp: core.serialization.Schema; +export declare namespace SvixTimestamp { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixTimestamp.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixTimestamp.mjs new file mode 100644 index 0000000..a636f84 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/SvixTimestamp.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../../../core/index.mjs"; +export const SvixTimestamp = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/index.d.mts new file mode 100644 index 0000000..9dfbf0a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/index.d.mts @@ -0,0 +1,3 @@ +export * from "./SvixId.mjs"; +export * from "./SvixSignature.mjs"; +export * from "./SvixTimestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/index.mjs new file mode 100644 index 0000000..9dfbf0a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/events/types/index.mjs @@ -0,0 +1,3 @@ +export * from "./SvixId.mjs"; +export * from "./SvixSignature.mjs"; +export * from "./SvixTimestamp.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/index.d.mts new file mode 100644 index 0000000..5db3a24 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/index.d.mts @@ -0,0 +1,2 @@ +export * as events from "./events/index.mjs"; +export * from "./events/types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/index.mjs new file mode 100644 index 0000000..5db3a24 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/resources/index.mjs @@ -0,0 +1,2 @@ +export * as events from "./events/index.mjs"; +export * from "./events/types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ClientId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ClientId.d.mts new file mode 100644 index 0000000..33627a8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ClientId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const ClientId: core.serialization.Schema; +export declare namespace ClientId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ClientId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ClientId.mjs new file mode 100644 index 0000000..e2bf611 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ClientId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const ClientId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/CreateWebhookRequest.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/CreateWebhookRequest.d.mts new file mode 100644 index 0000000..68d7ba6 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/CreateWebhookRequest.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { EventTypes } from "./EventTypes.mjs"; +import { InboxIds } from "./InboxIds.mjs"; +import { Url } from "./Url.mjs"; +export declare const CreateWebhookRequest: core.serialization.ObjectSchema; +export declare namespace CreateWebhookRequest { + interface Raw { + url: Url.Raw; + event_types: EventTypes.Raw; + inbox_ids?: InboxIds.Raw | null; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/CreateWebhookRequest.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/CreateWebhookRequest.mjs new file mode 100644 index 0000000..1c5f747 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/CreateWebhookRequest.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { EventTypes } from "./EventTypes.mjs"; +import { InboxIds } from "./InboxIds.mjs"; +import { Url } from "./Url.mjs"; +export const CreateWebhookRequest = core.serialization.object({ + url: Url, + eventTypes: core.serialization.property("event_types", EventTypes), + inboxIds: core.serialization.property("inbox_ids", InboxIds.optional()), + clientId: core.serialization.property("client_id", ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventType.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventType.d.mts new file mode 100644 index 0000000..67fe040 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventType.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const EventType: core.serialization.Schema; +export declare namespace EventType { + type Raw = "message.received" | "message.sent" | "message.delivered" | "message.bounced" | "message.complained" | "message.rejected"; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventType.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventType.mjs new file mode 100644 index 0000000..6810d5d --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventType.mjs @@ -0,0 +1,10 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const EventType = core.serialization.enum_([ + "message.received", + "message.sent", + "message.delivered", + "message.bounced", + "message.complained", + "message.rejected", +]); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventTypes.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventTypes.d.mts new file mode 100644 index 0000000..6cfa6cb --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventTypes.d.mts @@ -0,0 +1,8 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { EventType } from "./EventType.mjs"; +export declare const EventTypes: core.serialization.Schema; +export declare namespace EventTypes { + type Raw = EventType.Raw[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventTypes.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventTypes.mjs new file mode 100644 index 0000000..41af407 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/EventTypes.mjs @@ -0,0 +1,4 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { EventType } from "./EventType.mjs"; +export const EventTypes = core.serialization.list(EventType); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/InboxIds.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/InboxIds.d.mts new file mode 100644 index 0000000..020d2c7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/InboxIds.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const InboxIds: core.serialization.Schema; +export declare namespace InboxIds { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/InboxIds.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/InboxIds.mjs new file mode 100644 index 0000000..8d14cfe --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/InboxIds.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const InboxIds = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ListWebhooksResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ListWebhooksResponse.d.mts new file mode 100644 index 0000000..387eb88 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ListWebhooksResponse.d.mts @@ -0,0 +1,16 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { Webhook } from "./Webhook.mjs"; +export declare const ListWebhooksResponse: core.serialization.ObjectSchema; +export declare namespace ListWebhooksResponse { + interface Raw { + count: Count.Raw; + limit?: Limit.Raw | null; + next_page_token?: PageToken.Raw | null; + webhooks: Webhook.Raw[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ListWebhooksResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ListWebhooksResponse.mjs new file mode 100644 index 0000000..382d45b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/ListWebhooksResponse.mjs @@ -0,0 +1,12 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { Count } from "../../../types/Count.mjs"; +import { Limit } from "../../../types/Limit.mjs"; +import { PageToken } from "../../../types/PageToken.mjs"; +import { Webhook } from "./Webhook.mjs"; +export const ListWebhooksResponse = core.serialization.object({ + count: Count, + limit: Limit.optional(), + nextPageToken: core.serialization.property("next_page_token", PageToken.optional()), + webhooks: core.serialization.list(Webhook), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Url.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Url.d.mts new file mode 100644 index 0000000..c8a553b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Url.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const Url: core.serialization.Schema; +export declare namespace Url { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Url.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Url.mjs new file mode 100644 index 0000000..b93b6d7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Url.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const Url = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Webhook.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Webhook.d.mts new file mode 100644 index 0000000..cc46a13 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Webhook.d.mts @@ -0,0 +1,22 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { EventTypes } from "./EventTypes.mjs"; +import { InboxIds } from "./InboxIds.mjs"; +import { Url } from "./Url.mjs"; +import { WebhookId } from "./WebhookId.mjs"; +export declare const Webhook: core.serialization.ObjectSchema; +export declare namespace Webhook { + interface Raw { + webhook_id: WebhookId.Raw; + url: Url.Raw; + event_types?: EventTypes.Raw | null; + inbox_ids?: InboxIds.Raw | null; + secret: string; + enabled: boolean; + updated_at: string; + created_at: string; + client_id?: ClientId.Raw | null; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Webhook.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Webhook.mjs new file mode 100644 index 0000000..aa21e4f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/Webhook.mjs @@ -0,0 +1,18 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +import { ClientId } from "./ClientId.mjs"; +import { EventTypes } from "./EventTypes.mjs"; +import { InboxIds } from "./InboxIds.mjs"; +import { Url } from "./Url.mjs"; +import { WebhookId } from "./WebhookId.mjs"; +export const Webhook = core.serialization.object({ + webhookId: core.serialization.property("webhook_id", WebhookId), + url: Url, + eventTypes: core.serialization.property("event_types", EventTypes.optional()), + inboxIds: core.serialization.property("inbox_ids", InboxIds.optional()), + secret: core.serialization.string(), + enabled: core.serialization.boolean(), + updatedAt: core.serialization.property("updated_at", core.serialization.date()), + createdAt: core.serialization.property("created_at", core.serialization.date()), + clientId: core.serialization.property("client_id", ClientId.optional()), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/WebhookId.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/WebhookId.d.mts new file mode 100644 index 0000000..4dbaed7 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/WebhookId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const WebhookId: core.serialization.Schema; +export declare namespace WebhookId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/WebhookId.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/WebhookId.mjs new file mode 100644 index 0000000..66b3d04 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/WebhookId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const WebhookId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/index.d.mts new file mode 100644 index 0000000..1ab6e0f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/index.d.mts @@ -0,0 +1,9 @@ +export * from "./ClientId.mjs"; +export * from "./CreateWebhookRequest.mjs"; +export * from "./EventType.mjs"; +export * from "./EventTypes.mjs"; +export * from "./InboxIds.mjs"; +export * from "./ListWebhooksResponse.mjs"; +export * from "./Url.mjs"; +export * from "./Webhook.mjs"; +export * from "./WebhookId.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/index.mjs new file mode 100644 index 0000000..1ab6e0f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/webhooks/types/index.mjs @@ -0,0 +1,9 @@ +export * from "./ClientId.mjs"; +export * from "./CreateWebhookRequest.mjs"; +export * from "./EventType.mjs"; +export * from "./EventTypes.mjs"; +export * from "./InboxIds.mjs"; +export * from "./ListWebhooksResponse.mjs"; +export * from "./Url.mjs"; +export * from "./Webhook.mjs"; +export * from "./WebhookId.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/index.d.mts new file mode 100644 index 0000000..15c6c1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/index.d.mts @@ -0,0 +1 @@ +export * from "./socket/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/index.mjs new file mode 100644 index 0000000..15c6c1b --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/index.mjs @@ -0,0 +1 @@ +export * from "./socket/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.d.mts new file mode 100644 index 0000000..f24079c --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.d.mts @@ -0,0 +1,14 @@ +import type * as AgentMail from "../../../../../api/index.mjs"; +import * as core from "../../../../../core/index.mjs"; +import type * as serializers from "../../../../index.mjs"; +import { MessageBouncedEvent } from "../../../events/types/MessageBouncedEvent.mjs"; +import { MessageComplainedEvent } from "../../../events/types/MessageComplainedEvent.mjs"; +import { MessageDeliveredEvent } from "../../../events/types/MessageDeliveredEvent.mjs"; +import { MessageReceivedEvent } from "../../../events/types/MessageReceivedEvent.mjs"; +import { MessageRejectedEvent } from "../../../events/types/MessageRejectedEvent.mjs"; +import { MessageSentEvent } from "../../../events/types/MessageSentEvent.mjs"; +import { Subscribed } from "../../types/Subscribed.mjs"; +export declare const WebsocketsSocketResponse: core.serialization.Schema; +export declare namespace WebsocketsSocketResponse { + type Raw = Subscribed.Raw | MessageReceivedEvent.Raw | MessageSentEvent.Raw | MessageDeliveredEvent.Raw | MessageBouncedEvent.Raw | MessageComplainedEvent.Raw | MessageRejectedEvent.Raw; +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.mjs b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.mjs new file mode 100644 index 0000000..9ae5e05 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/WebsocketsSocketResponse.mjs @@ -0,0 +1,18 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../../core/index.mjs"; +import { MessageBouncedEvent } from "../../../events/types/MessageBouncedEvent.mjs"; +import { MessageComplainedEvent } from "../../../events/types/MessageComplainedEvent.mjs"; +import { MessageDeliveredEvent } from "../../../events/types/MessageDeliveredEvent.mjs"; +import { MessageReceivedEvent } from "../../../events/types/MessageReceivedEvent.mjs"; +import { MessageRejectedEvent } from "../../../events/types/MessageRejectedEvent.mjs"; +import { MessageSentEvent } from "../../../events/types/MessageSentEvent.mjs"; +import { Subscribed } from "../../types/Subscribed.mjs"; +export const WebsocketsSocketResponse = core.serialization.undiscriminatedUnion([ + Subscribed, + MessageReceivedEvent, + MessageSentEvent, + MessageDeliveredEvent, + MessageBouncedEvent, + MessageComplainedEvent, + MessageRejectedEvent, +]); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/index.d.mts new file mode 100644 index 0000000..059859e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/index.d.mts @@ -0,0 +1 @@ +export { WebsocketsSocketResponse } from "./WebsocketsSocketResponse.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/index.mjs new file mode 100644 index 0000000..059859e --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/client/socket/index.mjs @@ -0,0 +1 @@ +export { WebsocketsSocketResponse } from "./WebsocketsSocketResponse.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/websockets/index.d.mts new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/index.d.mts @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/websockets/index.mjs new file mode 100644 index 0000000..15f4684 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/index.mjs @@ -0,0 +1,2 @@ +export * from "./client/index.mjs"; +export * from "./types/index.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribe.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribe.d.mts new file mode 100644 index 0000000..918d032 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribe.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const Subscribe: core.serialization.ObjectSchema; +export declare namespace Subscribe { + interface Raw { + type: "subscribe"; + inbox_ids: string[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribe.mjs b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribe.mjs new file mode 100644 index 0000000..7e53e2a --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribe.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const Subscribe = core.serialization.object({ + type: core.serialization.stringLiteral("subscribe"), + inboxIds: core.serialization.property("inbox_ids", core.serialization.list(core.serialization.string())), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribed.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribed.d.mts new file mode 100644 index 0000000..5aa6ef8 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribed.d.mts @@ -0,0 +1,10 @@ +import type * as AgentMail from "../../../../api/index.mjs"; +import * as core from "../../../../core/index.mjs"; +import type * as serializers from "../../../index.mjs"; +export declare const Subscribed: core.serialization.ObjectSchema; +export declare namespace Subscribed { + interface Raw { + type: "subscribed"; + inbox_ids: string[]; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribed.mjs b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribed.mjs new file mode 100644 index 0000000..d3f8243 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/Subscribed.mjs @@ -0,0 +1,6 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../../../core/index.mjs"; +export const Subscribed = core.serialization.object({ + type: core.serialization.stringLiteral("subscribed"), + inboxIds: core.serialization.property("inbox_ids", core.serialization.list(core.serialization.string())), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/index.d.mts new file mode 100644 index 0000000..e2001ca --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/index.d.mts @@ -0,0 +1,2 @@ +export * from "./Subscribe.mjs"; +export * from "./Subscribed.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/index.mjs new file mode 100644 index 0000000..e2001ca --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/resources/websockets/types/index.mjs @@ -0,0 +1,2 @@ +export * from "./Subscribe.mjs"; +export * from "./Subscribed.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/types/After.d.mts b/node_modules/agentmail/dist/esm/serialization/types/After.d.mts new file mode 100644 index 0000000..1a04491 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/After.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +export declare const After: core.serialization.Schema; +export declare namespace After { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/After.mjs b/node_modules/agentmail/dist/esm/serialization/types/After.mjs new file mode 100644 index 0000000..be22143 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/After.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +export const After = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/types/Ascending.d.mts b/node_modules/agentmail/dist/esm/serialization/types/Ascending.d.mts new file mode 100644 index 0000000..6779379 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Ascending.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +export declare const Ascending: core.serialization.Schema; +export declare namespace Ascending { + type Raw = boolean; +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/Ascending.mjs b/node_modules/agentmail/dist/esm/serialization/types/Ascending.mjs new file mode 100644 index 0000000..1839071 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Ascending.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +export const Ascending = core.serialization.boolean(); diff --git a/node_modules/agentmail/dist/esm/serialization/types/Before.d.mts b/node_modules/agentmail/dist/esm/serialization/types/Before.d.mts new file mode 100644 index 0000000..36c405c --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Before.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +export declare const Before: core.serialization.Schema; +export declare namespace Before { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/Before.mjs b/node_modules/agentmail/dist/esm/serialization/types/Before.mjs new file mode 100644 index 0000000..8af0670 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Before.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +export const Before = core.serialization.date(); diff --git a/node_modules/agentmail/dist/esm/serialization/types/Count.d.mts b/node_modules/agentmail/dist/esm/serialization/types/Count.d.mts new file mode 100644 index 0000000..e4b236c --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Count.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +export declare const Count: core.serialization.Schema; +export declare namespace Count { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/Count.mjs b/node_modules/agentmail/dist/esm/serialization/types/Count.mjs new file mode 100644 index 0000000..0b66753 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Count.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +export const Count = core.serialization.number(); diff --git a/node_modules/agentmail/dist/esm/serialization/types/ErrorName.d.mts b/node_modules/agentmail/dist/esm/serialization/types/ErrorName.d.mts new file mode 100644 index 0000000..d1aca38 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/ErrorName.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +export declare const ErrorName: core.serialization.Schema; +export declare namespace ErrorName { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/ErrorName.mjs b/node_modules/agentmail/dist/esm/serialization/types/ErrorName.mjs new file mode 100644 index 0000000..62671a4 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/ErrorName.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +export const ErrorName = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/types/ErrorResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/types/ErrorResponse.d.mts new file mode 100644 index 0000000..8a64f97 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/ErrorResponse.d.mts @@ -0,0 +1,11 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +import { ErrorName } from "./ErrorName.mjs"; +export declare const ErrorResponse: core.serialization.ObjectSchema; +export declare namespace ErrorResponse { + interface Raw { + name: ErrorName.Raw; + message: string; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/ErrorResponse.mjs b/node_modules/agentmail/dist/esm/serialization/types/ErrorResponse.mjs new file mode 100644 index 0000000..32df875 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/ErrorResponse.mjs @@ -0,0 +1,7 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +import { ErrorName } from "./ErrorName.mjs"; +export const ErrorResponse = core.serialization.object({ + name: ErrorName, + message: core.serialization.string(), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/types/Labels.d.mts b/node_modules/agentmail/dist/esm/serialization/types/Labels.d.mts new file mode 100644 index 0000000..b3a8a75 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Labels.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +export declare const Labels: core.serialization.Schema; +export declare namespace Labels { + type Raw = string[]; +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/Labels.mjs b/node_modules/agentmail/dist/esm/serialization/types/Labels.mjs new file mode 100644 index 0000000..34a8209 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Labels.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +export const Labels = core.serialization.list(core.serialization.string()); diff --git a/node_modules/agentmail/dist/esm/serialization/types/Limit.d.mts b/node_modules/agentmail/dist/esm/serialization/types/Limit.d.mts new file mode 100644 index 0000000..d5e4184 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Limit.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +export declare const Limit: core.serialization.Schema; +export declare namespace Limit { + type Raw = number; +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/Limit.mjs b/node_modules/agentmail/dist/esm/serialization/types/Limit.mjs new file mode 100644 index 0000000..17ff37f --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/Limit.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +export const Limit = core.serialization.number(); diff --git a/node_modules/agentmail/dist/esm/serialization/types/OrganizationId.d.mts b/node_modules/agentmail/dist/esm/serialization/types/OrganizationId.d.mts new file mode 100644 index 0000000..733ce72 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/OrganizationId.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +export declare const OrganizationId: core.serialization.Schema; +export declare namespace OrganizationId { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/OrganizationId.mjs b/node_modules/agentmail/dist/esm/serialization/types/OrganizationId.mjs new file mode 100644 index 0000000..b3d3e64 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/OrganizationId.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +export const OrganizationId = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/types/PageToken.d.mts b/node_modules/agentmail/dist/esm/serialization/types/PageToken.d.mts new file mode 100644 index 0000000..6b945b9 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/PageToken.d.mts @@ -0,0 +1,7 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +export declare const PageToken: core.serialization.Schema; +export declare namespace PageToken { + type Raw = string; +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/PageToken.mjs b/node_modules/agentmail/dist/esm/serialization/types/PageToken.mjs new file mode 100644 index 0000000..ebe6061 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/PageToken.mjs @@ -0,0 +1,3 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +export const PageToken = core.serialization.string(); diff --git a/node_modules/agentmail/dist/esm/serialization/types/ValidationErrorResponse.d.mts b/node_modules/agentmail/dist/esm/serialization/types/ValidationErrorResponse.d.mts new file mode 100644 index 0000000..754c735 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/ValidationErrorResponse.d.mts @@ -0,0 +1,11 @@ +import type * as AgentMail from "../../api/index.mjs"; +import * as core from "../../core/index.mjs"; +import type * as serializers from "../index.mjs"; +import { ErrorName } from "./ErrorName.mjs"; +export declare const ValidationErrorResponse: core.serialization.ObjectSchema; +export declare namespace ValidationErrorResponse { + interface Raw { + name: ErrorName.Raw; + errors?: unknown; + } +} diff --git a/node_modules/agentmail/dist/esm/serialization/types/ValidationErrorResponse.mjs b/node_modules/agentmail/dist/esm/serialization/types/ValidationErrorResponse.mjs new file mode 100644 index 0000000..fc0da90 --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/ValidationErrorResponse.mjs @@ -0,0 +1,7 @@ +// This file was auto-generated by Fern from our API Definition. +import * as core from "../../core/index.mjs"; +import { ErrorName } from "./ErrorName.mjs"; +export const ValidationErrorResponse = core.serialization.object({ + name: ErrorName, + errors: core.serialization.unknown(), +}); diff --git a/node_modules/agentmail/dist/esm/serialization/types/index.d.mts b/node_modules/agentmail/dist/esm/serialization/types/index.d.mts new file mode 100644 index 0000000..33a84ad --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/index.d.mts @@ -0,0 +1,11 @@ +export * from "./After.mjs"; +export * from "./Ascending.mjs"; +export * from "./Before.mjs"; +export * from "./Count.mjs"; +export * from "./ErrorName.mjs"; +export * from "./ErrorResponse.mjs"; +export * from "./Labels.mjs"; +export * from "./Limit.mjs"; +export * from "./OrganizationId.mjs"; +export * from "./PageToken.mjs"; +export * from "./ValidationErrorResponse.mjs"; diff --git a/node_modules/agentmail/dist/esm/serialization/types/index.mjs b/node_modules/agentmail/dist/esm/serialization/types/index.mjs new file mode 100644 index 0000000..33a84ad --- /dev/null +++ b/node_modules/agentmail/dist/esm/serialization/types/index.mjs @@ -0,0 +1,11 @@ +export * from "./After.mjs"; +export * from "./Ascending.mjs"; +export * from "./Before.mjs"; +export * from "./Count.mjs"; +export * from "./ErrorName.mjs"; +export * from "./ErrorResponse.mjs"; +export * from "./Labels.mjs"; +export * from "./Limit.mjs"; +export * from "./OrganizationId.mjs"; +export * from "./PageToken.mjs"; +export * from "./ValidationErrorResponse.mjs"; diff --git a/node_modules/agentmail/dist/esm/version.d.mts b/node_modules/agentmail/dist/esm/version.d.mts new file mode 100644 index 0000000..ca2ce3f --- /dev/null +++ b/node_modules/agentmail/dist/esm/version.d.mts @@ -0,0 +1 @@ +export declare const SDK_VERSION = "0.1.4"; diff --git a/node_modules/agentmail/dist/esm/version.mjs b/node_modules/agentmail/dist/esm/version.mjs new file mode 100644 index 0000000..34ad568 --- /dev/null +++ b/node_modules/agentmail/dist/esm/version.mjs @@ -0,0 +1 @@ +export const SDK_VERSION = "0.1.4"; diff --git a/node_modules/agentmail/dist/llms-full.txt b/node_modules/agentmail/dist/llms-full.txt new file mode 100644 index 0000000..02d2578 --- /dev/null +++ b/node_modules/agentmail/dist/llms-full.txt @@ -0,0 +1,21118 @@ +# Welcome + +> Your starting point for building with the AgentMail API. + + + We're excited to have you onboard! + + +AgentMail is an API platform for giving AI agents their own inboxes to send, receive, and act upon emails. This allows agents to assume their own identity and communicate via the universal protocol of email with services, people, and other agents. + +## Get Started + + + + Learn about the core concepts and what makes AgentMail unique. + + + + Create your first inbox and send an email in minutes. + + + + Explore the full API with interactive examples. + + + +## Need Help? + + + + Ask questions and share your projects with the community. + + + + Get in touch with our team for personalized help. + + + + +# Introduction + +> Give AI agents email inboxes + +## What is AgentMail? + +AgentMail is an API platform for giving AI agents their own inboxes to send, receive, and act upon emails. We handle the infrastructure so can focus on building email agents. + +**Email agents** can: + +* Have conversations with users in their inboxes +* Automate email-based workflows for enterprises +* Authenticate with third party applications +* Act as first-class users on the internet + +## The Problem with Traditional Email + +Exisiting email infrastructure was built for humans. Legacy providers such as Gmail and Outlook have several limitations for agentic use cases: + + + + Legacy providers lack API support for creating new inboxes on-demand. + + + + They charge monthly subscriptions per inbox(\$12/inbox/month !!), which is + costly for agents. + + + + They impose restrictive rate and sending limits not suitable for automation. + + + + Overall, they offer a poor developer experience for building on top of + email. The Gmail API sucks! + + + +## The Solution + +AgentMail is an API-first email provider that is designed for agents. Think of it like Gmail, but with: + + + + + **Programmatic Inboxes**: Create and manage inboxes via API. + + + + **Usage-Based Pricing**: Pay only for what you use. + + + + **High-Volume Ready**: No restrictive rate or sending limits. + + + + **Real-Time Events**: Get notified instantly with webhooks and websockets. + + + + **Simple Authentication**: Use API keys, no complex OAuth flows. + + + + + + **Built-in Security**: Use API permissions and agent guardrails to control + access. + + + + **Semantic Search**: Search across all inboxes in your organization by + meaning. + + + + **Automatic Labeling**: Automatically categorize emails with user-defined + prompts. + + + + **Structured Data Extraction**: Pull structured data from unstructured + emails. + + + + And more on the way... + + + + +Our customers use AgentMail for agent identity, authentication, and communication. To get started reach out to [contact@agentmail.cc](mailto:contact@agentmail.cc) for API keys and [support@agentmail.cc](mailto:support@agentmail.cc) for help. + +