UNPKG

agora-react-native-rtm

Version:

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

130 lines (129 loc) 4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IRtmLockImpl = void 0; var _IrisRtmEngine = require("../../internal/IrisRtmEngine"); // @ts-ignore class IRtmLockImpl { setLock(channelName, channelType, lockName, ttl) { const apiType = this.getApiTypeFromSetLock(channelName, channelType, lockName, ttl); const jsonParams = { channelName: channelName, channelType: channelType, lockName: lockName, ttl: ttl, toJSON: () => { return { channelName: channelName, channelType: channelType, lockName: lockName, ttl: ttl }; } }; return _IrisRtmEngine.callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromSetLock(channelName, channelType, lockName, ttl) { return 'RtmLock_setLock_89e5672'; } getLocks(channelName, channelType) { const apiType = this.getApiTypeFromGetLocks(channelName, channelType); const jsonParams = { channelName: channelName, channelType: channelType, toJSON: () => { return { channelName: channelName, channelType: channelType }; } }; return _IrisRtmEngine.callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromGetLocks(channelName, channelType) { return 'RtmLock_getLocks_ad8568b'; } removeLock(channelName, channelType, lockName) { const apiType = this.getApiTypeFromRemoveLock(channelName, channelType, lockName); const jsonParams = { channelName: channelName, channelType: channelType, lockName: lockName, toJSON: () => { return { channelName: channelName, channelType: channelType, lockName: lockName }; } }; return _IrisRtmEngine.callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromRemoveLock(channelName, channelType, lockName) { return 'RtmLock_removeLock_4ffa44d'; } acquireLock(channelName, channelType, lockName, retry) { const apiType = this.getApiTypeFromAcquireLock(channelName, channelType, lockName, retry); const jsonParams = { channelName: channelName, channelType: channelType, lockName: lockName, retry: retry, toJSON: () => { return { channelName: channelName, channelType: channelType, lockName: lockName, retry: retry }; } }; return _IrisRtmEngine.callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromAcquireLock(channelName, channelType, lockName, retry) { return 'RtmLock_acquireLock_cd2dbc2'; } releaseLock(channelName, channelType, lockName) { const apiType = this.getApiTypeFromReleaseLock(channelName, channelType, lockName); const jsonParams = { channelName: channelName, channelType: channelType, lockName: lockName, toJSON: () => { return { channelName: channelName, channelType: channelType, lockName: lockName }; } }; return _IrisRtmEngine.callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromReleaseLock(channelName, channelType, lockName) { return 'RtmLock_releaseLock_4ffa44d'; } revokeLock(channelName, channelType, lockName, owner) { const apiType = this.getApiTypeFromRevokeLock(channelName, channelType, lockName, owner); const jsonParams = { channelName: channelName, channelType: channelType, lockName: lockName, owner: owner, toJSON: () => { return { channelName: channelName, channelType: channelType, lockName: lockName, owner: owner }; } }; return _IrisRtmEngine.callIrisApi.call(this, apiType, jsonParams); } getApiTypeFromRevokeLock(channelName, channelType, lockName, owner) { return 'RtmLock_revokeLock_fc4a9d7'; } } exports.IRtmLockImpl = IRtmLockImpl; //# sourceMappingURL=IAgoraRtmLockImpl.js.map