@iocium/throwaway-lookup - v1.0.1
    Preparing search index...

    @iocium/throwaway-lookup - v1.0.1

    @iocium/throwaway-lookup

    A lightweight, cross-platform client for querying the throwaway.cloud API — compatible with browsers, Node.js, and serverless platforms like Cloudflare Workers.


    • ✅ Simple API: lookup(emailOrDomain)
    • 🌐 Works in Node.js, browsers, and Cloudflare Workers
    • 🧠 Automatically sets a compliant User-Agent
    • 🔒 Lets you add custom headers (except User-Agent, which is enforced)
    • 🚫 Detects disposable email addresses and domains
    • ✅ Written in TypeScript with full typings
    • 🧪 100% test coverage with jest

    npm install @iocium/throwaway-lookup
    

    import { lookup } from '@iocium/throwaway-lookup';

    const result = await lookup('mailinator.com');

    if (result.success && result.isDisposable) {
    console.log('Disposable detected!');
    } else {
    console.log('Safe to use.');
    }

    Parameter Type Description
    subject string An email address or domain name to query
    options LookupOptions Optional object to supply custom headers (except User-Agent)
    interface LookupOptions {
    headers?: Record<string, string>; // Custom headers
    }
    interface LookupResult {
    success: boolean;
    isDisposable?: boolean;
    [key: string]: any; // May include additional fields
    }

    npm test
    

    Includes a full test suite with coverage reports for:

    • Success paths
    • Disposable detection
    • Invalid input
    • API and network failures

    Generate full docs using:

    npm run docs
    

    Output is placed in the docs/ directory and includes all exported types and functions.


    MIT