import { CookieEventTypes } from './cookies/CookieEventTypes.js'
import { AuthorizationEventTypes } from './authorization/AuthorizationEventTypes.js'
import { EncryptionEventTypes } from './encryption/EncryptionEventTypes.js'
import { ProcessEventTypes } from './process/ProcessEventTypes.js'
import { ReportingEventTypes } from './reporting/ReportingEventTypes.js'
import { TelemetryEventTypes } from './telemetry/TelemetryEventTypes.js'
import { EnvironmentEventTypes } from './environment/EnvironmentEventTypes.js'
import { TransportEventTypes } from './transport/TransportEventTypes.js'
import { AmfEventTypes } from './amf/AmfEventTypes.js'

export const EventTypes = Object.freeze({
  Amf: AmfEventTypes,
  Authorization: AuthorizationEventTypes,
  Cookie: CookieEventTypes,
  Encryption: EncryptionEventTypes,
  Process: ProcessEventTypes,
  Reporting: ReportingEventTypes,
  Telemetry: TelemetryEventTypes,
  Transport: TransportEventTypes,
  Environment: EnvironmentEventTypes,
})
