| 1234567891011121314151617181920212223 |
- import { IS_CE_EDITION } from '@/config'
-
- export type ConversationField = {
- id: string,
- value: any,
- }
-
- declare global {
- // eslint-disable-next-line ts/consistent-type-definitions
- interface Window {
- zE?: (
- command: string,
- value: string,
- payload?: ConversationField[] | string | string[] | (() => any),
- callback?: () => any,
- ) => void;
- }
- }
-
- export const setZendeskConversationFields = (fields: ConversationField[], callback?: () => any) => {
- if (!IS_CE_EDITION && window.zE)
- window.zE('messenger:set', 'conversationFields', fields, callback)
- }
|