Current section
Files
Jump to
Current section
Files
include/evoq_esdb.hrl
%% @doc Header file for erl-evoq-esdb adapter
%%
%% Contains macros and type definitions specific to the erl-esdb adapter.
%%
%% @author Macula.io
-ifndef(EVOQ_ESDB_HRL).
-define(EVOQ_ESDB_HRL, true).
%% Include shared types from erl-esdb-gater (event, snapshot, subscription)
-include_lib("erl_esdb_gater/include/esdb_gater_types.hrl").
%%====================================================================
%% Telemetry Events
%%====================================================================
-define(EVOQ_ESDB_TELEMETRY_PREFIX, [evoq_esdb]).
-define(ADAPTER_APPEND_START, [evoq_esdb, adapter, append, start]).
-define(ADAPTER_APPEND_STOP, [evoq_esdb, adapter, append, stop]).
-define(ADAPTER_APPEND_ERROR, [evoq_esdb, adapter, append, error]).
-define(ADAPTER_READ_START, [evoq_esdb, adapter, read, start]).
-define(ADAPTER_READ_STOP, [evoq_esdb, adapter, read, stop]).
-define(ADAPTER_READ_ERROR, [evoq_esdb, adapter, read, error]).
-define(ADAPTER_SNAPSHOT_START, [evoq_esdb, adapter, snapshot, start]).
-define(ADAPTER_SNAPSHOT_STOP, [evoq_esdb, adapter, snapshot, stop]).
-define(ADAPTER_SUBSCRIBE_START, [evoq_esdb, adapter, subscribe, start]).
-define(ADAPTER_SUBSCRIBE_STOP, [evoq_esdb, adapter, subscribe, stop]).
-endif. %% EVOQ_ESDB_HRL