UNPKG

@blockv/sdk

Version:

Allows web apps to display and interact with vatoms.

55 lines (45 loc) 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; // // BlockV AG. Copyright (c) 2018, all rights reserved. // // Licensed under the BlockV SDK License (the "License"); you may not use this file or // the BlockV SDK except in compliance with the License accompanying it. Unless // required by applicable law or agreed to in writing, the BlockV SDK distributed under // the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF // ANY KIND, either express or implied. See the License for the specific language // governing permissions and limitations under the License. // class Activity { constructor(activityApi) { this.activityApi = activityApi; } /** * Returns a list of messages of activity * @return {Promise<Object>} JSON array containing all the activity from the user. */ myThreads() { return this.activityApi.threads(); } /** * Returns a single activity message thread * @param {String} name Unique identifier from the myThreads response * @return {Promise<Object>} returns a detailed object containing the thread */ myThreadMessages(name) { return this.activityApi.threadMessages(name); } /** * Send a message to a user that appears in the "activity" tab * @param {String} id id of the user that is going to receive the message * @param {String} message Message that will get sent to the user * @return {Promise<Object>} Success Object */ sendMessage(id, message) { return this.activityApi.sendMessage(id, message); } } exports.default = Activity;