UNPKG

gmail-to-exchange365

Version:

Complete Gmail to Exchange 365 migration tool with UI - Migrate emails, attachments, and folders seamlessly

45 lines 1.27 kB
import { MigrationProgress } from "./types"; interface GmailToken { access_token: string; refresh_token?: string; expiry_date?: number; } interface MSToken { access_token: string; refresh_token?: string; expires_in?: number; } export interface MigrationOptions { batchSize?: number; delayBetweenBatches?: number; retryAttempts?: number; retryDelay?: number; } export declare class Migrator { private gToken; private msToken; private options; private progress; private onProgressCallback?; private shouldPause; private shouldStop; constructor(gToken: GmailToken, msToken: MSToken, options?: MigrationOptions); onProgress(callback: (progress: MigrationProgress) => void): void; pause(): void; resume(): void; stop(): void; private notifyProgress; private waitIfPaused; migrate(): Promise<{ total: number; successful: number; failed: number; }>; } export declare function migrateUser(gToken: GmailToken, msToken: MSToken, onProgress: (current: number, total: number, message?: string) => void, options?: MigrationOptions): Promise<{ total: number; successful: number; failed: number; }>; export {}; //# sourceMappingURL=migrator.d.ts.map