export const NotifyType = {
  Email: 'mail',
  SLACK: 'slack',
} as const;

export type NotifyType = typeof NotifyType[keyof typeof NotifyType]


export const TriggerEventType = {
  CREATE: 'pageCreate',
  EDIT: 'pageEdit',
  MOVE: 'pageMove',
  DELETE: 'pageDelete',
  LIKE: 'pageLike',
  POST: 'comment',
} as const;

type TriggerEventType = typeof TriggerEventType[keyof typeof TriggerEventType]


export type IGlobalNotification = {
  triggerPath: string,
  notifyType: NotifyType,
  emailToSend: string,
  slackChannelToSend: string,
  triggerEvents: TriggerEventType[],
};
