| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- import { EMClient } from '../index';
- const emSilent = () => {
- const getSilentModeForConversation = (conversationId, type) => {
- return new Promise((resolve, reject) => {
- EMClient.getSilentModeForConversation({
- conversationId,
- type,
- })
- .then((res) => {
- resolve(res);
- })
- .catch((err) => reject(err));
- });
- };
- const getSilentModeForConversationList = (conversationList) => {
- return new Promise((resolve, reject) => {
- EMClient.getSilentModeForConversations({ conversationList })
- .then((res) => {
- resolve(res);
- })
- .catch((err) => reject(err));
- });
- };
- const getSilentModeForAll = () => {
- return new Promise((resolve, reject) => {
- EMClient.getSilentModeForAll()
- .then((res) => {
- resolve(res);
- })
- .catch((err) => reject(err));
- });
- };
- const setSilentModeForAll = ({ paramType = 0, remindType = 'ALL' }) => {
- return new Promise((resolve, reject) => {
- EMClient.setSilentModeForAll({ options: { paramType, remindType } })
- .then((res) => {
- resolve(res);
- })
- .catch((err) => reject(err));
- });
- };
- const setSilentModeForConversation = (params) => {
- const { conversationId, type, options } = params;
- return new Promise((resolve, reject) => {
- EMClient.setSilentModeForConversation({ conversationId, type, options })
- .then((res) => {
- resolve(res);
- })
- .catch((err) => reject(err));
- });
- };
- const clearRemindTypeForConversation = (params) => {
- const { conversationId, type } = params;
- return new Promise((resolve, reject) => {
- EMClient.clearRemindTypeForConversation({ conversationId, type })
- .then((res) => {
- resolve(res);
- })
- .catch((err) => reject(err));
- });
- };
- return {
- getSilentModeForAll,
- setSilentModeForAll,
- getSilentModeForConversation,
- getSilentModeForConversationList,
- setSilentModeForConversation,
- clearRemindTypeForConversation,
- };
- };
- export default emSilent;
|