Skip to content

Commit c5289e3

Browse files
committed
Improved jsdoc for Node ros graph methods, eg. getServiceNamesAndTypes()
1 parent 8ebe705 commit c5289e3

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

lib/node.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -918,7 +918,7 @@ class Node extends rclnodejs.ShadowNode {
918918
* @param {string} nodeName - The name of the node.
919919
* @param {string} namespace - The name of the namespace.
920920
* @param {boolean} noDemangle - If true topic names and types returned will not be demangled, default: false.
921-
* @return {array} - An array of the names and types.
921+
* @return {Array<{name: string, types: Array<string>}>} - An array of the names and types.
922922
*/
923923
getPublisherNamesAndTypesByNode(nodeName, namespace, noDemangle = false) {
924924
return rclnodejs.getPublisherNamesAndTypesByNode(
@@ -934,7 +934,7 @@ class Node extends rclnodejs.ShadowNode {
934934
* @param {string} nodeName - The name of the node.
935935
* @param {string} namespace - The name of the namespace.
936936
* @param {boolean} noDemangle - If true topic names and types returned will not be demangled, default: false.
937-
* @return {array} - An array of the names and types.
937+
* @return {Array<{name: string, types: Array<string>}>} - An array of the names and types.
938938
*/
939939
getSubscriptionNamesAndTypesByNode(nodeName, namespace, noDemangle = false) {
940940
return rclnodejs.getSubscriptionNamesAndTypesByNode(
@@ -949,7 +949,7 @@ class Node extends rclnodejs.ShadowNode {
949949
* Get the list of service topics discovered by the provided node for the remote node name.
950950
* @param {string} nodeName - The name of the node.
951951
* @param {string} namespace - The name of the namespace.
952-
* @return {array} - An array of the names and types.
952+
* @return {Array<{name: string, types: Array<string>}>} - An array of the names and types.
953953
*/
954954
getServiceNamesAndTypesByNode(nodeName, namespace) {
955955
return rclnodejs.getServiceNamesAndTypesByNode(
@@ -962,31 +962,31 @@ class Node extends rclnodejs.ShadowNode {
962962
/**
963963
* Get the list of topics discovered by the provided node.
964964
* @param {boolean} noDemangle - If true topic names and types returned will not be demangled, default: false.
965-
* @return {array} - An array of the names and types.
965+
* @return {Array<{name: string, types: Array<string>}>} - An array of the names and types.
966966
*/
967967
getTopicNamesAndTypes(noDemangle = false) {
968968
return rclnodejs.getTopicNamesAndTypes(this.handle, noDemangle);
969969
}
970970

971971
/**
972972
* Get the list of services discovered by the provided node.
973-
* @return {array} - An array of the names and types.
973+
* @return {Array<{name: string, types: Array<string>}>} - An array of the names and types.
974974
*/
975975
getServiceNamesAndTypes() {
976976
return rclnodejs.getServiceNamesAndTypes(this.handle);
977977
}
978978

979979
/**
980980
* Get the list of nodes discovered by the provided node.
981-
* @return {array} - An array of the names.
981+
* @return {Array<string>} - An array of the names.
982982
*/
983983
getNodeNames() {
984984
return this.getNodeNamesAndNamespaces().map((item) => item.name);
985985
}
986986

987987
/**
988988
* Get the list of nodes and their namespaces discovered by the provided node.
989-
* @return {array} - An array of the names and namespaces.
989+
* @return {Array<{name: string, namespace: string}>} An array of the names and namespaces.
990990
*/
991991
getNodeNamesAndNamespaces() {
992992
return rclnodejs.getNodeNames(this.handle);
@@ -1028,7 +1028,7 @@ class Node extends rclnodejs.ShadowNode {
10281028
* Get the list of parameter-overrides found on the commandline and
10291029
* in the NodeOptions.parameter_overrides property.
10301030
*
1031-
* @return {array} - An array of Parameters
1031+
* @return {Array<Parameter>} - An array of Parameters.
10321032
*/
10331033
getParameterOverrides() {
10341034
return Array.from(this._parameterOverrides.values());
@@ -1242,7 +1242,7 @@ class Node extends rclnodejs.ShadowNode {
12421242
/**
12431243
* Get the names of all declared parameters.
12441244
*
1245-
* @return {string[]} - The declared parameter names or empty array if
1245+
* @return {Array<string>} - The declared parameter names or empty array if
12461246
* no parameters have been declared.
12471247
*/
12481248
getParameterNames() {

0 commit comments

Comments
 (0)