clarifai-nodejs / Exports / Dataset
Class: Dataset
Hierarchy
-
Lister
↳
Dataset
Table of contents
Constructors
Properties
- STUB
- authHelper
- base
- batchSize
- defaultPageSize
- info
- input
- metadata
- pat
- rootCertificatesPath
- userAppId
Methods
- convertStringToTimestamp
- createVersion
- deleteVersion
- grpcRequest
- listPagesData
- listPagesGenerator
- listVersions
- uploadFromCSV
- uploadFromFolder
Constructors
constructor
• new Dataset(«destructured»
): Dataset
Parameters
Name | Type |
---|---|
«destructured» | DatasetConfig |
Returns
Overrides
Lister.constructor
Defined in
Properties
STUB
• Protected
STUB: V2Stub
Inherited from
Lister.STUB
Defined in
authHelper
• Protected
authHelper: ClarifaiAuthHelper
Inherited from
Lister.authHelper
Defined in
base
• Protected
base: string
Inherited from
Lister.base
Defined in
batchSize
• Private
batchSize: number
= 128
Defined in
defaultPageSize
• defaultPageSize: number
Inherited from
Lister.defaultPageSize
Defined in
info
• Private
info: Dataset
Defined in
input
• Private
input: Input
Defined in
metadata
• Protected
metadata: [string
, string
][]
Inherited from
Lister.metadata
Defined in
pat
• Protected
pat: string
Inherited from
Lister.pat
Defined in
rootCertificatesPath
• Protected
rootCertificatesPath: string
Inherited from
Lister.rootCertificatesPath
Defined in
userAppId
• Protected
userAppId: UserAppIDSet
Inherited from
Lister.userAppId
Defined in
Methods
convertStringToTimestamp
▸ convertStringToTimestamp(dateStr
): Timestamp
Converts a string to a Timestamp object.
Parameters
Name | Type | Description |
---|---|---|
dateStr | string | The string to convert. |
Returns
Timestamp
A Timestamp object representing the given date string.
Inherited from
Lister.convertStringToTimestamp
Defined in
createVersion
▸ createVersion(«destructured»
): Promise
<AsObject
>
Parameters
Name | Type |
---|---|
«destructured» | Object |
› description | string |
› id | string |
› metadata? | Record <string , JavaScriptValue > |
Returns
Promise
<AsObject
>
Defined in
deleteVersion
▸ deleteVersion(versionId
): Promise
<void
>
Parameters
Name | Type |
---|---|
versionId | string |
Returns
Promise
<void
>
Defined in
grpcRequest
▸ grpcRequest<TRequest
, TResponseObject
, TResponse
>(endpoint
, requestData
): Promise
<TResponse
>
Makes a gRPC request to the API.
Type parameters
Name | Type |
---|---|
TRequest | extends Message |
TResponseObject | extends Object |
TResponse | extends Object |
Parameters
Name | Type |
---|---|
endpoint | (request : TRequest , metadata : Metadata , options : Partial <CallOptions >) => Promise <TResponse > |
requestData | TRequest |
Returns
Promise
<TResponse
>
A Promise resolving to the result of the gRPC method call.
Inherited from
Lister.grpcRequest
Defined in
listPagesData
▸ listPagesData<TRequest
, TResponseObject
, TResponse
>(endpoint
, requestData
, pageNo?
, perPage?
): Promise
<TResponse
>
Type parameters
Name | Type |
---|---|
TRequest | extends Message |
TResponseObject | extends Object |
TResponse | extends Object |
Parameters
Name | Type | Default value |
---|---|---|
endpoint | (request : TRequest , metadata : Metadata , options : Partial <CallOptions >) => Promise <TResponse > | undefined |
requestData | TRequest | undefined |
pageNo | number | 1 |
perPage | number | undefined |
Returns
Promise
<TResponse
>
Inherited from
Lister.listPagesData
Defined in
listPagesGenerator
▸ listPagesGenerator<TRequest
, TResponseObject
, TResponse
>(endpoint
, requestData
, pageNo?
, perPage?
): AsyncGenerator
<TResponse
, void
, unknown
>
Type parameters
Name | Type |
---|---|
TRequest | extends Message |
TResponseObject | extends Object |
TResponse | extends Object |
Parameters
Name | Type | Default value |
---|---|---|
endpoint | (request : TRequest , metadata : Metadata , options : Partial <CallOptions >) => Promise <TResponse > | undefined |
requestData | TRequest | undefined |
pageNo | number | 1 |
perPage | number | undefined |
Returns
AsyncGenerator
<TResponse
, void
, unknown
>
Inherited from
Lister.listPagesGenerator
Defined in
listVersions
▸ listVersions(pageNo?
, perPage?
): AsyncGenerator
<AsObject
[], void
, unknown
>
Parameters
Name | Type |
---|---|
pageNo? | number |
perPage? | number |
Returns
AsyncGenerator
<AsObject
[], void
, unknown
>
Defined in
uploadFromCSV
▸ uploadFromCSV(«destructured»
): Promise
<void
>
Parameters
Name | Type | Default value |
---|---|---|
«destructured» | Object | undefined |
› batchSize? | number | 128 |
› csvPath | string | undefined |
› csvType | "url" | "raw" | "file" | undefined |
› inputType? | "image" | "text" | "video" | "audio" | "text" |
› labels? | boolean | true |
› uploadProgressEmitter? | InputBulkUpload | undefined |
Returns
Promise
<void
>
Defined in
uploadFromFolder
▸ uploadFromFolder(«destructured»
): Promise
<void
>
Parameters
Name | Type | Default value |
---|---|---|
«destructured» | Object | undefined |
› batchSize? | number | undefined |
› folderPath | string | undefined |
› inputType | "image" | "text" | undefined |
› labels? | boolean | false |
› uploadProgressEmitter? | InputBulkUpload | undefined |
Returns
Promise
<void
>