{ "type": "object", "required": ["type", "option_name", "value", "operation"], "properties": { "type": { "type": "string", "enum": ["option"] }, "option_name": { "type": "string" }, "value": { "type": ["string", "integer", "boolean", "array"] }, "default": { "type": ["string", "integer", "boolean", "array"] }, "operation": { "$ref": "#/definitions/operations" }, "option_transformers": { "type": "array", "items": [ { "type": "object", "required": ["use"], "properties": { "use": { "type": "string", "enum": ["array_column"] }, "arguments": { "type": "object", "required": ["key"], "properties": { "key": { "type": "string" } } } } }, { "type": "object", "required": ["use"], "properties": { "use": { "type": "string", "enum": ["array_flatten"] } } }, { "type": "object", "required": ["use"], "properties": { "use": { "type": "string", "enum": ["array_keys"] } } }, { "type": "object", "required": ["use"], "properties": { "use": { "type": "string", "enum": ["array_search"] }, "arguments": { "type": "object", "required": ["value"], "properties": { "value": { "type": "string" } } } } }, { "type": "object", "required": ["use"], "properties": { "use": { "type": "string", "enum": ["array_values"] } } }, { "type": "object", "required": ["use"], "properties": { "use": { "type": "string", "enum": ["dot_notation"] }, "arguments": { "type": "object", "required": ["path"], "properties": { "path": { "type": "string" } } } } }, { "type": "object", "required": ["use"], "properties": { "use": { "type": "string", "enum": ["count"] } } }, { "type": "object", "required": ["use"], "properties": { "use": { "type": "string", "enum": ["prepare_url"] } } } ] } } }