sp core library.irandomnumbergenerator - microsoft/Viva-Connections-Extensibility-Beta GitHub Wiki

Home > @microsoft/sp-core-library > IRandomNumberGenerator

IRandomNumberGenerator interface

This is a ServiceScope contract for generating pseudorandom random numbers.

Signature:

export interface IRandomNumberGenerator

Remarks

This interface abstracts the functionality of the system Math.random() API for usage with a ServiceScope. For example, a unit test might replace the default RandomNumberGenerator service with a mock implementation that always returns the same sequence of random numbers, in order to ensure that test failures are always repeatable.

Methods

Method Description
generate() Returns a pseudorandom number between 0 (inclusive) and 1 (exclusive), following the contract of Math.random().
⚠️ **GitHub.com Fallback** ⚠️