# @siftline/core (/docs/api/core)



## Classes [#classes]

* [FixtureParseError](/docs/api/core/classes/FixtureParseError)
* [FixtureValidationError](/docs/api/core/classes/FixtureValidationError)
* [JudgeError](/docs/api/core/classes/JudgeError)
* [JudgeExhaustedError](/docs/api/core/classes/JudgeExhaustedError)
* [SiftlineError](/docs/api/core/classes/SiftlineError)

## Interfaces [#interfaces]

* [ChoiceQuestion](/docs/api/core/interfaces/ChoiceQuestion)
* [ChoiceResponse](/docs/api/core/interfaces/ChoiceResponse)
* [CreateJudgeOptions](/docs/api/core/interfaces/CreateJudgeOptions)
* [Decision](/docs/api/core/interfaces/Decision)
* [DefineRecipeInput](/docs/api/core/interfaces/DefineRecipeInput)
* [Fixture](/docs/api/core/interfaces/Fixture)
* [FixtureProblem](/docs/api/core/interfaces/FixtureProblem)
* [FixtureResult](/docs/api/core/interfaces/FixtureResult)
* [Judge](/docs/api/core/interfaces/Judge)
* [JudgeCallOptions](/docs/api/core/interfaces/JudgeCallOptions)
* [Mismatch](/docs/api/core/interfaces/Mismatch)
* [NoulQuestion](/docs/api/core/interfaces/NoulQuestion)
* [NoulResponse](/docs/api/core/interfaces/NoulResponse)
* [QuestionAccuracy](/docs/api/core/interfaces/QuestionAccuracy)
* [Questions](/docs/api/core/interfaces/Questions)
* [RetryPolicy](/docs/api/core/interfaces/RetryPolicy)
* [Routing](/docs/api/core/interfaces/Routing)
* [Rule](/docs/api/core/interfaces/Rule)
* [RuleProblem](/docs/api/core/interfaces/RuleProblem)
* [ScoreQuestion](/docs/api/core/interfaces/ScoreQuestion)
* [ScoreResponse](/docs/api/core/interfaces/ScoreResponse)
* [SiftlineRecord](/docs/api/core/interfaces/SiftlineRecord)
* [SystemOneCallOptions](/docs/api/core/interfaces/SystemOneCallOptions)
* [SystemOneClient](/docs/api/core/interfaces/SystemOneClient)
* [SystemOneRequest](/docs/api/core/interfaces/SystemOneRequest)
* [SystemOneResult](/docs/api/core/interfaces/SystemOneResult)
* [TestRecipeOptions](/docs/api/core/interfaces/TestRecipeOptions)
* [TestReport](/docs/api/core/interfaces/TestReport)

## Type Aliases [#type-aliases]

* [AnswerResponse](/docs/api/core/type-aliases/AnswerResponse)
* [Answers](/docs/api/core/type-aliases/Answers)
* [AnswerValue](/docs/api/core/type-aliases/AnswerValue)
* [ChoiceCriteria](/docs/api/core/type-aliases/ChoiceCriteria)
* [Entry](/docs/api/core/type-aliases/Entry)
* [EntryType](/docs/api/core/type-aliases/EntryType)
* [Evidence](/docs/api/core/type-aliases/Evidence)
* [JsonValue](/docs/api/core/type-aliases/JsonValue)
* [JudgeErrorReason](/docs/api/core/type-aliases/JudgeErrorReason)
* [Question](/docs/api/core/type-aliases/Question)
* [Recipe](/docs/api/core/type-aliases/Recipe)
* [RetryMode](/docs/api/core/type-aliases/RetryMode)
* [RuleCondition](/docs/api/core/type-aliases/RuleCondition)
* [ScoreCriteria](/docs/api/core/type-aliases/ScoreCriteria)
* [SiftlineErrorCode](/docs/api/core/type-aliases/SiftlineErrorCode)

## Variables [#variables]

* [decisionSchema](/docs/api/core/variables/decisionSchema)
* [DEFAULT\_MAX\_IN\_FLIGHT](/docs/api/core/variables/DEFAULT_MAX_IN_FLIGHT)
* [fixtureSchema](/docs/api/core/variables/fixtureSchema)
* [questionSchema](/docs/api/core/variables/questionSchema)
* [recipeSchema](/docs/api/core/variables/recipeSchema)
* [recordSchema](/docs/api/core/variables/recordSchema)
* [ruleConditionSchema](/docs/api/core/variables/ruleConditionSchema)
* [ruleSchema](/docs/api/core/variables/ruleSchema)
* [VERSION](/docs/api/core/variables/VERSION)

## Functions [#functions]

* [choice](/docs/api/core/functions/choice)
* [compareAnswers](/docs/api/core/functions/compareAnswers)
* [createJudge](/docs/api/core/functions/createJudge)
* [defineFixtures](/docs/api/core/functions/defineFixtures)
* [defineRecipe](/docs/api/core/functions/defineRecipe)
* [evaluateRules](/docs/api/core/functions/evaluateRules)
* [noul](/docs/api/core/functions/noul)
* [parseDecision](/docs/api/core/functions/parseDecision)
* [parseFixture](/docs/api/core/functions/parseFixture)
* [parseFixtures](/docs/api/core/functions/parseFixtures)
* [parseRecipe](/docs/api/core/functions/parseRecipe)
* [routeDecision](/docs/api/core/functions/routeDecision)
* [score](/docs/api/core/functions/score)
* [scoreResults](/docs/api/core/functions/scoreResults)
* [serializeDecision](/docs/api/core/functions/serializeDecision)
* [serializeFixture](/docs/api/core/functions/serializeFixture)
* [serializeRecipe](/docs/api/core/functions/serializeRecipe)
* [testRecipe](/docs/api/core/functions/testRecipe)
* [validateFixtures](/docs/api/core/functions/validateFixtures)
* [validateRules](/docs/api/core/functions/validateRules)
