@asyncapi/specs
Advanced tools
@@ -301,37 +301,2 @@ { | ||
| "redis": {}, | ||
| "ros2": { | ||
| "properties": { | ||
| "bindingVersion": { | ||
| "enum": ["0.1.0"] | ||
| } | ||
| }, | ||
| "allOf": [ | ||
| { | ||
| "description": "If no bindingVersion specified, use the latest binding", | ||
| "if": { | ||
| "not": { | ||
| "required": [ | ||
| "bindingVersion" | ||
| ] | ||
| } | ||
| }, | ||
| "then": { | ||
| "$ref": "http://asyncapi.com/bindings/ros2/0.1.0/operation.json" | ||
| } | ||
| }, | ||
| { | ||
| "if": { | ||
| "required": [ "bindingVersion" ], | ||
| "properties": { | ||
| "bindingVersion": { | ||
| "const": "0.1.0" | ||
| } | ||
| } | ||
| }, | ||
| "then": { | ||
| "$ref": "http://asyncapi.com/bindings/ros2/0.1.0/operation.json" | ||
| } | ||
| } | ||
| ] | ||
| }, | ||
| "ibmmq": {}, | ||
@@ -338,0 +303,0 @@ "solace": { |
@@ -152,37 +152,2 @@ { | ||
| "redis": {}, | ||
| "ros2": { | ||
| "properties": { | ||
| "bindingVersion": { | ||
| "enum": ["0.1.0"] | ||
| } | ||
| }, | ||
| "allOf": [ | ||
| { | ||
| "description": "If no bindingVersion specified, use the latest binding", | ||
| "if": { | ||
| "not": { | ||
| "required": [ | ||
| "bindingVersion" | ||
| ] | ||
| } | ||
| }, | ||
| "then": { | ||
| "$ref": "http://asyncapi.com/bindings/ros2/0.1.0/server.json" | ||
| } | ||
| }, | ||
| { | ||
| "if": { | ||
| "required": [ "bindingVersion" ], | ||
| "properties": { | ||
| "bindingVersion": { | ||
| "const": "0.1.0" | ||
| } | ||
| } | ||
| }, | ||
| "then": { | ||
| "$ref": "http://asyncapi.com/bindings/ros2/0.1.0/server.json" | ||
| } | ||
| } | ||
| ] | ||
| }, | ||
| "ibmmq": { | ||
@@ -323,2 +288,2 @@ "properties": { | ||
| "$id": "http://asyncapi.com/definitions/3.0.0/serverBindingsObject.json" | ||
| } | ||
| } |
+1
-1
| { | ||
| "name": "@asyncapi/specs", | ||
| "version": "6.9.0", | ||
| "version": "6.10.0", | ||
| "description": "AsyncAPI schema versions", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
+1
-2
@@ -226,3 +226,2 @@   | ||
| 5. Extension schema should not be referenced directly in the definition of the object it extends. For example if you add an extension for `info`, your extension's schema should not be referenced from `info.json` but [infoExtensions.json](./definitions/3.0.0/infoExtensions.json). If the object that you extend doesn't have a corresponding `*Extensions.json` file, you need to create one. | ||
| 5. Extension schema should not be referenced directly in the definition of the object it extends. For example if you add an extension for `info`, your extension's schema should not be referenced from `info.json` but [infoExtensions.json](./definitions/3.0.0/infoExtensions.json). If the object that you extend doesn't have a corresponding `*Extensions.json` file, you need to create one. |
| { | ||
| "$schema": "http://json-schema.org/draft-07/schema#", | ||
| "$id": "http://asyncapi.com/bindings/ros2/0.1.0/operation.json", | ||
| "description": "This object contains information about the operation representation in ROS 2.", | ||
| "examples": [ | ||
| { | ||
| "node": "/turtlesim", | ||
| "qosPolicies": { | ||
| "deadline": "-1", | ||
| "durability": "volatile", | ||
| "history": "unknown", | ||
| "leaseDuration": "-1", | ||
| "lifespan": "-1", | ||
| "liveliness": "automatic", | ||
| "reliability": "reliable" | ||
| }, | ||
| "role": "subscriber" | ||
| } | ||
| ], | ||
| "type": "object", | ||
| "required": [ "role", "node" ], | ||
| "properties": { | ||
| "bindingVersion": { | ||
| "description": "The version of this binding. If omitted, 'latest' MUST be assumed.", | ||
| "type": "string", | ||
| "enum": [ "0.1.0" ] | ||
| }, | ||
| "node": { | ||
| "description": "The name of the ROS 2 node that implements this operation.", | ||
| "type": "string" | ||
| }, | ||
| "qosPolicies": { | ||
| "type": "object", | ||
| "properties": { | ||
| "deadline": { | ||
| "description": "The expected maximum amount of time between subsequent messages being published to a topic. -1 means infinite.", | ||
| "type": "integer" | ||
| }, | ||
| "durability": { | ||
| "description": "Persistence specification that determines message availability for late-joining subscribers", | ||
| "type": "string", | ||
| "enum": [ "transient_local", "volatile" ] | ||
| }, | ||
| "history": { | ||
| "description": "Policy parameter that defines the maximum number of samples maintained in the middleware queue", | ||
| "type": "string", | ||
| "enum": [ "keep_last", "keep_all", "unknown" ] | ||
| }, | ||
| "leaseDuration": { | ||
| "description": "The maximum period of time a publisher has to indicate that it is alive before the system considers it to have lost liveliness. -1 means infinite.", | ||
| "type": "integer" | ||
| }, | ||
| "lifespan": { | ||
| "description": "The maximum amount of time between the publishing and the reception of a message without the message being considered stale or expired. -1 means infinite.", | ||
| "type": "integer" | ||
| }, | ||
| "liveliness": { | ||
| "description": "Defines the mechanism by which the system monitors and determines the operational status of communication entities within the network.", | ||
| "type": "string", | ||
| "enum": [ "automatic", "manual" ] | ||
| }, | ||
| "reliability": { | ||
| "description": "Specifies the communication guarantee model that determines whether message delivery confirmation between publisher and subscriber is required.", | ||
| "type": "string", | ||
| "enum": [ "best_effort", "realiable" ] | ||
| } | ||
| } | ||
| }, | ||
| "role": { | ||
| "description": "Specifies the ROS 2 type of the node for this operation.", | ||
| "type": "string", | ||
| "enum": [ | ||
| "publisher", | ||
| "action_client", | ||
| "service_client", | ||
| "subscriber", | ||
| "action_server", | ||
| "service_server" | ||
| ] | ||
| } | ||
| }, | ||
| "patternProperties": { | ||
| "^x-[\\w\\d\\.\\x2d_]+$": { | ||
| "$ref": "http://asyncapi.com/definitions/3.0.0/specificationExtension.json" | ||
| } | ||
| }, | ||
| "additionalProperties": false | ||
| } |
| { | ||
| "$schema": "http://json-schema.org/draft-07/schema#", | ||
| "$id": "http://asyncapi.com/bindings/ros2/0.1.0/server.json", | ||
| "description": "This object contains information about the server representation in ROS 2.", | ||
| "examples": [ | ||
| { | ||
| "domainId": "0", | ||
| "rmwImplementation": "rmw_fastrtps_cpp" | ||
| } | ||
| ], | ||
| "type": "object", | ||
| "required": [ "host", "protocol" ], | ||
| "properties": { | ||
| "bindingVersion": { | ||
| "description": "The version of this binding. If omitted, 'latest' MUST be assumed.", | ||
| "type": "string", | ||
| "enum": [ "0.1.0" ] | ||
| }, | ||
| "domainId": { | ||
| "description": "All ROS 2 nodes use domain ID 0 by default. To prevent interference between different groups of computers running ROS 2 on the same network, a group can be set with a unique domain ID.", | ||
| "type": "integer", | ||
| "maximum": 231, | ||
| "minimum": 0 | ||
| }, | ||
| "rmwImplementation": { | ||
| "description": "Specifies the ROS 2 middleware implementation to be used. This determines the underlying middleware implementation that handles communication.", | ||
| "type": "string" | ||
| } | ||
| }, | ||
| "patternProperties": { | ||
| "^x-[\\w\\d\\.\\x2d_]+$": { | ||
| "$ref": "http://asyncapi.com/definitions/3.0.0/specificationExtension.json" | ||
| } | ||
| } | ||
| } |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
3539993
-0.72%747
-0.27%100489
-0.63%226
-0.88%