Generator import { Generator } from "destack:fuzz"; Value generator. export class Generator { static bool(): Generator; static int32(range?: RangeBounds | undefined): Generator; static uint32(range?: RangeBounds | undefined): Generator; static int64(range?: RangeBounds | undefined): Generator; static uint64(range?: RangeBounds | undefined): Generator; static float64(options?: FloatOptions | undefined): Generator; static string(options?: StringOptions | undefined): Generator; static array(options: ArrayOptions): Generator; static fromSchema(schema: &'a readonly Schema): Generator; static constant(value: T): Generator; static oneOf(generators: [Generator]): Generator; static weighted(choices: [Weight]): Generator; optional(): Generator; map(body: (T) => U): Generator; flatMap(body: (T) => Generator): Generator; filter(predicate: (T) => boolean): Generator; and(other: Generator): Generator<(T, U)>; shrink(value: T): Generator; } language/library/src/fuzz/generator.ds:29:119 Members static bool(): Generator Generate boolean values. static int32(range?: RangeBounds | undefined): Generator Generate signed 32-bit integers. static uint32(range?: RangeBounds | undefined): Generator Generate unsigned 32-bit integers. static int64(range?: RangeBounds | undefined): Generator Generate signed 64-bit integers. static uint64(range?: RangeBounds | undefined): Generator Generate unsigned 64-bit integers. static float64(options?: FloatOptions | undefined): Generator Generate floating-point values. static string(options?: StringOptions | undefined): Generator Generate strings. static array(options: ArrayOptions): Generator Generate arrays. static fromSchema(schema: &'a readonly Schema): Generator Generate values from a schema. static constant(value: T): Generator Generate one constant value. static oneOf(generators: [Generator]): Generator Generate one value from generators. static weighted(choices: [Weight]): Generator Generate one value from weighted choices. optional(): Generator Generate optional values. map(body: (T) => U): Generator Map generated values. flatMap(body: (T) => Generator): Generator Generate another value from each generated value. filter(predicate: (T) => boolean): Generator Keep generated values that match predicate. and(other: Generator): Generator<(T, U)> Generate a pair from this generator and other. shrink(value: T): Generator Shrink value toward simpler generated values.