UNPKG

chinese-baby-names

Version:
31 lines (30 loc) 811 B
import { PoetryType } from '../enums/PoetryType'; import { NameObject } from './name'; import { Gender } from '../enums/Gender'; interface GeneratorConfig { surname: string; source: PoetryType[]; goodStrokeList: number[][]; minStrokeCount: number; maxStrokeCount: number; dislikeWords: string[]; singleNameWeight: number; gender: Gender; } export declare class NameGenerator { private config; private count; private names; private singleNameCount; private uniqueNameSet; static batch(config: GeneratorConfig, count?: number): NameObject[]; private constructor(); private batch; oldBatch(): NameObject[]; private pickNames; private checkAndAddNames; private checkName; private pushName; private containBadWord; } export {};