sdk-js

@nevermined-io/sdk - v3.0.44 / NvmAppMetadata

Class: NvmAppMetadata

Table of contents

Constructors

Methods

Constructors

constructor

new NvmAppMetadata(): NvmAppMetadata

Returns

NvmAppMetadata

Methods

getCreditsSubscriptionMetadataTemplate

getCreditsSubscriptionMetadataTemplate(name, author, customData?): MetaData

It returns a metadata template for a credits limitted subscription

Parameters

Name Type Description
name string the name of the subscription
author string the author of the subscrpiton
customData Object any key-value pair to be included in the metadata

Returns

MetaData

Metadata

Defined in

src/ddo/NvmAppMetadata.ts:46


getFileMetadataTemplate

getFileMetadataTemplate(name, author, customData?): MetaData

It gets a metadata template for a file type of asset (datasets, moldels, algorithms, etc.)

Parameters

Name Type Description
name string the name of the asset
author string the autor of the asset
customData Object key-value pairs to be included in the metadata

Returns

MetaData

Metadata

Defined in

src/ddo/NvmAppMetadata.ts:199


getServiceMetadataTemplate

getServiceMetadataTemplate(name, author, endpoints, openEndpoints, openApiEndpoint, serviceType?, authType, authToken?, authUser?, authPassword?, isPriceDynamic?, isNeverminedHosted?, queryProtocol?, serviceHost?, customData?, nonce?): MetaData

It returns a metadata template for Web Service

Parameters

Name Type Default value Description
name string undefined the name of the subscription
author string undefined the author of the subscrpiton
endpoints { [verb: string]: string; }[] undefined the list of endpoints
openEndpoints string[] undefined the list of open endpoints (not protected)
openApiEndpoint undefined | string undefined the openApi endpoint endpoint if any
serviceType string 'RESTful' the type of the service
authType "none" | "basic" | "bearer" | "oauth" undefined the type of authentication required by the service
authToken? string undefined the token to be used for authentication (if authType is oauth or bearer)
authUser? string undefined the username to be used for authentication (if authType is basic)
authPassword? string undefined the password to be used for authentication (if authType is basic)
isPriceDynamic boolean false if the price is dynamic
isNeverminedHosted boolean false -
queryProtocol undefined | string undefined -
serviceHost undefined | string undefined -
customData Object {} any key-value pair to be included in the metadata
nonce string | number undefined the nonce to be included in the metadata

Returns

MetaData

Metadata

Defined in

src/ddo/NvmAppMetadata.ts:115


getSubscriptionMetadataTemplate

getSubscriptionMetadataTemplate(name, author, customData?): MetaData

It returns a metadata template for subscription

Parameters

Name Type Description
name string the name of the subscription
author string the author of the subscrpiton
customData Object any key-value pair to be included in the metadata

Returns

MetaData

Metadata

Defined in

src/ddo/NvmAppMetadata.ts:71


getTimeSubscriptionMetadataTemplate

getTimeSubscriptionMetadataTemplate(name, author, timeMeasure, customData?): MetaData

It returns a metadata template for a subscription with time limit

Parameters

Name Type Description
name string the name of the subscription
author string the author of the subscrpiton
timeMeasure string the string defining the time measure
customData Object any key-value pair to be included in the metadata

Returns

MetaData

Metadata

Defined in

src/ddo/NvmAppMetadata.ts:19


validateSubscription

validateSubscription(metadata, subscriptionType): MetadataValidationResults

Parameters

Name Type
metadata MetaData
subscriptionType SubscriptionType

Returns

MetadataValidationResults

Defined in

src/ddo/NvmAppMetadata.ts:223