@mikkelscheike/email-provider-links
Version:
TypeScript library for email provider detection with 140 providers (259 domains), concurrent DNS resolution, alias normalization, and HTTPS login URL validation for login and password reset flows
14 lines • 693 B
TypeScript
import type { EmailProvider } from './api';
import { Provider, ProvidersData } from './schema';
/**
* Resolve the providers JSON path for both src (dev/test) and dist (published).
*/
export declare function resolveDefaultProvidersPath(): string;
export declare function isBuiltinProvidersPath(filePath: string): boolean;
export declare function convertProviderToEmailProviderShared(compressedProvider: Provider): EmailProvider;
export declare function readProvidersDataFile(filePath: string): {
data: ProvidersData;
fileSize: number;
};
export declare function buildDomainMapShared(providers: EmailProvider[]): Map<string, EmailProvider>;
//# sourceMappingURL=provider-store.d.ts.map