package
1.8.12
Repository: https://github.com/protonmail/proton-bridge.git
Documentation: pkg.go.dev

# Packages

Package mocks is a generated GoMock package.

# Functions

LeastUsedColor is intended to return color for creating a new inbox or label.
New creates Transfer for specific source and target.
NewEMLProvider creates EMLProvider.
NewIMAPProvider returns new IMAPProvider.
No description provided by the author
No description provided by the author
NewPMAPIProvider returns new PMAPIProvider.

# Structs

EMLProvider implements import and export to/from EML file structure.
ErrIMAPAuth is error representing authentication issues.
ErrIMAPAuthMethod is error representing wrong auth method.
ErrIMAPConnection is error representing connection issues.
IMAPProvider implements export from IMAP server.
LocalProvider implements import from local EML and MBOX file structure.
Mailbox is universal data holder of mailbox details for every provider.
MBOXProvider implements import and export to/from MBOX structure.
Message is data holder passed between import and export.
MessageStatus holds status for message used by progress manager.
PMAPIProvider implements import and export to/from ProtonMail server.
Progress maintains progress between import, export and user interface.
ProgressCounts holds counts counted by Progress.
Rule is data holder of rule for one source mailbox used by `transferRules`.
Transfer is facade on top of import rules, progress manager and source and target providers.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
Provider provides interface for common operation with provider.
SourceProvider provides interface of provider with support of export.
TargetProvider provides interface of provider with support of import.