UNPKG

textiot

Version:

A framework for building web and native (IoT) Dapps on the IPFS network

59 lines (58 loc) 1.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toFeedItemData = void 0; const buffer_1 = require("buffer"); const model_1 = require("./model"); function toFeedItemData(type, block, data) { switch (type) { case model_1.FeedItemType.Text: return { type, block, value: model_1.Text.decode(buffer_1.Buffer.from(data, 'base64')) }; case model_1.FeedItemType.Comment: return { type, block, value: model_1.Comment.decode(buffer_1.Buffer.from(data, 'base64')) }; case model_1.FeedItemType.Like: return { type, block, value: model_1.Like.decode(buffer_1.Buffer.from(data, 'base64')) }; case model_1.FeedItemType.Files: return { type, block, value: model_1.Files.decode(buffer_1.Buffer.from(data, 'base64')) }; case model_1.FeedItemType.Ignore: return { type, block, value: model_1.Ignore.decode(buffer_1.Buffer.from(data, 'base64')) }; case model_1.FeedItemType.Join: return { type, block, value: model_1.Join.decode(buffer_1.Buffer.from(data, 'base64')) }; case model_1.FeedItemType.Leave: return { type, block, value: model_1.Leave.decode(buffer_1.Buffer.from(data, 'base64')) }; case model_1.FeedItemType.Announce: return { type, block, value: model_1.Announce.decode(buffer_1.Buffer.from(data, 'base64')) }; } } exports.toFeedItemData = toFeedItemData;