generate-input-with-vector-members.json   [plain text]


{
    "types": {
        "Global": [
            { "name": "double", "mode": "SCALAR" }
        ],

        "JavaScriptCore": [
            { "name": "JSThing", "mode": "SCALAR", "header": "things/JSThing.h" }
        ],

        "WebCore": [
            { "name": "WebThing", "mode": "SCALAR", "header": "things/WebThing.h" },
            {
                "name": "HistoryItem", "mode": "SHARED",
                "header": "history/HistoryItem.h"
            }
        ]
    },

    "inputs": {
        "Test": [
            {
                "name": "ArrayOfThings",
                "description": "Supplies arrays of things.",
                "queue": "SCRIPT_MEMOIZED",
                "members": [
                    { "name": "doubles", "type": "double", "flags": ["VECTOR"] },
                    { "name": "jsthings", "type": "JSThing", "flags": ["VECTOR"] },
                    { "name": "webthings", "type": "WebThing", "flags": ["VECTOR"] }
                ]
            },
            {
                "name": "SavedHistory",
                "description": "Save history items.",
                "queue": "SCRIPT_MEMOIZED",
                "members": [
                    { "name": "entries", "type": "HistoryItem", "flags": ["VECTOR"] }
                ]
            }
        ]
    }
}