import { fromYopmail } from './providers/yopmail';
import { findEmail, findEmailWithDetails } from './providers/gmail';
import { EmailAction, Selector, EmailQuery, EmailExtractionRule } from './types';

export const emailUtils = {
  getEmail: {
    fromYopmail,
    fromGmail: findEmail,
    fromGmailWithDetails: findEmailWithDetails
  },
  EmailAction: undefined as unknown as EmailAction,
  Selector: undefined as unknown as Selector,
};

export type { EmailAction, Selector, EmailQuery, EmailExtractionRule };