UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

27 lines (22 loc) 335 B
'use strict' class Sampler { /** * @param rate {number} */ constructor (rate) { this._rate = rate } /** * @returns {number} */ rate () { return this._rate } /** * @returns {boolean} */ isSampled () { return this._rate === 1 || Math.random() < this._rate } } module.exports = Sampler