UNPKG

agora-react-native-rtm

Version:

React Native around the Agora RTM SDKs for Android and iOS agora

193 lines 5.79 kB
import { callIrisApi } from '../../internal/IrisRtmEngine'; // @ts-ignore export class IRtmStorageImpl { setChannelMetadata(channelName, channelType, data, options, lockName) { const apiType = this.getApiTypeFromSetChannelMetadata(channelName, channelType, data, options, lockName); const jsonParams = { channelName: channelName, channelType: channelType, data: data, options: options, lockName: lockName, toJSON: () => { return { channelName: channelName, channelType: channelType, data: data, options: options, lockName: lockName }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromSetChannelMetadata(channelName, channelType, data, options, lockName) { return 'RtmStorage_setChannelMetadata_55e6d00'; } updateChannelMetadata(channelName, channelType, data, options, lockName) { const apiType = this.getApiTypeFromUpdateChannelMetadata(channelName, channelType, data, options, lockName); const jsonParams = { channelName: channelName, channelType: channelType, data: data, options: options, lockName: lockName, toJSON: () => { return { channelName: channelName, channelType: channelType, data: data, options: options, lockName: lockName }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromUpdateChannelMetadata(channelName, channelType, data, options, lockName) { return 'RtmStorage_updateChannelMetadata_55e6d00'; } removeChannelMetadata(channelName, channelType, data, options, lockName) { const apiType = this.getApiTypeFromRemoveChannelMetadata(channelName, channelType, data, options, lockName); const jsonParams = { channelName: channelName, channelType: channelType, data: data, options: options, lockName: lockName, toJSON: () => { return { channelName: channelName, channelType: channelType, data: data, options: options, lockName: lockName }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromRemoveChannelMetadata(channelName, channelType, data, options, lockName) { return 'RtmStorage_removeChannelMetadata_55e6d00'; } getChannelMetadata(channelName, channelType) { const apiType = this.getApiTypeFromGetChannelMetadata(channelName, channelType); const jsonParams = { channelName: channelName, channelType: channelType, toJSON: () => { return { channelName: channelName, channelType: channelType }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromGetChannelMetadata(channelName, channelType) { return 'RtmStorage_getChannelMetadata_ad8568b'; } setUserMetadata(userId, data, options) { const apiType = this.getApiTypeFromSetUserMetadata(userId, data, options); const jsonParams = { userId: userId, data: data, options: options, toJSON: () => { return { userId: userId, data: data, options: options }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromSetUserMetadata(userId, data, options) { return 'RtmStorage_setUserMetadata_24ae125'; } updateUserMetadata(userId, data, options) { const apiType = this.getApiTypeFromUpdateUserMetadata(userId, data, options); const jsonParams = { userId: userId, data: data, options: options, toJSON: () => { return { userId: userId, data: data, options: options }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromUpdateUserMetadata(userId, data, options) { return 'RtmStorage_updateUserMetadata_24ae125'; } removeUserMetadata(userId, data, options) { const apiType = this.getApiTypeFromRemoveUserMetadata(userId, data, options); const jsonParams = { userId: userId, data: data, options: options, toJSON: () => { return { userId: userId, data: data, options: options }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromRemoveUserMetadata(userId, data, options) { return 'RtmStorage_removeUserMetadata_24ae125'; } getUserMetadata(userId) { const apiType = this.getApiTypeFromGetUserMetadata(userId); const jsonParams = { userId: userId, toJSON: () => { return { userId: userId }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromGetUserMetadata(userId) { return 'RtmStorage_getUserMetadata_1fa04dd'; } subscribeUserMetadata(userId) { const apiType = this.getApiTypeFromSubscribeUserMetadata(userId); const jsonParams = { userId: userId, toJSON: () => { return { userId: userId }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromSubscribeUserMetadata(userId) { return 'RtmStorage_subscribeUserMetadata_1fa04dd'; } unsubscribeUserMetadata(userId) { const apiType = this.getApiTypeFromUnsubscribeUserMetadata(userId); const jsonParams = { userId: userId, toJSON: () => { return { userId: userId }; } }; return callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromUnsubscribeUserMetadata(userId) { return 'RtmStorage_unsubscribeUserMetadata_1fa04dd'; } } //# sourceMappingURL=IAgoraRtmStorageImpl.js.map