All files / src/components/Messaging constants.js

100% Statements 8/8
100% Branches 0/0
100% Functions 0/0
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 686x             6x           6x             6x                               6x               6x           6x         6x                        
export const MESSAGING_TYPE = {
  RESPONSE: 'RESPONSE',
  UPDATE: 'UPDATE',
  MESSAGE_TAG: 'MESSAGE_TAG',
  NON_PROMOTIONAL_SUBSCRIPTION: 'NON_PROMOTIONAL_SUBSCRIPTION'
};
 
export const SENDER_ACTIONS = {
  MARK_SEEN: 'mark_seen',
  TYPING_ON: 'typing_on',
  TYPING_OFF: 'typing_off'
};
 
export const NOTIFICATION_TYPE = {
  REGULAR: 'REGULAR',
  SILENT_PUSH: 'SILENT_PUSH',
  NO_PUSH: 'NO_PUSH'
};
 
// offline tags
export const TAGS = {
  PAIRING_UPDATE: 'PAIRING_UPDATE',
  APPLICATION_UPDATE: 'APPLICATION_UPDATE',
  ACCOUNT_UPDATE: 'ACCOUNT_UPDATE',
  PAYMENT_UPDATE: 'PAYMENT_UPDATE',
  PERSONAL_FINANCE_UPDATE: 'PERSONAL_FINANCE_UPDATE',
  SHIPPING_UPDATE: 'SHIPPING_UPDATE',
  RESERVATION_UPDATE: 'RESERVATION_UPDATE',
  ISSUE_RESOLUTION: 'ISSUE_RESOLUTION',
  APPOINTMENT_UPDATE: 'APPOINTMENT_UPDATE',
  GAME_EVENT: 'GAME_EVENT',
  TRANSPORTATION_UPDATE: 'TRANSPORTATION_UPDATE',
  FEATURE_FUNCTIONALITY_UPDATE: 'FEATURE_FUNCTIONALITY_UPDATE',
  TICKET_UPDATE: 'TICKET_UPDATE'
};
 
export const ATTACHMENT_TYPE = {
  IMAGE: 'image',
  AUDIO: 'audio',
  VIDEO: 'video',
  FILE: 'file',
  TEMPLATE: 'template'
};
 
export const ATTACHMENT_SOURCE = {
  URL: 'url',
  FILE: 'file',
  SAVED_ASSET: 'attachment_id',
};
 
export const QUICKREPLY_TYPE = {
  TEXT: 'text',
  LOCATION: 'location'
};
 
export const MAX_QUICK_REPLIES = 11;
 
export default {
  MESSAGING_TYPE,
  SENDER_ACTIONS,
  NOTIFICATION_TYPE,
  ATTACHMENT_TYPE,
  ATTACHMENT_SOURCE,
  MAX_QUICK_REPLIES,
  QUICKREPLY_TYPE,
  TAGS
};