| Server IP : 185.208.173.17 / Your IP : 87.236.161.98 Web Server : Microsoft-IIS/10.0 System : Windows NT SRV8576125506 10.0 build 26100 (Windows Server 2016) AMD64 User : IUSR ( 0) PHP Version : 7.4.13 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /inetpub/wwwroot/parsmega.nuxt/node_modules/@jsonjoy.com/util/lib/json-random/ |
Upload File : |
import { Token } from './string';
type JsonValue = unknown;
export type NodeType = 'null' | 'boolean' | 'number' | 'string' | 'binary' | 'array' | 'object';
export interface NodeOdds {
null: number;
boolean: number;
number: number;
string: number;
binary: number;
array: number;
object: number;
}
export interface RandomJsonOptions {
rootNode: 'object' | 'array' | 'string' | undefined;
nodeCount: number;
odds: NodeOdds;
strings?: Token;
}
type ContainerNode = unknown[] | object;
export declare class RandomJson {
static generate(opts?: Partial<RandomJsonOptions>): JsonValue;
static genBoolean(): boolean;
static genNumber(): number;
static genString(length?: number): string;
static genBinary(length?: number): Uint8Array;
static genArray(options?: Partial<Omit<RandomJsonOptions, 'rootNode'>>): unknown[];
static genObject(options?: Partial<Omit<RandomJsonOptions, 'rootNode'>>): object;
opts: RandomJsonOptions;
private totalOdds;
private oddTotals;
root: JsonValue;
private containers;
constructor(opts?: Partial<RandomJsonOptions>);
create(): JsonValue;
addNode(): void;
protected generate(type: NodeType): unknown;
protected generateString(): string;
pickNodeType(): NodeType;
protected pickContainerType(): 'array' | 'object';
protected pickContainer(): ContainerNode;
}
export {};