@embrace-io/web-sdk
Version:
22 lines • 814 B
TypeScript
import { DiagLogger } from "@opentelemetry/api";
//#region src/utils/clampNumber.d.ts
/**
* Validates `value` against `[min, max]`, returning `defaultValue` (and
* warning via `diag`) when the value is non-finite or out of range.
* Returns `defaultValue` silently when `value` is undefined.
*
* Despite the name, out-of-range inputs are replaced with `defaultValue`
* rather than pinned to `min`/`max`. Use this to validate user-supplied
* config where falling back to a known-good default is safer than
* silently mutating the value.
*/
declare const clampNumber: ({ diag, value, defaultValue, min, max }: {
diag?: DiagLogger;
value: number | undefined;
defaultValue: number;
min: number;
max: number;
}) => number;
//#endregion
export { clampNumber };
//# sourceMappingURL=clampNumber.d.ts.map