@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
25 lines (24 loc) • 819 B
TypeScript
import { Seed } from "../types";
import { lorem } from "./lorem";
export declare const createFaker: (seed: Seed) => Faker;
export declare class Faker {
seed: Seed;
private prng;
constructor(seed: Seed);
random(): number;
boolean(): boolean;
randomElement<T>(elements: readonly T[]): T;
randomElements<T>(elements: readonly T[]): T[];
range(min: number, max: number): number;
rangeFloat(min: number, max: number): number;
words(length: number, wordOffset?: number): string;
word(): string;
lorem(length: Parameters<typeof lorem>[0], wordOffset?: number): string;
url(): string;
hexColor(): string;
hash(length: number): string;
date(): Date;
dateAfter(date: Date): Date;
dateBefore(date: Date): Date;
dateBetween(min: Date, max: Date): Date;
}