Member Junction
    Preparing search index...

    A decision driver that fails every call with an error that allows failover, as a 503 does. A check registers it over the drivers ahead of the candidate it wants a run to fail over to.

    Hierarchy (View Summary)

    Index

    Constructors

    Accessors

    • get apiKey(): string

      Only sub-classes can access the API key

      Returns string

    Methods

    • Executes a typed decision request across one or more questions about a given state. This method wraps driver execution with input validation, output verification, execution timing, and structured error handling. It never throws.

      Parameters

      • params: DecisionParams

        Decision request parameters including state, questions, and model.

      Returns Promise<DecisionResult>

      A Promise resolving to a DecisionResult.

    • Validates driver output DecisionResult against the requested questions.

      Parameters

      Returns string[]

      An array of error descriptions, empty if valid.

    • Validates input DecisionParams against the decision contract.

      Parameters

      Returns string[]

      An array of error descriptions, empty if valid.