Skip to content

Commit d791a67

Browse files
authored
[W-12528949] add vocabularies bindings - message-bindings-missing-for-ASYNC… (#60)
* chore: add vocabularies bindings - message-bindings-missing-for-ASYNC-API * 4.5.22
1 parent 8fca5ef commit d791a67

File tree

4 files changed

+17
-3
lines changed

4 files changed

+17
-3
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@api-components/amf-helper-mixin",
33
"description": "A mixin with common functions user by most AMF components to compute AMF values",
4-
"version": "4.5.21",
4+
"version": "4.5.22",
55
"license": "Apache-2.0",
66
"main": "index.js",
77
"module": "index.js",

src/Namespace.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,13 @@ interface ApiContract {
156156
tag: string;
157157
}
158158

159+
interface ApiBinding {
160+
binding: string;
161+
bindings: string;
162+
messageKey: string;
163+
type: string;
164+
}
165+
159166
interface Shapes {
160167
toString(): string;
161168
key: string;
@@ -249,6 +256,7 @@ interface Vocabularies {
249256
core: Readonly<Core>;
250257
security: Readonly<Security>;
251258
apiContract: Readonly<ApiContract>;
259+
apiBinding: Readonly<ApiBinding>
252260
shapes: Readonly<Shapes>;
253261
data: Readonly<Data>;
254262
docSourceMaps: Readonly<DocSourceMaps>;

src/Namespace.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,12 @@ ns.aml.vocabularies.apiContract = {};
109109
ns.aml.vocabularies.http = ns.aml.vocabularies.apiContract;
110110
ns.aml.vocabularies.apiContract.key = `${ns.aml.vocabularies.key}apiContract#`;
111111
const contractKey = ns.aml.vocabularies.apiContract.key;
112+
ns.aml.vocabularies.apiBinding = {}
113+
ns.aml.vocabularies.apiBinding.key = `${ns.aml.vocabularies.key}apiBinding#`;
114+
ns.aml.vocabularies.apiBinding.binding = `${ns.aml.vocabularies.apiBinding.key}binding`
115+
ns.aml.vocabularies.apiBinding.bindings = `${ns.aml.vocabularies.apiBinding.key}bindings`
116+
ns.aml.vocabularies.apiBinding.messageKey = `${ns.aml.vocabularies.apiBinding.key}messageKey`
117+
ns.aml.vocabularies.apiBinding.type = `${ns.aml.vocabularies.apiBinding.key}type`
112118
ns.aml.vocabularies.apiContract.toString = () => contractKey;
113119
ns.aml.vocabularies.apiContract.Payload = `${contractKey}Payload`;
114120
ns.aml.vocabularies.apiContract.Request = `${contractKey}Request`;

0 commit comments

Comments
 (0)