The new doc infrastructure does not work the same as the old docs framework, so made the following changes:
All APIS declared exports.* is the public API and it should come in the docs.
All APIs starting with an _ is a private api, even if its exported, and added @private tag to make it not appear in API docs.
Exported module EVENT_NAME constants should appear in docs.
ENUM declaration for exported named constants to appear in docs.
Some public APIs wont come up in docs if it doesnt have a jsdoc declaration, Eg. see openMenu api in this PR. so added a jsdoc section to missing public APIs to appear in docs.
The new doc infrastructure does not work the same as the old docs framework, so made the following changes:
exports.*
is the public API and it should come in the docs.@private
tag to make it not appear in API docs.openMenu
api in this PR. so added a jsdoc section to missing public APIs to appear in docs.