UNPKG

@corentinth/friendly-ids

Version:
22 lines (18 loc) 692 B
declare const adjectives: string[]; declare const animals: string[]; type RandomIntGenerator = ({ min, max }: { min: number; max: number; }) => number; type RandomItemPicker = <T>(items: T[]) => T; type ChunkBuilder = (args: { getRandomInt: RandomIntGenerator; getRandomItem: RandomItemPicker; }) => string | number; declare function createIdGenerator({ getRandomInt, separator, chunks, }?: { getRandomInt?: RandomIntGenerator; separator?: string; chunks?: ChunkBuilder[]; }): () => string; declare const generateId: () => string; export { type ChunkBuilder, type RandomIntGenerator, type RandomItemPicker, adjectives, animals, createIdGenerator, generateId };