3.0.8 • Published 2 years ago

@types/seedrandom v3.0.8

Weekly downloads
123,863
License
MIT
Repository
github
Last release
2 years ago

Installation

npm install --save @types/seedrandom

Summary

This package contains type definitions for seedrandom (https://github.com/davidbau/seedrandom).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/seedrandom.

index.d.ts

// Type definitions for seedrandom 3.0
// Project: https://github.com/davidbau/seedrandom
// Definitions by: Kern Handa <https://github.com/kernhanda>
//                 Eugene Zaretskiy <https://github.com/EugeneZ>
//                 Martin Badin <https://github.com/martin-badin>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

declare namespace seedrandom {
    type State = object;

    interface Callback {
        (prng?: PRNG, shortseed?: string, global?: boolean, state?: State): PRNG;
    }

    interface Options {
        entropy?: boolean | undefined;
        global?: boolean | undefined;
        pass?: Callback | undefined;
        state?: boolean | State | undefined;
    }

    interface PRNG {
        (): number;
        double(): number;
        int32(): number;
        quick(): number;
        state(): State;
    }
}

interface seedrandom {
    (seed?: string, options?: seedrandom.Options, callback?: seedrandom.Callback): seedrandom.PRNG;
    alea(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
    Alea: new (seed?: string) => seedrandom.PRNG;
    tychei(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
    Tychei: new (seed?: string) => seedrandom.PRNG;
    xor128(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
    Xor128: new (seed?: string) => seedrandom.PRNG;
    xor4096(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
    Xor4096: new (seed?: string) => seedrandom.PRNG;
    xorshift7(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
    XorShift7: new (seed?: string) => seedrandom.PRNG;
    xorwow(seed?: string, options?: seedrandom.Options): seedrandom.PRNG;
    XorWow: new (seed?: string) => seedrandom.PRNG;
}

declare const seedrandom: seedrandom;

export = seedrandom;

Additional Details

  • Last updated: Thu, 10 Feb 2022 12:01:29 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Kern Handa, Eugene Zaretskiy, and Martin Badin.

lux-ai-test-2020@everything-registry/sub-chunk-956take6-enginetabletop-gamewebcomponent-flashcard@collabs/core@collabs/crdtsjacken-tfjs-corejsd-commonio-ts-fuzzerkeyv-natstfjs-core-fetch-fixtfjs-core-webgl2tita-superset-chartton-vote-contracts-sdk@boardgamers/container-engine@casual-simulation/aux-runtime@carrot-kpi/ganache@burstjs/crypto@celo/ganache@challengeee/golo@datagrok-libraries/ml@datagrok-libraries/statisticszholdem@finos/legend-studio-shared@gscript/gtools@fm-superset-ui/core@finos/legend-shared@ekoozu/dungeon@fruitsjs/crypto@gooddata/mock-js@informalsystems/quint@infinitebrahmanuniverse/nolb-_types_s@lrkit/weighted@lazy-random/rng-factory@lido-js/ganache@lux-ai/2020-challenge@mark-halls/game-of-life-data@nodeset/contracts@expertbridge-custom/core@expertbridge-ui/core@mikewesthad/dungeon@meteor-it/random@mizchi/tfjs-core@mazemasterjs/shared-library@scaffoldly/serverless-util@passionware/platform-js@soloseng/ganacheseedable-random-avatar-generatorseeded-random-utilsscrambledroma-engineroma-ext-terminal-targetroma-ext-web-targetremestphylogician-tsposition-stringsqr-designreact-wordcloud-d3-update-forkhumanizationholdem-heatmaphackiumlibchartium@turajs/crypto@tstelzer/zufall@superset-custom/core@tensorflow/tfjs-backend-cpu@tensorflow/tfjs-backend-webgl@tensorflow/tfjs-core@teko-data-ui/core@vegasteam/commonalb-regex-routeralgs4@zilliz/federa-nonce-generatorartmakercamlough-react-wordcloudcc2018_librarycontainer-enginecytoscape-overlaysct-libbloom-filtersbloaterekimemo-access-simulatorendpoint-test-mockerenimconsequaturexplicaboinventorefdw-dice@smelthq/ganache@sm_analytics/coreganahceganachganachefugaillogamewall
2.4.32

2 years ago

2.4.31

2 years ago

2.4.34

2 years ago

2.4.33

2 years ago

3.0.8

2 years ago

3.0.7

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

3 years ago

3.0.1

4 years ago

2.4.30

4 years ago

3.0.0

4 years ago

2.4.29

4 years ago

2.4.28

6 years ago

2.4.27

9 years ago

2.4.26

9 years ago

2.4.25-alpha

9 years ago

2.4.24-alpha

9 years ago

2.4.23-alpha

9 years ago

2.4.22-alpha

9 years ago

2.4.21-alpha

9 years ago

2.4.20-alpha

9 years ago

2.4.19-alpha

9 years ago

2.4.14-alpha

9 years ago

2.4.13-alpha

9 years ago