MCPcopy Index your code
hub / github.com/Effect-TS/effect / increment

Function increment

packages/effect/src/internal/metric.ts:178–187  ·  view source on GitHub ↗
(
  self:
    | Metric.Metric.Counter<number>
    | Metric.Metric.Counter<bigint>
    | Metric.Metric.Gauge<number>
    | Metric.Metric.Gauge<bigint>
)

Source from the content-addressed store, hash-verified

176
177/* @internal */
178export const increment = (
179 self:
180 | Metric.Metric.Counter<number>
181 | Metric.Metric.Counter<bigint>
182 | Metric.Metric.Gauge<number>
183 | Metric.Metric.Gauge<bigint>
184): Effect.Effect<void> =>
185 metricKeyType.isCounterKey(self.keyType)
186 ? update(self as Metric.Metric.Counter<number>, self.keyType.bigint ? BigInt(1) as any : 1)
187 : modify(self as Metric.Metric.Gauge<number>, self.keyType.bigint ? BigInt(1) as any : 1)
188
189/* @internal */
190export const incrementBy = dual<

Callers

nothing calls this directly

Calls 2

updateFunction · 0.70
modifyFunction · 0.50

Tested by

no test coverage detected