1# frozen_string_literal: true
2
3require "statsd-instrument"
4
5require_relative "registration"
6require_relative "rev_ai"
7
8# These are basically data, not code, I find them more readable on one line each
9# rubocop:disable Layout/LineLength
10
11Registration::Registered.extend StatsD::Instrument
12Registration::Registered.statsd_count :write, "registration.registered"
13
14Registration::Activation.extend StatsD::Instrument
15Registration::Activation.statsd_count :write, "registration.activation"
16
17Registration::DataOnly.extend StatsD::Instrument
18Registration::DataOnly.statsd_count :write, "registration.data_only"
19
20Registration::Payment::Bitcoin.extend StatsD::Instrument
21Registration::Payment::Bitcoin.statsd_count :write, "registration.payment.bitcoin"
22
23Registration::Payment::BCH.extend StatsD::Instrument
24Registration::Payment::BCH.statsd_count :write, "registration.payment.bch"
25
26Registration::Payment::CreditCard.extend StatsD::Instrument
27Registration::Payment::CreditCard.statsd_count :write, "registration.payment.credit_card"
28
29Registration::Payment::InviteCode.extend StatsD::Instrument
30Registration::Payment::InviteCode.statsd_count :write, "registration.payment.invite_code"
31
32Registration::Payment::Mail.extend StatsD::Instrument
33Registration::Payment::Mail.statsd_count :write, "registration.payment.mail"
34
35Registration::Finish.extend StatsD::Instrument
36Registration::Finish.statsd_count :write, "registration.finish"
37
38RevAi.extend StatsD::Instrument
39RevAi.statsd_count :stt, "rev_ai.stt"
40RevAi.statsd_count :language_id, "rev_ai.language_id"
41RevAi.statsd_count :retry_as_en, "rev_ai.retry_as_en"
42
43# rubocop:enable Layout/LineLength