brows3r — TypeScript API
    Preparing search index...

    Interface AuthDetails

    AppError — discriminated union mirroring the Rust AppError enum.

    The IPC envelope shape is { kind, message, retryable, details? }. Each variant carries the same fields that the Rust serializer emits.

    OCP: adding a new backend variant = adding one union member here + one branch in present(). No other consumer changes.

    interface AuthDetails {
        reason: "expired" | "invalid" | "missing";
    }
    Index

    Properties

    Properties

    reason: "expired" | "invalid" | "missing"