{
    "source": "core/types/src/index.ts",
    "name": "Asset",
    "type": "object",
    "properties": {
        "id": {
            "required": true,
            "node": {
                "type": "string",
                "title": "Asset.id",
                "description": "Each asset requires a unique id per view"
            }
        },
        "type": {
            "required": true,
            "node": {
                "type": "ref",
                "ref": "T",
                "title": "Asset.type",
                "description": "The asset type determines the semantics of how a user interacts with a page"
            }
        }
    },
    "additionalProperties": {
        "type": "unknown"
    },
    "title": "Asset",
    "description": "An asset is the smallest unit of user interaction in a player view",
    "genericTokens": [
        {
            "symbol": "T",
            "constraints": {
                "type": "string"
            },
            "default": {
                "type": "string"
            }
        }
    ]
}