UNPKG

@decooio/sdk

Version:
55 lines (41 loc) 1.2 kB
# Decoo SDK Official JavaScript SDK for [Decoo](https://wiki.decoo.io). ## Installation ```sh npm install --save @decooio/sdk ``` or, ```sh yarn add @decooio/sdk ``` ## Usage ```javascript import * as fs from "fs"; const decooSdk = require('@decooio/sdk'); // List available endpoints const decooEndpoints = await decooSdk.listEndpoints({ zone: "cn", // default 'cn' jwt: "********" }); // Get Ipfs CID of local file const decooUtils = decooSdk.utils; const localFileHash = await decooUtils.getFileHash(fs.createReadStream('/Some/Local/File/Path')); console.log(localFileHash); // Connect to an endpoint, and pin local file const decooClient = decooSdk.create({ zone: "cn", // default 'cn' url: decooEndpoints[0].apiHost, jwt: "********", privateKey: "********" }); // pinFile const file = fs.createReadStream('/Some/Local/File/Path/name.txt') const addedFileHash = await decooClient.pinFile(file); console.log(addedFileHash); // you can pin string as file const addedFileHash = await decooClient.pinFile("Decoo, the Entrance to Web 3.0"); console.log(addedFileHash); // pinByHash const byHash = await decooClient.pingByHash('Qmalksjkjfkaklsjdkf'); console.log(byHash) ```