A base class for name generators.

Implements

Constructors

  • Creates a new instance of BaseNameGenerator.

    Parameters

    • name: string

      The name of the generator.

    • patterns: string[] | PatternSet

      The patterns to use for generation.

    • random: RNG

      The random number generator to use.

    Returns BaseNameGenerator

Properties

combinations: Combination[]
name: string
patterns: string[]
random: RNG
wordGenerator: default

Methods

  • Generates a list of names.

    Parameters

    • numberOfNames: number

      The number of names to generate.

    Returns string[]

    A list of generated names.

  • Generates a single name.

    Returns string

    A generated name.