All files / src/platform/events event-catalog.ts

0% Statements 0/1
100% Branches 0/0
100% Functions 0/0
0% Lines 0/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83                                                                                                                                                                     
export const EVENT_CATALOG = {
  // Auth & Tenant Events
  TENANT_CREATED: 'platform.tenant.created.v1',
  USER_CREATED: 'platform.user.created.v1',
  USER_LOGIN_SUCCESS: 'platform.user.login-success.v1',
  USER_LOGIN_FAILED: 'platform.user.login-failed.v1',
 
  // Core Operations Events
  NOTIFICATION_DELIVERED: 'platform.notification.delivered.v1',
  NOTIFICATION_READ: 'platform.notification.read.v1',
  MODULE_ACTIVATED: 'platform.module.activated.v1',
  MODULE_DEACTIVATED: 'platform.module.deactivated.v1',
  FILE_UPLOADED: 'platform.file.uploaded.v1',
  FILE_DELETED: 'platform.file.deleted.v1',
 
  // Workflow & Approval Events
  APPROVAL_REQUESTED: 'platform.approval.requested.v1',
  APPROVAL_APPROVED: 'platform.approval.approved.v1',
  APPROVAL_REJECTED: 'platform.approval.rejected.v1',
  WORKFLOW_COMPLETED: 'platform.workflow.completed.v1',
  WORKFLOW_FAILED: 'platform.workflow.failed.v1',
 
  // HR & Organization Events
  BRANCH_CREATED: 'hr.branch.created.v1',
  BRANCH_UPDATED: 'hr.branch.updated.v1',
  DEPARTMENT_CREATED: 'hr.department.created.v1',
  DEPARTMENT_UPDATED: 'hr.department.updated.v1',
  DESIGNATION_CREATED: 'hr.designation.created.v1',
  TEAM_CREATED: 'hr.team.created.v1',
  EMPLOYEE_CREATED: 'hr.employee.created.v1',
  EMPLOYEE_ACTIVATED: 'hr.employee.activated.v1',
  EMPLOYEE_UPDATED: 'hr.employee.updated.v1',
  EMPLOYEE_TRANSFERRED: 'hr.employee.transferred.v1',
  EMPLOYEE_PROMOTED: 'hr.employee.promoted.v1',
  EMPLOYEE_MANAGER_CHANGED: 'hr.employee.manager-changed.v1',
  EMPLOYEE_SUSPENDED: 'hr.employee.suspended.v1',
  EMPLOYEE_TERMINATED: 'hr.employee.terminated.v1',
  EMPLOYEE_DOCUMENT_UPLOADED: 'hr.employee.document-uploaded.v1',
 
  // Leave & Time-Off Events
  LEAVE_REQUEST_SUBMITTED: 'leave.request.submitted.v1',
  LEAVE_REQUEST_APPROVED: 'leave.request.approved.v1',
  LEAVE_REQUEST_REJECTED: 'leave.request.rejected.v1',
  LEAVE_REQUEST_CANCELLED: 'leave.request.cancelled.v1',
  LEAVE_BALANCE_ADJUSTED: 'leave.balance.adjusted.v1',
  LEAVE_ACCRUAL_COMPLETED: 'leave.accrual.completed.v1',
  LEAVE_PERIOD_CLOSED: 'leave.period.closed.v1',
 
  // Communication & Webhooks
  WEBHOOK_DELIVERY_FAILED: 'platform.webhook.delivery-failed.v1',
  WEBHOOK_DELIVERY_SUCCESS: 'platform.webhook.delivery-success.v1',
  EMAIL_CAMPAIGN_STARTED: 'platform.communication.email-started.v1',
 
  // AI & Data
  AI_TASK_COMPLETED: 'platform.ai.task-completed.v1',
  AI_TASK_FAILED: 'platform.ai.task-failed.v1',
  DATA_IMPORT_COMPLETED: 'platform.data.import-completed.v1',
  DATA_EXPORT_COMPLETED: 'platform.data.export-completed.v1',
 
  // Payments & Billing
  PAYMENT_INTENT_CREATED: 'platform.payment.intent-created.v1',
  PAYMENT_INTENT_SUCCEEDED: 'platform.payment.intent-succeeded.v1',
  PAYMENT_INTENT_FAILED: 'platform.payment.intent-failed.v1',
  SUBSCRIPTION_CREATED: 'platform.subscription.created.v1',
  SUBSCRIPTION_PAUSED: 'platform.subscription.paused.v1',
  SUBSCRIPTION_CANCELLED: 'platform.subscription.cancelled.v1',
 
  // IoT & Biometric
  IOT_TELEMETRY_RECEIVED: 'platform.iot.telemetry-received.v1',
  BIOMETRIC_PUNCH_RECEIVED: 'platform.biometric.punch-received.v1',
  BIOMETRIC_DEVICE_OFFLINE: 'platform.biometric.device-offline.v1',
 
  // App & Security
  MFA_ENABLED: 'platform.security.mfa-enabled.v1',
  MFA_DISABLED: 'platform.security.mfa-disabled.v1',
  NEW_DEVICE_DETECTED: 'platform.security.new-device.v1',
  HIGH_RISK_EVENT_DETECTED: 'platform.security.high-risk.v1',
  
  // Finance Events
  JOURNAL_POSTED: 'finance.journal.posted.v1',
  JOURNAL_REVERSED: 'finance.journal.reversed.v1',
};