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

# API reference

## Classes

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

## Interfaces

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

## Type Aliases

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

## Variables

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

## Functions

* [box](/sdk/javascript/api/functions/box)
* [choice](/sdk/javascript/api/functions/choice)
* [image](/sdk/javascript/api/functions/image)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.