UNPKG

reshuffle-imap-connector

Version:
18 lines (17 loc) 696 B
import { Reshuffle, BaseConnector, EventConfiguration } from 'reshuffle-base-connector'; import ImapClient from 'imap'; export interface IMAPConnectorConfigOptions extends ImapClient.Config { markSeen: boolean; } export interface IMAPConnectorEventOptions { mailbox?: string; } export default class IMAPConnector extends BaseConnector<IMAPConnectorConfigOptions, IMAPConnectorEventOptions> { private imap; constructor(app: Reshuffle, options: IMAPConnectorConfigOptions, id?: string); onStart(): void; onStop(): void; on(options: IMAPConnectorEventOptions, handler: any, eventId: string): EventConfiguration; private handleNewMessages; } export { IMAPConnector };