@lcap/asl
Version:
NetEase Application Specific Language
1,874 lines • 87.3 kB
JSON
{
"App": {
"name": "App",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "appId",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "title",
"type": "string",
"immutable": true
},
{
"name": "icon",
"type": "string",
"immutable": true
},
{
"name": "description",
"type": "string",
"immutable": true
},
{
"name": "dnsAddr",
"type": "string",
"immutable": true
},
{
"name": "officialType",
"type": "'offical' | 'nonofficial'",
"immutable": true
},
{
"name": "ideVersion",
"type": "string",
"immutable": true
},
{
"name": "projectId",
"type": "string",
"immutable": true
},
{
"name": "tenantId",
"type": "string",
"immutable": true
},
{
"name": "userGroupId",
"type": "string",
"immutable": true
},
{
"name": "services",
"type": "Array<Service>",
"immutable": true
},
{
"name": "firstWebService",
"type": "WebService",
"immutable": true
},
{
"name": "firstMicroService",
"type": "MicroService",
"immutable": true
},
{
"name": "history",
"type": "History",
"immutable": true,
"excludedInJSON": true
}
]
},
"History": {
"name": "History",
"propertyList": [
{
"name": "app",
"type": "App"
},
{
"name": "undoCount",
"type": "number"
},
{
"name": "redoCount",
"type": "number"
},
{
"name": "undoStack",
"type": "Array<Operation>"
},
{
"name": "redoStack",
"type": "Array<Operation>"
}
]
},
"Service": {
"name": "Service",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "type",
"type": "SERVICE_TYPE",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "title",
"type": "string",
"immutable": true
},
{
"name": "icon",
"type": "string",
"immutable": true
},
{
"name": "appId",
"type": "string",
"immutable": true
},
{
"name": "data",
"type": "DataNode",
"immutable": true
},
{
"name": "interfaces",
"type": "Array<Interface>",
"immutable": true
},
{
"name": "app",
"type": "App",
"circular": true,
"immutable": true
},
{
"name": "expanded",
"type": "boolean",
"excludedInJSON": true
}
]
},
"WebService": {
"name": "WebService",
"propertyList": [
{
"name": "type",
"type": "SERVICE_TYPE",
"immutable": true
},
{
"name": "status",
"type": "'UNPUBLISHED' | 'PUBLISHED' | 'REPOSITORYCREATED' | 'FSSTARTED' | 'APPINIT' | 'CODESYNCED' | 'CICDCREATED'",
"immutable": true
},
{
"name": "officialType",
"type": "'official' | 'nonofficial'",
"immutable": true
},
{
"name": "dnsAddr",
"type": "string",
"immutable": true
},
{
"name": "packageInfo",
"type": "{\n template: {\n name: string;\n version: string;\n };\n ui: {\n name: string;\n version: string;\n };\n componentDependencies: {\n [name: string]: string;\n };\n themeVariables: {\n [name: string]: string;\n };\n}",
"immutable": true
},
{
"name": "config",
"type": "string",
"immutable": true
},
{
"name": "api",
"type": "{\n features: {\n [name: string]: boolean;\n };\n builtInFunctions: {\n [name: string]: any;\n };\n}",
"immutable": true
},
{
"name": "pages",
"type": "Array<Page>",
"immutable": true
}
]
},
"MicroService": {
"name": "MicroService",
"propertyList": [
{
"name": "type",
"type": "SERVICE_TYPE",
"immutable": true
},
{
"name": "packageName",
"type": "string",
"immutable": true
},
{
"name": "serverPort",
"type": "number",
"immutable": true
},
{
"name": "interfaces",
"type": "Array<Interface>",
"immutable": true
},
{
"name": "processes",
"type": "Array<Process>",
"immutable": true
}
]
},
"EventEmitter": {
"name": "EventEmitter",
"propertyList": [
{
"name": "_events",
"type": "{\n [name: string]: Array<EventListener>;\n}",
"excludedInJSON": true
}
]
},
"Vertex": {
"name": "Vertex",
"propertyList": [
{
"name": "_mutable",
"excludedInJSON": true
},
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "JSON_EXCLUDED_KEYS",
"type": "Set<string>",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "_uuid",
"type": "string",
"excludedInJSON": true
},
{
"name": "_cacheTimestamp",
"type": "string",
"excludedInJSON": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "createdBy",
"type": "string",
"immutable": true
},
{
"name": "createdTime",
"type": "string",
"immutable": true
},
{
"name": "updatedBy",
"type": "string",
"immutable": true
},
{
"name": "updatedTime",
"type": "string",
"immutable": true
},
{
"name": "ideVersion",
"type": "string",
"immutable": true
},
{
"name": "editable",
"type": "boolean"
},
{
"name": "editing",
"type": "boolean",
"excludedInJSON": true
},
{
"name": "loading",
"type": "boolean",
"excludedInJSON": true
},
{
"name": "expanded",
"type": "boolean",
"excludedInJSON": true
},
{
"name": "isLeaf",
"type": "boolean",
"excludedInJSON": true
}
]
},
"DataNode": {
"name": "DataNode",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "type",
"type": "'entities' | 'structures'",
"immutable": true
},
{
"name": "entities",
"type": "Array<Entity>",
"immutable": true
},
{
"name": "structures",
"type": "Array<Structure>"
},
{
"name": "enums",
"type": "Array<Enum>"
},
{
"name": "erdiagrams",
"type": "Array<any>"
},
{
"name": "entityExpanded",
"type": "boolean"
},
{
"name": "structureExpanded",
"type": "boolean"
},
{
"name": "enumExpanded",
"type": "boolean"
},
{
"name": "service",
"type": "Service",
"circular": true,
"immutable": true
}
]
},
"Entity": {
"name": "Entity",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "schemaRef",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "description",
"type": "string",
"immutable": true
},
{
"name": "type",
"type": "'object'",
"immutable": true
},
{
"name": "propertyList",
"type": "Array<EntityProperty>",
"immutable": true
},
{
"name": "resolvers",
"type": "Array<Resolver>",
"excludedInJSON": true,
"immutable": true
},
{
"name": "serviceId",
"type": "string",
"immutable": true
},
{
"name": "serviceType",
"type": "string",
"immutable": true
},
{
"name": "service",
"type": "MicroService",
"immutable": true
},
{
"name": "dataNode",
"type": "DataNode",
"circular": true,
"immutable": true
},
{
"name": "existingNames",
"type": "Array<string>",
"excludedInJSON": true
}
]
},
"EntityProperty": {
"name": "EntityProperty",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "label",
"type": "string",
"immutable": true
},
{
"name": "description",
"type": "string",
"immutable": true
},
{
"name": "type",
"type": "string",
"immutable": true
},
{
"name": "format",
"type": "string",
"immutable": true
},
{
"name": "required",
"type": "boolean",
"immutable": true
},
{
"name": "$ref",
"type": "string",
"immutable": true
},
{
"name": "$refId",
"type": "string",
"immutable": true
},
{
"name": "relationship",
"type": "string",
"immutable": true
},
{
"name": "rules",
"type": "Array<string>",
"immutable": true
},
{
"name": "display",
"type": "Display",
"immutable": true
},
{
"name": "defaultValue",
"type": "string | boolean | number",
"immutable": true
},
{
"name": "entityId",
"type": "string",
"immutable": true
},
{
"name": "root",
"type": "Entity",
"circular": true,
"immutable": true
},
{
"name": "isLeaf",
"type": "boolean",
"excludedInJSON": true
},
{
"name": "existingNames",
"type": "Array<string>",
"excludedInJSON": true
},
{
"name": "typeKey",
"type": "string",
"immutable": true
}
]
},
"Enum": {
"name": "Enum",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "schemaRef",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "label",
"type": "string",
"immutable": true
},
{
"name": "description",
"type": "string",
"immutable": true
},
{
"name": "type",
"type": "'enum'",
"immutable": true
},
{
"name": "enumItemList",
"type": "Array<EnumItem>",
"immutable": true
},
{
"name": "serviceId",
"type": "string",
"immutable": true
},
{
"name": "serviceType",
"type": "string",
"immutable": true
},
{
"name": "service",
"type": "Service",
"immutable": true
},
{
"name": "dataNode",
"type": "DataNode",
"circular": true,
"immutable": true
},
{
"name": "existingNames",
"type": "Array<string>",
"excludedInJSON": true
}
]
},
"EnumItem": {
"name": "EnumItem",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "value",
"type": "string",
"immutable": true
},
{
"name": "label",
"type": "string",
"immutable": true
},
{
"name": "enumId",
"type": "string",
"immutable": true
},
{
"name": "root",
"type": "Enum",
"circular": true,
"immutable": true
}
]
},
"Interface": {
"name": "Interface",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "key",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "protocol",
"type": "string",
"immutable": true
},
{
"name": "host",
"type": "string",
"immutable": true
},
{
"name": "port",
"type": "string",
"immutable": true
},
{
"name": "path",
"type": "string",
"immutable": true
},
{
"name": "method",
"type": "string",
"immutable": true
},
{
"name": "description",
"type": "string",
"immutable": true
},
{
"name": "logicId",
"type": "string",
"immutable": true
},
{
"name": "logic",
"type": "Logic",
"excludedInJSON": true,
"immutable": true
},
{
"name": "serviceType",
"type": "'micro' | 'entity' | 'microservice'",
"immutable": true
},
{
"name": "serviceId",
"type": "string",
"immutable": true
},
{
"name": "entityId",
"type": "string"
},
{
"name": "serviceName",
"type": "string",
"immutable": true
},
{
"name": "service",
"type": "MicroService",
"circular": true,
"immutable": true
},
{
"name": "parameters",
"type": "string",
"immutable": true
},
{
"name": "responses",
"type": "string",
"immutable": true
},
{
"name": "requestBody",
"type": "string",
"immutable": true
},
{
"name": "moreChildrenFields",
"type": "Array<string>",
"excludedInJSON": true,
"immutable": true
},
{
"name": "existingNames",
"type": "Array<string>",
"excludedInJSON": true
}
]
},
"Structure": {
"name": "Structure",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "schemaRef",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "description",
"type": "string",
"immutable": true
},
{
"name": "type",
"type": "'object'",
"immutable": true
},
{
"name": "propertyList",
"type": "Array<StructureProperty>",
"immutable": true
},
{
"name": "resolvers",
"type": "string",
"immutable": true
},
{
"name": "serviceId",
"type": "string",
"immutable": true
},
{
"name": "serviceType",
"type": "string",
"immutable": true
},
{
"name": "entityId",
"type": "string",
"immutable": true
},
{
"name": "service",
"type": "Service",
"immutable": true
},
{
"name": "dataNode",
"type": "DataNode",
"circular": true,
"immutable": true
},
{
"name": "existingNames",
"type": "Array<string>",
"excludedInJSON": true
}
]
},
"StructureProperty": {
"name": "StructureProperty",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "label",
"type": "string",
"immutable": true
},
{
"name": "description",
"type": "string",
"immutable": true
},
{
"name": "type",
"type": "string",
"immutable": true
},
{
"name": "format",
"type": "string",
"immutable": true
},
{
"name": "typeInstantiation",
"type": "Schema",
"immutable": true
},
{
"name": "required",
"type": "boolean",
"immutable": true
},
{
"name": "$ref",
"type": "string",
"immutable": true
},
{
"name": "isArray",
"type": "boolean",
"immutable": true
},
{
"name": "rules",
"type": "any",
"immutable": true
},
{
"name": "defaultValue",
"type": "string | boolean | number",
"immutable": true
},
{
"name": "structureId",
"type": "string",
"immutable": true
},
{
"name": "root",
"type": "Structure",
"circular": true,
"immutable": true
},
{
"name": "isLeaf",
"excludedInJSON": true
},
{
"name": "existingNames",
"type": "Array<string>",
"excludedInJSON": true
}
]
},
"BaseVariable": {
"name": "BaseVariable",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "type",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "code",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "description",
"type": "string",
"immutable": true
},
{
"name": "_posIndex",
"type": "number",
"immutable": true
},
{
"name": "logicId",
"type": "string",
"immutable": true
},
{
"name": "logic",
"type": "Logic",
"excludedInJSON": true,
"immutable": true
},
{
"name": "schema",
"type": "Schema",
"immutable": true
},
{
"name": "schemaChildren",
"type": "Array<Schema>",
"excludedInJSON": true,
"immutable": true
},
{
"name": "required",
"type": "boolean",
"immutable": true
},
{
"name": "isLeaf"
}
]
},
"Logic": {
"name": "Logic",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "description",
"type": "string",
"immutable": true
},
{
"name": "moduleId",
"type": "string",
"immutable": true
},
{
"name": "moduleType",
"type": "'view' | 'microService' | 'process'",
"immutable": true
},
{
"name": "serviceId",
"type": "string",
"immutable": true
},
{
"name": "serviceType",
"type": "'view' | 'entity' | 'microService'",
"immutable": true
},
{
"name": "entityId",
"type": "string",
"immutable": true
},
{
"name": "params",
"type": "Array<Param>",
"immutable": true
},
{
"name": "returns",
"type": "Array<Return>",
"immutable": true
},
{
"name": "variables",
"type": "Array<Variable>",
"immutable": true
},
{
"name": "body",
"type": "Array<LogicItem>",
"immutable": true
},
{
"name": "playgroundId",
"type": "string",
"immutable": true
},
{
"name": "playground",
"type": "Array<LogicItem>",
"immutable": true
},
{
"name": "interface",
"type": "Interface",
"circular": true,
"immutable": true
},
{
"name": "view",
"type": "View",
"circular": true,
"immutable": true
},
{
"name": "processComponent",
"type": "ProcessComponent",
"circular": true,
"immutable": true
},
{
"name": "contentPromise",
"type": "Promise<any>",
"excludedInJSON": true
},
{
"name": "moreChildrenFields",
"type": "Array<string>",
"immutable": true
}
]
},
"LogicItem": {
"name": "LogicItem",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "parentId",
"type": "string",
"immutable": true
},
{
"name": "parentAttr",
"type": "string",
"immutable": true
},
{
"name": "parent",
"type": "LogicItem",
"excludedInJSON": true,
"immutable": true
},
{
"name": "logicId",
"type": "string",
"immutable": true
},
{
"name": "logic",
"type": "Logic",
"immutable": true
},
{
"name": "label",
"type": "string",
"immutable": true
},
{
"name": "folded",
"type": "boolean",
"immutable": true
},
{
"name": "placeholderName",
"type": "string",
"immutable": true
},
{
"name": "offsetX",
"type": "number",
"immutable": true
},
{
"name": "offsetY",
"type": "number",
"immutable": true
},
{
"name": "_posIndex",
"type": "number",
"immutable": true
},
{
"name": "type",
"type": "string",
"immutable": true
},
{
"name": "refTarget",
"type": "any",
"excludedInJSON": true,
"immutable": true
},
{
"name": "callInterParam",
"type": "any",
"immutable": true
},
{
"name": "callInterParamValue",
"type": "any",
"immutable": true
},
{
"name": "builtInFuncParamValue",
"type": "any",
"immutable": true
},
{
"name": "pageParamKey",
"type": "any",
"immutable": true
},
{
"name": "pageParamKeyValue",
"type": "any",
"immutable": true
},
{
"name": "typeCheckNote",
"type": "any",
"excludedInJSON": true
}
]
},
"LogicNode": {
"name": "LogicNode",
"propertyList": [
{
"name": "type",
"type": "LOGIC_TYPE",
"immutable": true
},
{
"name": "test",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "consequent",
"type": "Array<LogicNode>",
"immutable": true
},
{
"name": "alternate",
"type": "Array<LogicNode>"
},
{
"name": "cases",
"type": "Array<LogicNode>"
},
{
"name": "each",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "item",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "index",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "start",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "end",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "body",
"type": "Array<LogicNode>",
"immutable": true
},
{
"name": "operator",
"type": "string",
"immutable": true
},
{
"name": "left",
"type": "LogicItem",
"immutable": true
},
{
"name": "right",
"type": "LogicItem",
"immutable": true
},
{
"name": "arguments",
"type": "Array<ExpressionNode>",
"immutable": true
},
{
"name": "params",
"type": "Array<ExpressionNode>",
"immutable": true
},
{
"name": "value",
"type": "string",
"immutable": true
},
{
"name": "method",
"type": "string",
"immutable": true
},
{
"name": "entity",
"type": "string",
"immutable": true
},
{
"name": "action",
"type": "string",
"immutable": true
},
{
"name": "processDefinitionKey",
"type": "string",
"immutable": true
},
{
"name": "taskId",
"type": "string",
"immutable": true
},
{
"name": "finished",
"type": "string",
"immutable": true
},
{
"name": "processInstanceId",
"type": "string",
"immutable": true
},
{
"name": "schemaRef",
"type": "string",
"immutable": true
},
{
"name": "returnSchema",
"type": "Schema",
"immutable": true
},
{
"name": "cron",
"type": "string",
"immutable": true
},
{
"name": "page",
"type": "string",
"immutable": true
},
{
"name": "url",
"type": "string",
"immutable": true
},
{
"name": "code",
"type": "string",
"immutable": true
},
{
"name": "calleeCode",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
}
]
},
"ExpressionNode": {
"name": "ExpressionNode",
"propertyList": [
{
"name": "type",
"type": "LOGIC_TYPE",
"immutable": true
},
{
"name": "left",
"type": "LogicItem",
"immutable": true
},
{
"name": "right",
"type": "LogicItem",
"immutable": true
},
{
"name": "code",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "key",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "value",
"type": "string | ExpressionNode",
"immutable": true
},
{
"name": "object",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "property",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "operator",
"type": "string",
"immutable": true
},
{
"name": "properties",
"type": "Array<ExpressionNode>",
"immutable": true
},
{
"name": "elements",
"type": "Array<ExpressionNode>",
"immutable": true
},
{
"name": "callee",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "argument",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "schemaRef",
"type": "string",
"immutable": true
}
]
},
"Param": {
"name": "Param",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "in",
"type": "string",
"immutable": true
},
{
"name": "entityFieldId",
"type": "string",
"immutable": true
},
{
"name": "defaultValue",
"type": "string",
"immutable": true
}
]
},
"Return": {
"name": "Return",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "defaultValue",
"type": "string",
"immutable": true
}
]
},
"Variable": {
"name": "Variable",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "defaultValue",
"type": "string",
"immutable": true
}
]
},
"Nuims": {
"name": "Nuims",
"propertyList": [
{
"name": "domainName",
"type": "string",
"immutable": true
},
{
"name": "resourceId",
"type": "string",
"immutable": true
},
{
"name": "view",
"type": "View",
"immutable": true
},
{
"name": "service",
"type": "WebService",
"immutable": true
}
]
},
"Attr": {
"name": "Attr",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "type",
"type": "'string' | 'static' | 'dynamic'",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "value",
"type": "string",
"immutable": true
},
{
"name": "model",
"type": "boolean",
"immutable": true
},
{
"name": "sync",
"type": "boolean",
"immutable": true
},
{
"name": "expression",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "elementId",
"type": "string",
"immutable": true
},
{
"name": "element",
"type": "Element",
"circular": true,
"immutable": true
}
]
},
"Block": {
"name": "Block",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "title",
"type": "string",
"immutable": true
},
{
"name": "template",
"type": "string"
},
{
"name": "$html",
"type": "Element",
"immutable": true
},
{
"name": "definition",
"type": "string",
"immutable": true
},
{
"name": "$def",
"type": "{\n logics: Array<Logic>;\n params: Array<ViewParam>;\n variables: Array<Variable>;\n lifecycles: Array<Lifecycle>;\n}",
"immutable": true
},
{
"name": "style",
"type": "string",
"immutable": true
},
{
"name": "script",
"type": "string",
"immutable": true
}
]
},
"Directive": {
"name": "Directive",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "type",
"type": "'string' | 'static' | 'dynamic'",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "rawName",
"type": "string",
"immutable": true
},
{
"name": "value",
"type": "string",
"immutable": true
},
{
"name": "arg",
"type": "string",
"immutable": true
},
{
"name": "modifiers",
"type": "{\n [key: string]: boolean;\n}",
"immutable": true
},
{
"name": "expression",
"type": "ExpressionNode",
"immutable": true
},
{
"name": "elementId",
"type": "string",
"immutable": true
},
{
"name": "element",
"type": "Element",
"circular": true,
"immutable": true
}
]
},
"Element": {
"name": "Element",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "type",
"type": "number",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "tag",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "attrList",
"type": "Array<Attr>",
"immutable": true
},
{
"name": "eventList",
"type": "Array<Event>",
"immutable": true
},
{
"name": "directiveList",
"type": "Array<Directive>",
"immutable": true
},
{
"name": "slotTarget",
"type": "string",
"immutable": true
},
{
"name": "slotScope",
"type": "string",
"immutable": true
},
{
"name": "staticClass",
"type": "string",
"immutable": true
},
{
"name": "staticStyle",
"type": "string",
"immutable": true
},
{
"name": "nodePath",
"type": "string",
"excludedInJSON": true
},
{
"name": "parentId",
"type": "string",
"immutable": true
},
{
"name": "_posIndex",
"type": "number",
"immutable": true
},
{
"name": "parent",
"type": "Element",
"circular": true,
"immutable": true
},
{
"name": "viewId",
"type": "string",
"immutable": true
},
{
"name": "view",
"type": "View",
"circular": true,
"immutable": true
},
{
"name": "children",
"type": "Array<Element>",
"immutable": true
}
]
},
"Event": {
"name": "Event",
"propertyList": [
{
"name": "level",
"type": "LEVEL_ENUM",
"immutable": true
},
{
"name": "id",
"type": "string",
"immutable": true
},
{
"name": "name",
"type": "string",
"immutable": true
},
{
"name": "value",
"type": "string",
"immutable": true
},
{
"name"