Skip to content

feat(jmap): client, additional providers#224

Open
toddheasley wants to merge 4 commits intothunderbird:mainfrom
toddheasley:feature-jmap-client
Open

feat(jmap): client, additional providers#224
toddheasley wants to merge 4 commits intothunderbird:mainfrom
toddheasley:feature-jmap-client

Conversation

@toddheasley
Copy link
Collaborator

@toddheasley toddheasley commented Feb 1, 2026

I wrote JMAP feature library initially (1) without a clear public interface and (2) with Fastmail hardcoded as the only service provider. PR addresses both as follows:

  1. Adopt the same async/await public interface as IMAP and SMTP libraries, adding a JMAPClient configured with Server
  2. Server swaps hardcoded token for Authorization enumeration that supports both user/password basic auth and bearer tokens

Additionally, PR removes subdirectories and flattens JMAP package sources files, accounting for extra renamed/moved file changes.

Close #78

@toddheasley toddheasley marked this pull request as ready for review February 2, 2026 14:34
@toddheasley toddheasley requested a review from a team as a code owner February 2, 2026 14:34
@toddheasley toddheasley requested review from jbott-tbird and removed request for a team February 2, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

JMAP Mail: Support additional providers

1 participant