@phonecheck/phone-number-validator-js
Version:
Validate, parse, and enrich international phone numbers — geocoding, carrier lookup, and timezone resolution. Sync (Node) + async (serverless) APIs, platform adapters, and a CLI.
31 lines (30 loc) • 1.01 kB
TypeScript
export interface VercelRequest {
method: string;
url: string;
headers: Headers;
body?: unknown;
query?: {
[key: string]: string | string[];
};
}
export interface VercelResponse {
status: (code: number) => VercelResponse;
json: (data: unknown) => void;
send: (data: unknown) => void;
}
/** Edge Runtime handler — no path routing; accepts GET (query) or POST (body). */
export declare function edgeHandler(request: Request): Promise<Response>;
/** Node.js runtime handler (Express-style). */
export declare function nodeHandler(req: VercelRequest, res: VercelResponse): Promise<void>;
export declare const config: {
runtime: string;
regions: string[];
};
/** Routed handler — `/api/health`, `/api/validate`, `/api/validate/batch`. */
export declare function handler(request: Request): Promise<Response>;
declare const _default: {
edgeHandler: typeof edgeHandler;
nodeHandler: typeof nodeHandler;
handler: typeof handler;
};
export default _default;