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