Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #53. Add support for the
defaultEntityReference
API method, which provides a way for hosts to get a "starting point" for further queries.Add a new top-level dictionary to the JSON database
defaultEntities
, which has a mapping per access mode of trait set to entity reference.If no matching trait set is found in the JSON database, then respond with
kInvalidTraitSet
. In real-world managers, an unrecognised trait set would probably elicit a response ofNone
(for "no appropriate default"), rather than exception. But here we make aNone
response explicit by specifyingnull
in the JSON database.