4 "description": "The enums API.",
9 "enum": ["one", "two", "three"]
17 "enum": ["one", "two", "three"]
22 "id": "HasEnumeration",
28 "optional_enumeration": {
29 "$ref": "Enumeration",
35 "id": "OptionalEnumType",
40 "enum": ["one", "two", "three"],
50 "description": "Takes an enum as its parameter.",
55 "enum": ["foo", "bar", "baz"]
65 "name": "takesEnumArray",
67 "description": "Takes an enum array as its parameter.",
74 "enum": ["foo", "bar", "baz"]
85 "name": "takesEnumAsType",
87 "description": "Takes an enum type as its parameter.",
90 "name": "enumeration",
101 "name": "takesEnumArrayAsType",
103 "description": "Takes an enum type array as its parameter.",
109 "$ref": "Enumeration"
120 "name": "returnsEnum",
122 "description": "Returns an enum through the callback",
131 "enum": ["foo", "bar", "baz"]
138 "name": "returnsEnumAsType",
140 "description": "Returns an enum through the callback",
147 "name": "enumeration",
148 "$ref": "Enumeration"
155 "name": "returnsTwoEnums",
157 "description": "Returns two enums through the callback",
164 "name": "firstState",
166 "enum": ["foo", "bar", "baz"]
169 "name": "secondState",
171 "enum": ["spam", "ham", "eggs"]
178 "name": "takesOptionalEnum",
180 "description": "Takes an enum as its parameter.",
185 "enum": ["foo", "bar", "baz"],
196 "name": "takesMultipleOptionalEnums",
198 "description": "Takes two enums as parameters.",
203 "enum": ["foo", "bar", "baz"],
209 "enum": ["foo", "ding", "dong"],
222 "name": "onEnumFired",
224 "description": "Fired when an enum is ready.",
229 "enum": ["foo", "bar", "baz"]
234 "name": "onTwoEnumsFired",
236 "description": "Fired when two enums are ready.",
241 "enum": ["foo", "bar", "baz"]
244 "name": "secondEnum",
246 "enum": ["spam", "ham", "eggs"]