Skip to main content

datatype Domain

The datatype domain maps domain keywords to underlying faker implementations.

Faker Documentation

Methods

datatype.boolean

Returns the boolean value true or false.

ArgTypeRequiredDescription
probabilitynumbernoProbability threshold for returning true (between 0 and 1).

Examples:

Shows datatype.boolean when optional params are omitted.

datatype.boolean()

Returns: true

Shows datatype.boolean using probability.

datatype.boolean(probability=0.5)

Returns: true

datatype.enum

Enum helper accepts CSV values or a string array and returns one value at random. Bare CSV is supported as schema shorthand; function calls use quoted strings, arrays, or named arguments.

  • Canonical: awd.domain.datatype.enum
ArgTypeRequiredDescription
valuescomma-separated list|arrayyesList of allowed enum values chosen at random during generation. Named csv="..." is also accepted as a CSV-string alias for this argument.

Examples:

Shows the canonical datatype enum helper using a named CSV argument. The same public enum can also be authored as enum("active","inactive","pending") or the schema shorthand active,inactive,pending.

datatype.enum(csv="active,inactive,pending")

Returns: inactive

Shows the string-array form for values that should be parsed directly instead of as CSV text. The fully-qualified compatibility alias awd.datatype.enum(...) also normalizes to this same datatype.enum command internally.

datatype.enum(values=["GET","POST","PUT","PATCH"])

Returns: PUT