Skip to content

Class: ModelDownloader ​

Defined in: utils/createModelDownloader.ts:211

Accessors ​

entrypointFilename ​

Get Signature ​

ts
get entrypointFilename(): string;

Defined in: utils/createModelDownloader.ts:258

The filename of the entrypoint file that should be used to load the model.

Returns ​

string


entrypointFilePath ​

Get Signature ​

ts
get entrypointFilePath(): string;

Defined in: utils/createModelDownloader.ts:265

The full path to the entrypoint file that should be used to load the model.

Returns ​

string


splitBinaryParts ​

Get Signature ​

ts
get splitBinaryParts(): number | undefined;

Defined in: utils/createModelDownloader.ts:272

If the model is binary spliced from multiple parts, this will return the number of those binary parts.

Returns ​

number | undefined


totalFiles ​

Get Signature ​

ts
get totalFiles(): number;

Defined in: utils/createModelDownloader.ts:281

The total number of files that will be saved to the directory. For split files, this will be the number of split parts, as multiple files will be saved. For binary-split files, this will be 1, as the parts will be spliced into a single file.

Returns ​

number


totalSize ​

Get Signature ​

ts
get totalSize(): number;

Defined in: utils/createModelDownloader.ts:285

Returns ​

number


downloadedSize ​

Get Signature ​

ts
get downloadedSize(): number;

Defined in: utils/createModelDownloader.ts:291

Returns ​

number


estimatedTimeLeft ​

Get Signature ​

ts
get estimatedTimeLeft(): number;

Defined in: utils/createModelDownloader.ts:297

Returns ​

number


averageSpeed ​

Get Signature ​

ts
get averageSpeed(): number;

Defined in: utils/createModelDownloader.ts:311

Returns ​

number


filesInfo ​

Get Signature ​

ts
get filesInfo(): {
  fileName: string;
  filePath: string;
  totalSize: number;
  downloadedSize: number;
}[];

Defined in: utils/createModelDownloader.ts:326

Info about all the files that will be saved to the download directory, including their filenames, full paths, total sizes and downloaded sizes.

Returns ​

{ fileName: string; filePath: string; totalSize: number; downloadedSize: number; }[]

Methods ​

download() ​

ts
download(__namedParameters?: {
  signal?: AbortSignal;
}): Promise<string>;

Defined in: utils/createModelDownloader.ts:338

Parameters ​

ParameterType
__namedParameters{ signal?: AbortSignal; }
__namedParameters.signal?AbortSignal

Returns ​

Promise<string>

The path to the entrypoint file that should be used to load the model


cancel() ​

ts
cancel(__namedParameters?: {
  deleteTempFile?: boolean;
}): Promise<void>;

Defined in: utils/createModelDownloader.ts:375

Parameters ​

ParameterTypeDescription
__namedParameters{ deleteTempFile?: boolean; }-
__namedParameters.deleteTempFile?booleanDelete the temporary file that was created during the download. Defaults to the value of deleteTempFileOnCancel in the constructor.

Returns ​

Promise<void>