diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/json_schema_compiler/model.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/json_schema_compiler/model.py b/tools/json_schema_compiler/model.py index 828481f..a35d15e 100644 --- a/tools/json_schema_compiler/model.py +++ b/tools/json_schema_compiler/model.py @@ -114,12 +114,15 @@ class Function(object): - |description| a description of the function (if provided) - |callback| the callback parameter to the function. There should be exactly one + - |optional| whether the Function is "optional"; this only makes sense to be + present when the Function is representing a callback property. """ def __init__(self, parent, json, from_json=False, from_client=False): self.name = json['name'] self.params = [] self.description = json.get('description') self.callback = None + self.optional = json.get('optional', False) self.parent = parent self.nocompile = json.get('nocompile') for param in json.get('parameters', []): |