proposit-core
    Preparing search index...

    Class ResponseNotFoundError

    Thrown by retrieveResponse (and the background poll loop) when a stored response is not found (HTTP 404). This typically means the ~10-minute retention window has elapsed. Callers should clear the stored id, settle the associated stage as failed, and surface a retry prompt.

    Extends NonRetryableLlmError so it inherits the fail-fast disposition: a 404 is deterministic — re-fetching the same aged-out id will 404 again — so the framework must not burn a retry. Inheriting the base (which carries no retryReason tag) means llmStage classifies it as non_retryable, exactly as the prior generic NonRetryableLlmError did when a 404 surfaced mid-poll — so this is a strictly more specific, behavior-preserving subclass. Callers that instanceof NonRetryableLlmError still match; callers wanting the aged-out signal specifically can instanceof ResponseNotFoundError.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    cause?: unknown
    message: string
    name: string
    responseId: string
    stack?: string
    status?: number
    stackTraceLimit: number

    The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

    The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

    If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

    Methods

    • Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

      const myObject = {};
      Error.captureStackTrace(myObject);
      myObject.stack; // Similar to `new Error().stack`

      The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

      The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

      The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

      function a() {
      b();
      }

      function b() {
      c();
      }

      function c() {
      // Create an error without stack trace to avoid calculating the stack trace twice.
      const { stackTraceLimit } = Error;
      Error.stackTraceLimit = 0;
      const error = new Error();
      Error.stackTraceLimit = stackTraceLimit;

      // Capture the stack trace above function b
      Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
      throw error;
      }

      a();

      Parameters

      • targetObject: object
      • OptionalconstructorOpt: Function

      Returns void