refactor(gmail): route message import through IEmailProvider #9
Reference in New Issue
Block a user
Delete Branch "feat/gmail-provider-contract"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
ImportSingleMessageAsync now fetches the message + connection through the provider-neutral IEmailProvider seam, mapping the neutral ExternalAttachmentId onto CorrespondenceAttachmentMetadata. OAuth lifecycle and candidate ranking stay on IGmailOAuthService until a second provider exists to shape that contract. 135/135 green.