Object Filters

Filters for transforming, querying, and manipulating objects.

Object Filters

Object filters work with key-value pairs -- extracting, merging, and reshaping objects.

Usage examples

Strip sensitive fields from a user object before responding:

vars.user | omit(['password_digest', 'reset_token'])

Safely access nested data with a default:

vars.config | get('database.host', 'db.example.internal')

Merge request body with defaults:

{ page: 1, limit: 20 } | merge(input)

Build a response by picking specific fields:

vars.order | pick(['id', 'status', 'total', 'created_at'])

Check if a required field exists:

input | has('email')

Filters Reference
/reference/filters
Browse all filter categories
Array Filters
/reference/filters/array
Transform arrays of objects
Type Filters
/reference/filters/type
Check and convert value types