UNPKG

@windingtree/wt-write-api

Version:

API to write data to the Winding Tree platform

23 lines (18 loc) 558 B
const InMemoryAdapter = require('@windingtree/off-chain-adapter-in-memory'); const { OffChainUploader } = require('./base'); /** * Uploader for in memory storage. */ class InMemoryUploader extends OffChainUploader { constructor (options) { super(); this._inMemoryAdapter = new InMemoryAdapter(); } async upload (data, label, preferredUrl) { await super.upload(data, label, preferredUrl); return this._inMemoryAdapter.upload(typeof data === 'string' ? data : JSON.stringify(data)); } }; module.exports = { InMemoryUploader, };