faker-templates

star 8

Reference for Faker.js template helpers available in api-mock-server response body definitions. Use when building YAML config files for api-mock-server and you need to know which faker helpers are available, what they produce, or how to use dynamic values from request context.

heldernoid By heldernoid schedule Updated 3/21/2026

name: faker-templates description: Reference for Faker.js template helpers available in api-mock-server response body definitions. Use when building YAML config files for api-mock-server and you need to know which faker helpers are available, what they produce, or how to use dynamic values from request context.

Faker Templates (api-mock-server)

Template syntax uses {{helperName args}} double-curly-brace notation inside any string value in a YAML body definition.

Person

Template Example
{{faker.person.fullName}} Alice Johnson
{{faker.person.firstName}} Alice
{{faker.person.lastName}} Johnson
{{faker.person.jobTitle}} Senior Software Engineer

Internet

Template Example
{{faker.internet.email}} alice.johnson@example.com
{{faker.internet.url}} https://example.com
{{faker.internet.username}} alice_j
{{faker.internet.ip}} 192.168.1.42

String and ID

Template Example
{{faker.string.uuid}} 550e8400-e29b-41d4-a716-446655440000
{{faker.string.alphanumeric 8}} k3mP9xQr

Number

Template Example
{{faker.number.int min=1 max=100}} 42
{{faker.number.float min=0 max=1}} 0.73

Date and Time

Template Example
{{faker.date.past}} 2024-03-15T08:22:11.000Z
{{faker.date.recent}} 2025-01-10T14:33:00.000Z
{{faker.date.future}} 2026-06-20T09:15:00.000Z
{{faker.date.birthdate}} 1988-07-22T00:00:00.000Z

Commerce

Template Example
{{faker.commerce.productName}} Sleek Plastic Chair
{{faker.commerce.price}} 49.99
{{faker.commerce.department}} Electronics

Company

Template Example
{{faker.company.name}} Acme Corp
{{faker.company.catchPhrase}} Adaptive content-based middleware

Text

Template Example
{{faker.lorem.word}} lorem
{{faker.lorem.sentence}} Lorem ipsum dolor sit amet.
{{faker.lorem.paragraph}} (full paragraph)

Helpers

Template Example
{{faker.helpers.arrayElement ["a" "b" "c"]}} b

Request Context

Template Description
{{params.id}} URL path parameter
{{query.page}} Query string value
{{body.fieldName}} Request body field (POST/PUT/PATCH)
{{header.authorization}} Request header value (lowercase name)

Error handling

If a template is invalid or the helper does not exist, the value is replaced with [template error: description] and the server logs a warning. The request still succeeds with a 200 (or configured status code).

Notes

  • Templates are evaluated fresh on every request - each call returns different Faker values
  • Templates can be nested inside arrays and objects at any depth
  • Template values are always strings in YAML - booleans and numbers from Faker are automatically coerced
  • The sandbox does not have access to process, require, eval, or any Node.js globals
Install via CLI
npx skills add https://github.com/heldernoid/agentic-build-templates --skill faker-templates
Repository Details
star Stars 8
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator