import { DDO } from "../ddo/DDO" import { MetaData } from "../ddo/MetaData" import { Account, Logger, Ocean } from "../squid" import config from "./config" import {runner} from "./runner" async function exec() { const ocean: Ocean = await Ocean.getInstance(config) const publisher: Account = (await ocean.getAccounts())[0] publisher.setPassword("node0") const metaData: Partial = { base: { name: "Office Humidity", type: "dataset", description: "Weather information of UK including temperature and humidity", size: "3.1gb", dateCreated: "2012-02-01T10:55:11+00:00", author: "Met Office", license: "CC-BY", copyrightHolder: "Met Office", encoding: "UTF-8", compression: "zip", contentType: "text/csv", // tslint:disable-next-line workExample: "stationId,latitude,longitude,datetime,temperature,humidity423432fsd,51.509865,-0.118092,2011-01-01T10:55:11+00:00,7.2,68", contentUrls: [ "https://testocnfiles.blob.core.windows.net/testfiles/testzkp.zip", "https://testocnfiles.blob.core.windows.net/testfiles/testzkp.zip", ], links: [ {sample1: "http://data.ceda.ac.uk/badc/ukcp09/data/gridded-land-obs/gridded-land-obs-daily/"}, {sample2: "http://data.ceda.ac.uk/badc/ukcp09/data/gridded-land-obs/gridded-land-obs-averages-25km/"}, {fieldsDescription: "http://data.ceda.ac.uk/badc/ukcp09/"}, ], inLanguage: "en", tags: "weather, uk, 2011, temperature, humidity", price: 10, }, } const ddo: DDO = await ocean.registerAsset(metaData as any, publisher) Logger.log(ddo.id) } runner(exec)