The TwelveLabs class

The TwelveLabs class is the main entry point for the SDK. It initializes the client and provides access to all the resources.

Methods

The constructor

Description: The constructor creates a new instance of the TwelveLabs class.

Function signature and example:

1constructor({ apiKey, timeoutInSeconds }: {
2 apiKey?: string;
3 timeoutInSeconds?: number;
4});

Parameters

NameTypeRequiredDescription
apiKeystringNoYour TwelveLabs API key. If not provided, the TWELVE_LABS_API_KEY environment variable will be used.
timeoutInSecondsnumberNoRequest timeout in seconds. Defaults to 600. For long-running endpoints (embed or analyze with large inputs), pass a higher value. For fast-fail behavior, pass a lower value, or override per call by passing { timeoutInSeconds: N } as the second argument to any SDK method.

Return value

Implicitly returns the newly created instance.