Webflow JSON Schema: Pre/Post Action

Pre or Post Action JSON Schema

Schema for an action that can be used in pre or post action arrays on steps

Summary

handler: # {handler}
condition: # {condition}
direction: forward # either forward (default), back or both

Properties

| Name | Required | Type | Description | |-------|--------|--------| | handler | true | object | The handler object to execute | | condition | false | object | Optional cfflow condition object that must evaluate to true in order for this action to be triggered. | | direction | false | string | Direction of webflow travel that will trigger the action. Default is forward. Valid options: forward, back or both |

JSON Schema

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "webflow.prepostfunction.schema.json",
    "type": "object",
    "title":"Webflow coldbox handler definition",
    "description":"Defines the use of a coldbox handler within an element of the webflow",
    "additionalProperties": false,
    "required":["handler"],
    "properties":{
        "handler":{
            "type": "object",
            "$ref":"webflow.handler.schema.json",
            "description":"Handler to execute"
        },
        "condition":{
            "type": "object",
            "$ref": "webflow.condition.schema.json",
            "description": "Condition that must be true for this handler to execute"
        },
        "direction":{
            "type": "string",
            "description": "Direction of flow travel that will trigger the action. Default is 'forward', options are 'forward', 'back' or 'both'",
            "enum": [
                "forward",
                "back",
                "both"
            ]
        }
    }
}