The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/apps/meteor/client/contexts/OmnichannelContext.ts

31 lines
801 B

import type { OmichannelRoutingConfig, Inquiries, ILivechatPriority, Serialized } from '@rocket.chat/core-typings';
import { createContext } from 'react';
export type OmnichannelContextValue = {
inquiries: Inquiries;
enabled: boolean;
isEnterprise: boolean;
agentAvailable: boolean;
routeConfig?: OmichannelRoutingConfig;
showOmnichannelQueueLink: boolean;
livechatPriorities: {
data: Serialized<ILivechatPriority>[];
isLoading: boolean;
isError: boolean;
enabled: boolean;
};
};
export const OmnichannelContext = createContext<OmnichannelContextValue>({
inquiries: { enabled: false },
enabled: false,
isEnterprise: false,
agentAvailable: false,
showOmnichannelQueueLink: false,
livechatPriorities: {
data: [],
isLoading: false,
isError: false,
enabled: false,
},
});