> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cosvec.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API reference

## Classes

* [APIConnectionError](/en/sdk/javascript/api/classes/APIConnectionError)
* [APIError](/en/sdk/javascript/api/classes/APIError)
* [APIPromise](/en/sdk/javascript/api/classes/APIPromise)
* [APITimeoutError](/en/sdk/javascript/api/classes/APITimeoutError)
* [APIUserAbortError](/en/sdk/javascript/api/classes/APIUserAbortError)
* [AuthenticationError](/en/sdk/javascript/api/classes/AuthenticationError)
* [BadRequestError](/en/sdk/javascript/api/classes/BadRequestError)
* [InternalServerError](/en/sdk/javascript/api/classes/InternalServerError)
* [NotFoundError](/en/sdk/javascript/api/classes/NotFoundError)
* [PermissionDeniedError](/en/sdk/javascript/api/classes/PermissionDeniedError)
* [RateLimitError](/en/sdk/javascript/api/classes/RateLimitError)
* [TypeSafeClient](/en/sdk/javascript/api/classes/TypeSafeClient)
* [TypeSafeError](/en/sdk/javascript/api/classes/TypeSafeError)
* [UnprocessableEntityError](/en/sdk/javascript/api/classes/UnprocessableEntityError)

## Interfaces

* [ChoiceQuestion](/en/sdk/javascript/api/interfaces/ChoiceQuestion)
* [ChoiceResponse](/en/sdk/javascript/api/interfaces/ChoiceResponse)
* [Logger](/en/sdk/javascript/api/interfaces/Logger)
* [ModelCard](/en/sdk/javascript/api/interfaces/ModelCard)
* [Models](/en/sdk/javascript/api/interfaces/Models)
* [NoulQuestion](/en/sdk/javascript/api/interfaces/NoulQuestion)
* [NoulResponse](/en/sdk/javascript/api/interfaces/NoulResponse)
* [Questions](/en/sdk/javascript/api/interfaces/Questions)
* [RequestOptions](/en/sdk/javascript/api/interfaces/RequestOptions)
* [RetryPolicy](/en/sdk/javascript/api/interfaces/RetryPolicy)
* [ScoreQuestion](/en/sdk/javascript/api/interfaces/ScoreQuestion)
* [ScoreResponse](/en/sdk/javascript/api/interfaces/ScoreResponse)
* [SystemOneRequest](/en/sdk/javascript/api/interfaces/SystemOneRequest)
* [SystemOneRequestPayload](/en/sdk/javascript/api/interfaces/SystemOneRequestPayload)
* [SystemOneResult](/en/sdk/javascript/api/interfaces/SystemOneResult)
* [TypeSafeClientConfig](/en/sdk/javascript/api/interfaces/TypeSafeClientConfig)
* [Usage](/en/sdk/javascript/api/interfaces/Usage)
* [WithResponse](/en/sdk/javascript/api/interfaces/WithResponse)

## Type Aliases

* [ChoiceCriteria](/en/sdk/javascript/api/type-aliases/ChoiceCriteria)
* [Description](/en/sdk/javascript/api/type-aliases/Description)
* [EntryType](/en/sdk/javascript/api/type-aliases/EntryType)
* [EnvVar](/en/sdk/javascript/api/type-aliases/EnvVar)
* [Fetch](/en/sdk/javascript/api/type-aliases/Fetch)
* [JsonValue](/en/sdk/javascript/api/type-aliases/JsonValue)
* [LogLevel](/en/sdk/javascript/api/type-aliases/LogLevel)
* [Question](/en/sdk/javascript/api/type-aliases/Question)
* [ResultFor](/en/sdk/javascript/api/type-aliases/ResultFor)
* [ScoreCriteria](/en/sdk/javascript/api/type-aliases/ScoreCriteria)
* [ScoreLegend](/en/sdk/javascript/api/type-aliases/ScoreLegend)
* [ScoreOf](/en/sdk/javascript/api/type-aliases/ScoreOf)

## Variables

* [ENV](/en/sdk/javascript/api/variables/ENV)
* [LOG\_LEVELS](/en/sdk/javascript/api/variables/LOG_LEVELS)
* [VERSION](/en/sdk/javascript/api/variables/VERSION)

## Functions

* [choice](/en/sdk/javascript/api/functions/choice)
* [noul](/en/sdk/javascript/api/functions/noul)
* [score](/en/sdk/javascript/api/functions/score)
