UNPKG

@simplito/privmx-webendpoint

Version:

PrivMX Web Endpoint library

88 lines (85 loc) 3.79 kB
"use strict"; /*! PrivMX Web Endpoint. Copyright © 2024 Simplito sp. z o.o. This file is part of the PrivMX Platform (https://privmx.dev). This software is Licensed under the PrivMX Free License. See the License for the specific language governing permissions and limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.InboxApiNative = void 0; const BaseNative_1 = require("./BaseNative"); class InboxApiNative extends BaseNative_1.BaseNative { async newApi(connectionPtr, threadApiPtr, storeApiPtr) { return this.runAsync((taskId) => this.api.lib.InboxApi_newInboxApi(taskId, connectionPtr, threadApiPtr, storeApiPtr)); } async deleteApi(ptr) { await this.runAsync((taskId) => this.api.lib.InboxApi_deleteInboxApi(taskId, ptr)); this.deleteApiRef(); } async create(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_create(taskId, ptr, args)); } async createInbox(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_createInbox(taskId, ptr, args)); } async updateInbox(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_updateInbox(taskId, ptr, args)); } async getInbox(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_getInbox(taskId, ptr, args)); } async listInboxes(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_listInboxes(taskId, ptr, args)); } async getInboxPublicView(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_getInboxPublicView(taskId, ptr, args)); } async deleteInbox(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_deleteInbox(taskId, ptr, args)); } async prepareEntry(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_prepareEntry(taskId, ptr, args)); } async sendEntry(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_sendEntry(taskId, ptr, args)); } async readEntry(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_readEntry(taskId, ptr, args)); } async deleteEntry(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_deleteEntry(taskId, ptr, args)); } async listEntries(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_listEntries(taskId, ptr, args)); } async createFileHandle(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_createFileHandle(taskId, ptr, args)); } async writeToFile(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_writeToFile(taskId, ptr, args)); } async openFile(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_openFile(taskId, ptr, args)); } async readFromFile(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_readFromFile(taskId, ptr, args)); } async seekInFile(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_seekInFile(taskId, ptr, args)); } async closeFile(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_closeFile(taskId, ptr, args)); } async subscribeFor(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_subscribeFor(taskId, ptr, args)); } async unsubscribeFrom(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_unsubscribeFrom(taskId, ptr, args)); } async buildSubscriptionQuery(ptr, args) { return this.runAsync((taskId) => this.api.lib.InboxApi_buildSubscriptionQuery(taskId, ptr, args)); } } exports.InboxApiNative = InboxApiNative;