Files
DefinitelyTyped/brorand/index.d.ts

30 lines
621 B
TypeScript

// Type definitions for Brorand v1.0.5
// Project: https://github.com/indutny/brorand
// Definitions by: Ilya Mochalov <https://github.com/chrootsu>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />
type rand = { getByte: () => number };
interface RandStatic {
new (rand: rand): RandInstance;
}
interface RandInstance {
rand: rand;
generate(len: number): Buffer | Uint8Array;
}
interface BrorandStatic {
(len: number): Buffer | Uint8Array;
Rand: RandStatic;
}
declare namespace Brorand { }
declare let Brorand: BrorandStatic;
export = Brorand;