defmodule OpenTelemetryAPIExperimental.UpDownCounter do @moduledoc """ """ defmacro create(name, opts) do quote bind_quoted: [name: name, opts: opts] do :otel_meter.create_updown_counter( :opentelemetry_experimental.get_meter(__MODULE__), name, opts ) end end defmacro add(name, number, attributes) do quote bind_quoted: [name: name, number: number, attributes: attributes] do :otel_updown_counter.add( :opentelemetry_experimental.get_meter(__MODULE__), name, number, attributes ) end end end