@cfxlabsinc/b2b-services
    Preparing search index...
    EstimateError: PreRouteError | QuoteInvariantError

    Every functional refusal one request's preview can answer with. A preview never enforces a limit, so LIMIT_EXCEEDED is not among them — a predicted violation rides on the ok result as QuoteOutput.limitEvaluation. Named because estimate() answers a list, which puts its refusal out of ErrorReturnedBy's reach.