Light Logo
JavaScript SDK (v0.34.0)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(modelOwner, modelName, params, signal?): Promise<ModelVersionWithDetails>

Create a version of a model.

Parameters

modelOwner

string

The username of the model's owner.

modelName

string

The name of the model.

params

CreateModelVersionParams

Model version creation parameters.

signal?

AbortSignal

Optional AbortSignal to cancel the request.

Returns

Promise<ModelVersionWithDetails>

The new version object.


delete()

delete(modelOwner, modelName, number, signal?): Promise<void>

Delete a model version by its owner, name, and version number.

Parameters

modelOwner

string

Username of the model's owner.

modelName

string

Name of the model.

number

number

The number of the model version.

signal?

AbortSignal

Optional AbortSignal to cancel the request.

Returns

Promise<void>


get()

get(modelOwner, modelName, number, signal?): Promise<ModelVersionWithDetails>

Get a model version by its owner, name, and version number.

Parameters

modelOwner

string

Username of the model's owner.

modelName

string

Name of the model.

number

number

The number of the model version.

signal?

AbortSignal

Optional AbortSignal to cancel the request.

Returns

Promise<ModelVersionWithDetails>

The model version object.


list()

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

List model versions.

Parameters

modelOwner

string

Username of the model's owner.

modelName

string

Name of the model.

options?

PaginationOptions

Pagination options.

signal?

AbortSignal

Optional AbortSignal to cancel the request.

Returns

Promise<PaginatedResponse<ModelVersion>>

A paginated response containing model versions.