UNPKG

@emailcheck/email-validator-js

Version:

Advanced email validation with MX records, SMTP verification, disposable email detection, batch processing, and caching. Production-ready with TypeScript support.

42 lines (41 loc) 1.31 kB
/** Netlify event — structurally compatible with API Gateway proxy events. */ export interface NetlifyEvent { body: string | null; headers: { [key: string]: string | undefined; }; httpMethod: string; path: string; queryStringParameters: { [key: string]: string | undefined; } | null; isBase64Encoded?: boolean; rawUrl?: string; } export interface NetlifyResult { statusCode: number; headers?: { [key: string]: string; }; body: string; } /** Function context — Netlify mirrors a subset of the Lambda context. */ export interface NetlifyContext { functionName?: string; awsRequestId?: string; identity?: unknown; clientContext?: unknown; } /** Routed Netlify handler. */ export declare function netlifyHandler(event: NetlifyEvent, _context?: NetlifyContext): Promise<NetlifyResult>; /** * Single-route convenience — infers single vs. batch from the body. Useful * when each function is mapped to a distinct URL and you don't need internal * routing. */ export declare function netlifyFunction(event: NetlifyEvent, _context?: NetlifyContext): Promise<NetlifyResult>; declare const _default: { netlifyHandler: typeof netlifyHandler; netlifyFunction: typeof netlifyFunction; }; export default _default;