|
4 | 4 | */ |
5 | 5 |
|
6 | 6 | /** @description Library version */ |
7 | | -export * from "./index.js"; |
8 | | -import ROSLIB from "./index.js"; |
| 7 | +export const REVISION = import.meta.env.VITE_ROSLIBJS_VERSION; |
9 | 8 |
|
10 | | -// same as index.js, except add to global namespace for in-browser support (i.e. CDN) |
11 | | -globalThis.ROSLIB = ROSLIB; |
| 9 | +// Core exports |
| 10 | +export { default as Ros } from "./core/Ros.js"; |
| 11 | +export { default as Topic } from "./core/Topic.js"; |
| 12 | +export { default as Param } from "./core/Param.js"; |
| 13 | +export { default as Service } from "./core/Service.js"; |
| 14 | +export { default as Action } from "./core/Action.js"; |
| 15 | + |
| 16 | +// ActionLib exports |
| 17 | +export { default as ActionClient } from "./actionlib/ActionClient.js"; |
| 18 | +export { default as ActionListener } from "./actionlib/ActionListener.js"; |
| 19 | +export { default as Goal } from "./actionlib/Goal.js"; |
| 20 | +export { default as SimpleActionServer } from "./actionlib/SimpleActionServer.js"; |
| 21 | + |
| 22 | +// Math exports |
| 23 | +export { default as Pose, type IPose } from "./math/Pose.js"; |
| 24 | +export { default as Quaternion, type IQuaternion } from "./math/Quaternion.js"; |
| 25 | +export { default as Transform, type ITransform } from "./math/Transform.js"; |
| 26 | +export { default as Vector3, type IVector3 } from "./math/Vector3.js"; |
| 27 | + |
| 28 | +// TF exports |
| 29 | +export { default as TFClient } from "./tf/TFClient.js"; |
| 30 | +export { default as ROS2TFClient } from "./tf/ROS2TFClient.js"; |
| 31 | + |
| 32 | +// URDF exports |
| 33 | +export { default as UrdfBox } from "./urdf/UrdfBox.js"; |
| 34 | +export { default as UrdfColor } from "./urdf/UrdfColor.js"; |
| 35 | +export { default as UrdfCylinder } from "./urdf/UrdfCylinder.js"; |
| 36 | +export { default as UrdfLink } from "./urdf/UrdfLink.js"; |
| 37 | +export { default as UrdfMaterial } from "./urdf/UrdfMaterial.js"; |
| 38 | +export { default as UrdfMesh } from "./urdf/UrdfMesh.js"; |
| 39 | +export { |
| 40 | + default as UrdfModel, |
| 41 | + type UrdfModelOptions, |
| 42 | +} from "./urdf/UrdfModel.js"; |
| 43 | +export { default as UrdfSphere } from "./urdf/UrdfSphere.js"; |
| 44 | +export { |
| 45 | + default as UrdfVisual, |
| 46 | + type UrdfGeometryLike, |
| 47 | +} from "./urdf/UrdfVisual.js"; |
| 48 | + |
| 49 | +export { |
| 50 | + UrdfAttrs, |
| 51 | + UrdfType, |
| 52 | + type UrdfDefaultOptions, |
| 53 | +} from "./urdf/UrdfTypes.js"; |
| 54 | +export { isElement, parseUrdfOrigin } from "./urdf/UrdfUtils.js"; |
0 commit comments