mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 23:07:06 +00:00
Merge pull request #12024 from endel/random-seed
add type definitions for 'random-seed' package
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
/// <reference path="./random-seed.d.ts" />
|
||||
import { RandomSeed, create } from "random-seed";
|
||||
|
||||
// these generators produce different numbers
|
||||
let rand1: RandomSeed = create(); // method 1
|
||||
|
||||
// these generators will produce
|
||||
// the same sequence of numbers
|
||||
let seed = 'My Secret String Value';
|
||||
let rand2 = create(seed);
|
||||
|
||||
// API
|
||||
rand1.addEntropy();
|
||||
rand1.random();
|
||||
rand1.range(100);
|
||||
rand1.intBetween(0, 10);
|
||||
rand1.floatBetween(0, 1);
|
||||
rand1.seed("new seed");
|
||||
Vendored
+28
@@ -0,0 +1,28 @@
|
||||
// Type definitions for random-seed 0.3.0
|
||||
// Project: https://github.com/skratchdot/random-seed/
|
||||
// Definitions by: Endel Dreyer <https://github.com/endel>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module "random-seed" {
|
||||
|
||||
export interface RandomSeed {
|
||||
range (range: number): number;
|
||||
random (): number;
|
||||
floatBetween (min: number, max: number): number;
|
||||
intBetween (min: number, max: number): number;
|
||||
|
||||
string (count: number): string;
|
||||
seed (seed: string): void;
|
||||
|
||||
cleanString (inStr: string): string;
|
||||
hashString (inStr: string): string;
|
||||
|
||||
addEntropy (...args: any[]): void;
|
||||
initState (): void;
|
||||
|
||||
done (): void;
|
||||
}
|
||||
|
||||
export function create (seed?: string): RandomSeed;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user