Light Logo
JavaScript SDK (v0.39.1)Reference

ModelVersions

Resource class for interacting with model versions.

Class: ModelVersions

Resource class for interacting with model versions.

Extends

Constructors

Constructor

new ModelVersions(api): ModelVersions

Create a new resource.

Parameters

api

API

API client instance used to communicate with WriftAI's API.

Returns

ModelVersions

Inherited from

Resource.constructor

Methods

create()

create(identifier, params, signal?): Promise<ModelVersionWithDetails>

Create a version of a model.

Parameters

identifier

string

The model identifier in owner/name format (for example: deepseek-ai/deepseek-r1).

params

CreateModelVersionParams

Model version creation parameters.

signal?

AbortSignal

Optional AbortSignal to cancel the request.

Returns

Promise<ModelVersionWithDetails>

The new version object.


delete()

delete(identifier, signal?): Promise<void>

Delete a model version.

Parameters

identifier

string

The model version identifier in owner/name:version-number format (for example: deepseek-ai/deepseek-r1:2).

signal?

AbortSignal

Optional AbortSignal to cancel the request.

Returns

Promise<void>


get()

get(identifier, signal?): Promise<ModelVersionWithDetails>

Get a model version.

Parameters

identifier

string

The model version identifier in owner/name:version-number format (for example: deepseek-ai/deepseek-r1:2).

signal?

AbortSignal

Optional AbortSignal to cancel the request.

Returns

Promise<ModelVersionWithDetails>

The model version object.


list()

list(identifier, options?, signal?): Promise<PaginatedResponse<ModelVersion>>

List model versions.

Parameters

identifier

string

The model identifier in owner/name format (for example: deepseek-ai/deepseek-r1).

options?

PaginationOptions

Pagination options.

signal?

AbortSignal

Optional AbortSignal to cancel the request.

Returns

Promise<PaginatedResponse<ModelVersion>>

A paginated response containing model versions.