UNPKG

envio

Version:

A latency and sync speed optimized, developer friendly blockchain data indexer.

39 lines (30 loc) 692 B
// Generated by ReScript, PLEASE EDIT WITH CARE import * as PromClient from "prom-client"; function getOrCreate(name, create) { let existing = PromClient.register.getSingleMetric(name); if (existing !== undefined) { return existing; } else { return create(); } } function makeCounter(config) { return getOrCreate(config.name, () => new PromClient.Counter(config)); } let Counter = { makeCounter: makeCounter }; function makeGauge(config) { return getOrCreate(config.name, () => new PromClient.Gauge(config)); } let Gauge = { makeGauge: makeGauge }; let Summary = {}; export { getOrCreate, Counter, Gauge, Summary, } /* prom-client Not a pure module */