brows3r — TypeScript API
    Preparing search index...

    Type Alias AppError

    AppError:
        | {
            details: AuthDetails;
            kind: "Auth";
            message: string;
            retryable: false;
        }
        | {
            details: AccessDeniedDetails;
            kind: "AccessDenied";
            message: string;
            retryable: false;
        }
        | {
            details: NotFoundDetails;
            kind: "NotFound";
            message: string;
            retryable: false;
        }
        | {
            details: ConflictDetails;
            kind: "Conflict";
            message: string;
            retryable: false;
        }
        | {
            details: RateLimitedDetails;
            kind: "RateLimited";
            message: string;
            retryable: true;
        }
        | {
            details: UnsupportedDetails;
            kind: "Unsupported";
            message: string;
            retryable: false;
        }
        | {
            details: NetworkDetails;
            kind: "Network";
            message: string;
            retryable: true;
        }
        | { details?: never; kind: "Cancelled"; message: string; retryable: false }
        | {
            details: LockedDetails;
            kind: "Locked";
            message: string;
            retryable: false;
        }
        | {
            details: ValidationDetails;
            kind: "Validation";
            message: string;
            retryable: false;
        }
        | {
            details: ProviderSpecificDetails;
            kind: "ProviderSpecific";
            message: string;
            retryable: false;
        }
        | {
            details: InternalDetails;
            kind: "Internal";
            message: string;
            retryable: false;
        }