Skip to main content

clarifai-nodejs / Exports / Dataset

Class: Dataset

Hierarchy

  • Lister

    Dataset

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Dataset(«destructured»): Dataset

Parameters

NameType
«destructured»DatasetConfig

Returns

Dataset

Overrides

Lister.constructor

Defined in

src/client/dataset.ts:39

Properties

STUB

Protected STUB: V2Stub

Inherited from

Lister.STUB

Defined in

src/client/base.ts:27


authHelper

Protected authHelper: ClarifaiAuthHelper

Inherited from

Lister.authHelper

Defined in

src/client/base.ts:26


base

Protected base: string

Inherited from

Lister.base

Defined in

src/client/base.ts:31


batchSize

Private batchSize: number = 128

Defined in

src/client/dataset.ts:36


defaultPageSize

defaultPageSize: number

Inherited from

Lister.defaultPageSize

Defined in

src/client/lister.ts:10


info

Private info: Dataset

Defined in

src/client/dataset.ts:35


input

Private input: Input

Defined in

src/client/dataset.ts:37


metadata

Protected metadata: [string, string][]

Inherited from

Lister.metadata

Defined in

src/client/base.ts:28


pat

Protected pat: string

Inherited from

Lister.pat

Defined in

src/client/base.ts:29


rootCertificatesPath

Protected rootCertificatesPath: string

Inherited from

Lister.rootCertificatesPath

Defined in

src/client/base.ts:32


userAppId

Protected userAppId: UserAppIDSet

Inherited from

Lister.userAppId

Defined in

src/client/base.ts:30

Methods

convertStringToTimestamp

convertStringToTimestamp(dateStr): Timestamp

Converts a string to a Timestamp object.

Parameters

NameTypeDescription
dateStrstringThe string to convert.

Returns

Timestamp

A Timestamp object representing the given date string.

Inherited from

Lister.convertStringToTimestamp

Defined in

src/client/base.ts:100


createVersion

createVersion(«destructured»): Promise<AsObject>

Parameters

NameType
«destructured»Object
› descriptionstring
› idstring
› metadata?Record<string, JavaScriptValue>

Returns

Promise<AsObject>

Defined in

src/client/dataset.ts:58


deleteVersion

deleteVersion(versionId): Promise<void>

Parameters

NameType
versionIdstring

Returns

Promise<void>

Defined in

src/client/dataset.ts:93


grpcRequest

grpcRequest<TRequest, TResponseObject, TResponse>(endpoint, requestData): Promise<TResponse>

Makes a gRPC request to the API.

Type parameters

NameType
TRequestextends Message
TResponseObjectextends Object
TResponseextends Object

Parameters

NameType
endpoint(request: TRequest, metadata: Metadata, options: Partial<CallOptions>) => Promise<TResponse>
requestDataTRequest

Returns

Promise<TResponse>

A Promise resolving to the result of the gRPC method call.

Inherited from

Lister.grpcRequest

Defined in

src/client/base.ts:77


listPagesData

listPagesData<TRequest, TResponseObject, TResponse>(endpoint, requestData, pageNo?, perPage?): Promise<TResponse>

Type parameters

NameType
TRequestextends Message
TResponseObjectextends Object
TResponseextends Object

Parameters

NameTypeDefault value
endpoint(request: TRequest, metadata: Metadata, options: Partial<CallOptions>) => Promise<TResponse>undefined
requestDataTRequestundefined
pageNonumber1
perPagenumberundefined

Returns

Promise<TResponse>

Inherited from

Lister.listPagesData

Defined in

src/client/lister.ts:92


listPagesGenerator

listPagesGenerator<TRequest, TResponseObject, TResponse>(endpoint, requestData, pageNo?, perPage?): AsyncGenerator<TResponse, void, unknown>

Type parameters

NameType
TRequestextends Message
TResponseObjectextends Object
TResponseextends Object

Parameters

NameTypeDefault value
endpoint(request: TRequest, metadata: Metadata, options: Partial<CallOptions>) => Promise<TResponse>undefined
requestDataTRequestundefined
pageNonumber1
perPagenumberundefined

Returns

AsyncGenerator<TResponse, void, unknown>

Inherited from

Lister.listPagesGenerator

Defined in

src/client/lister.ts:23


listVersions

listVersions(pageNo?, perPage?): AsyncGenerator<AsObject[], void, unknown>

Parameters

NameType
pageNo?number
perPage?number

Returns

AsyncGenerator<AsObject[], void, unknown>

Defined in

src/client/dataset.ts:113


uploadFromCSV

uploadFromCSV(«destructured»): Promise<void>

Parameters

NameTypeDefault value
«destructured»Objectundefined
› batchSize?number128
› csvPathstringundefined
› csvType"url" | "raw" | "file"undefined
› inputType?"image" | "text" | "video" | "audio""text"
› labels?booleantrue
› uploadProgressEmitter?InputBulkUploadundefined

Returns

Promise<void>

Defined in

src/client/dataset.ts:176


uploadFromFolder

uploadFromFolder(«destructured»): Promise<void>

Parameters

NameTypeDefault value
«destructured»Objectundefined
› batchSize?numberundefined
› folderPathstringundefined
› inputType"image" | "text"undefined
› labels?booleanfalse
› uploadProgressEmitter?InputBulkUploadundefined

Returns

Promise<void>

Defined in

src/client/dataset.ts:138