Skip to content

Commit 6943b56

Browse files
authored
Streams 2.13.1 release (#835)
- Added permissions for Clipboard APIs when using embedded apps - Added getAgentARN() API - Minor documentation + linting updates
1 parent 1aa9933 commit 6943b56

11 files changed

+168
-120
lines changed

Documentation.md

+67-35
Large diffs are not rendered by default.

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "amazon-connect-streams",
3-
"version": "2.13.0",
3+
"version": "2.13.1",
44
"description": "Amazon Connect Streams Library",
55
"engines": {
66
"node": ">=12.0.0"

release/connect-streams-dr-min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

release/connect-streams-dr.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

release/connect-streams-min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

release/connect-streams.js

+45-40
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@
132132
iframe.id = appName;
133133
iframe['aria-label'] = appName;
134134
iframe.onload = onLoad;
135+
iframe.allow = "clipboard-read; clipboard-write";
135136
iframe.setAttribute(
136137
"sandbox",
137138
"allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"
@@ -807,6 +808,10 @@
807808
return this.getConfiguration().name;
808809
};
809810

811+
Agent.prototype.getAgentARN = function () {
812+
return this.getConfiguration().agentARN;
813+
};
814+
810815
Agent.prototype.getExtension = function () {
811816
return this.getConfiguration().extension;
812817
};
@@ -26768,7 +26773,7 @@ AWS.apiLoader.services['connect']['2017-02-15'] = require('../apis/connect-2017-
2676826773

2676926774
connect.core = {};
2677026775
connect.core.initialized = false;
26771-
connect.version = "2.13.0";
26776+
connect.version = "2.13.1";
2677226777
connect.outerContextStreamsVersion = null;
2677326778
connect.DEFAULT_BATCH_SIZE = 500;
2677426779

@@ -28960,45 +28965,45 @@ AWS.apiLoader.services['connect']['2017-02-15'] = require('../apis/connect-2017-
2896028965
};
2896128966

2896228967
connect.core.contactEventGraph = new connect.EventGraph()
28963-
.assoc(connect.EventGraph.ANY,
28964-
connect.ContactStateType.INCOMING,
28965-
connect.ContactEvents.INCOMING)
28966-
.assoc(connect.EventGraph.ANY,
28967-
connect.ContactStateType.PENDING,
28968-
connect.ContactEvents.PENDING)
28969-
.assoc(connect.EventGraph.ANY,
28970-
connect.ContactStateType.CONNECTING,
28971-
connect.ContactEvents.CONNECTING)
28972-
.assoc(connect.EventGraph.ANY,
28973-
connect.ContactStateType.CONNECTED,
28974-
connect.ContactEvents.CONNECTED)
28975-
.assoc(connect.ContactStateType.CONNECTING,
28976-
connect.ContactStateType.ERROR,
28977-
connect.ContactEvents.MISSED)
28978-
.assoc(connect.ContactStateType.INCOMING,
28979-
connect.ContactStateType.ERROR,
28980-
connect.ContactEvents.MISSED)
28981-
.assoc(connect.EventGraph.ANY,
28982-
connect.ContactStateType.ENDED,
28983-
connect.ContactEvents.ACW)
28984-
.assoc(connect.values(connect.CONTACT_ACTIVE_STATES),
28985-
connect.values(connect.relativeComplement(connect.CONTACT_ACTIVE_STATES, connect.ContactStateType)),
28986-
connect.ContactEvents.ENDED)
28987-
.assoc(connect.EventGraph.ANY,
28988-
connect.ContactStateType.ERROR,
28989-
connect.ContactEvents.ERROR)
28990-
.assoc(connect.ContactStateType.CONNECTING,
28991-
connect.ContactStateType.MISSED,
28992-
connect.ContactEvents.MISSED)
28993-
.assoc(connect.ContactStateType.INCOMING,
28994-
connect.ContactStateType.MISSED,
28995-
connect.ContactEvents.MISSED)
28996-
.assoc(connect.ContactStateType.CONNECTING,
28997-
connect.ContactStateType.REJECTED,
28998-
connect.ContactEvents.MISSED)
28999-
.assoc(connect.ContactStateType.INCOMING,
29000-
connect.ContactStateType.REJECTED,
29001-
connect.ContactEvents.MISSED);
28968+
.assoc(connect.EventGraph.ANY,
28969+
connect.ContactStateType.INCOMING,
28970+
connect.ContactEvents.INCOMING)
28971+
.assoc(connect.EventGraph.ANY,
28972+
connect.ContactStateType.PENDING,
28973+
connect.ContactEvents.PENDING)
28974+
.assoc(connect.EventGraph.ANY,
28975+
connect.ContactStateType.CONNECTING,
28976+
connect.ContactEvents.CONNECTING)
28977+
.assoc(connect.EventGraph.ANY,
28978+
connect.ContactStateType.CONNECTED,
28979+
connect.ContactEvents.CONNECTED)
28980+
.assoc(connect.ContactStateType.CONNECTING,
28981+
connect.ContactStateType.ERROR,
28982+
connect.ContactEvents.MISSED)
28983+
.assoc(connect.ContactStateType.INCOMING,
28984+
connect.ContactStateType.ERROR,
28985+
connect.ContactEvents.MISSED)
28986+
.assoc(connect.EventGraph.ANY,
28987+
connect.ContactStateType.ENDED,
28988+
connect.ContactEvents.ACW)
28989+
.assoc(connect.values(connect.CONTACT_ACTIVE_STATES),
28990+
connect.values(connect.relativeComplement(connect.CONTACT_ACTIVE_STATES, connect.ContactStateType)),
28991+
connect.ContactEvents.ENDED)
28992+
.assoc(connect.EventGraph.ANY,
28993+
connect.ContactStateType.ERROR,
28994+
connect.ContactEvents.ERROR)
28995+
.assoc(connect.ContactStateType.CONNECTING,
28996+
connect.ContactStateType.MISSED,
28997+
connect.ContactEvents.MISSED)
28998+
.assoc(connect.ContactStateType.INCOMING,
28999+
connect.ContactStateType.MISSED,
29000+
connect.ContactEvents.MISSED)
29001+
.assoc(connect.ContactStateType.CONNECTING,
29002+
connect.ContactStateType.REJECTED,
29003+
connect.ContactEvents.MISSED)
29004+
.assoc(connect.ContactStateType.INCOMING,
29005+
connect.ContactStateType.REJECTED,
29006+
connect.ContactEvents.MISSED);
2900229007

2900329008
/**-----------------------------------------------------------------------*/
2900429009
connect.core.getClient = function () {

src/agent-app/app-registry.js

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
iframe.id = appName;
1717
iframe['aria-label'] = appName;
1818
iframe.onload = onLoad;
19+
iframe.allow = "clipboard-read; clipboard-write";
1920
iframe.setAttribute(
2021
"sandbox",
2122
"allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"

src/api.js

+4
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,10 @@
613613
return this.getConfiguration().name;
614614
};
615615

616+
Agent.prototype.getAgentARN = function () {
617+
return this.getConfiguration().agentARN;
618+
};
619+
616620
Agent.prototype.getExtension = function () {
617621
return this.getConfiguration().extension;
618622
};

src/core.js

+39-39
Original file line numberDiff line numberDiff line change
@@ -2203,45 +2203,45 @@
22032203
};
22042204

22052205
connect.core.contactEventGraph = new connect.EventGraph()
2206-
.assoc(connect.EventGraph.ANY,
2207-
connect.ContactStateType.INCOMING,
2208-
connect.ContactEvents.INCOMING)
2209-
.assoc(connect.EventGraph.ANY,
2210-
connect.ContactStateType.PENDING,
2211-
connect.ContactEvents.PENDING)
2212-
.assoc(connect.EventGraph.ANY,
2213-
connect.ContactStateType.CONNECTING,
2214-
connect.ContactEvents.CONNECTING)
2215-
.assoc(connect.EventGraph.ANY,
2216-
connect.ContactStateType.CONNECTED,
2217-
connect.ContactEvents.CONNECTED)
2218-
.assoc(connect.ContactStateType.CONNECTING,
2219-
connect.ContactStateType.ERROR,
2220-
connect.ContactEvents.MISSED)
2221-
.assoc(connect.ContactStateType.INCOMING,
2222-
connect.ContactStateType.ERROR,
2223-
connect.ContactEvents.MISSED)
2224-
.assoc(connect.EventGraph.ANY,
2225-
connect.ContactStateType.ENDED,
2226-
connect.ContactEvents.ACW)
2227-
.assoc(connect.values(connect.CONTACT_ACTIVE_STATES),
2228-
connect.values(connect.relativeComplement(connect.CONTACT_ACTIVE_STATES, connect.ContactStateType)),
2229-
connect.ContactEvents.ENDED)
2230-
.assoc(connect.EventGraph.ANY,
2231-
connect.ContactStateType.ERROR,
2232-
connect.ContactEvents.ERROR)
2233-
.assoc(connect.ContactStateType.CONNECTING,
2234-
connect.ContactStateType.MISSED,
2235-
connect.ContactEvents.MISSED)
2236-
.assoc(connect.ContactStateType.INCOMING,
2237-
connect.ContactStateType.MISSED,
2238-
connect.ContactEvents.MISSED)
2239-
.assoc(connect.ContactStateType.CONNECTING,
2240-
connect.ContactStateType.REJECTED,
2241-
connect.ContactEvents.MISSED)
2242-
.assoc(connect.ContactStateType.INCOMING,
2243-
connect.ContactStateType.REJECTED,
2244-
connect.ContactEvents.MISSED);
2206+
.assoc(connect.EventGraph.ANY,
2207+
connect.ContactStateType.INCOMING,
2208+
connect.ContactEvents.INCOMING)
2209+
.assoc(connect.EventGraph.ANY,
2210+
connect.ContactStateType.PENDING,
2211+
connect.ContactEvents.PENDING)
2212+
.assoc(connect.EventGraph.ANY,
2213+
connect.ContactStateType.CONNECTING,
2214+
connect.ContactEvents.CONNECTING)
2215+
.assoc(connect.EventGraph.ANY,
2216+
connect.ContactStateType.CONNECTED,
2217+
connect.ContactEvents.CONNECTED)
2218+
.assoc(connect.ContactStateType.CONNECTING,
2219+
connect.ContactStateType.ERROR,
2220+
connect.ContactEvents.MISSED)
2221+
.assoc(connect.ContactStateType.INCOMING,
2222+
connect.ContactStateType.ERROR,
2223+
connect.ContactEvents.MISSED)
2224+
.assoc(connect.EventGraph.ANY,
2225+
connect.ContactStateType.ENDED,
2226+
connect.ContactEvents.ACW)
2227+
.assoc(connect.values(connect.CONTACT_ACTIVE_STATES),
2228+
connect.values(connect.relativeComplement(connect.CONTACT_ACTIVE_STATES, connect.ContactStateType)),
2229+
connect.ContactEvents.ENDED)
2230+
.assoc(connect.EventGraph.ANY,
2231+
connect.ContactStateType.ERROR,
2232+
connect.ContactEvents.ERROR)
2233+
.assoc(connect.ContactStateType.CONNECTING,
2234+
connect.ContactStateType.MISSED,
2235+
connect.ContactEvents.MISSED)
2236+
.assoc(connect.ContactStateType.INCOMING,
2237+
connect.ContactStateType.MISSED,
2238+
connect.ContactEvents.MISSED)
2239+
.assoc(connect.ContactStateType.CONNECTING,
2240+
connect.ContactStateType.REJECTED,
2241+
connect.ContactEvents.MISSED)
2242+
.assoc(connect.ContactStateType.INCOMING,
2243+
connect.ContactStateType.REJECTED,
2244+
connect.ContactEvents.MISSED);
22452245

22462246
/**-----------------------------------------------------------------------*/
22472247
connect.core.getClient = function () {

src/index.d.ts

+6
Original file line numberDiff line numberDiff line change
@@ -1044,6 +1044,9 @@ declare namespace connect {
10441044
*/
10451045
getChannelConcurrency(channel: ChannelType): number;
10461046

1047+
/** Gets the agent's ARN. */
1048+
getAgentARN(): string;
1049+
10471050
/** Gets the agent's user friendly display name. */
10481051
getName(): string;
10491052

@@ -1346,6 +1349,9 @@ declare namespace connect {
13461349

13471350
/** The username for the agent as entered in their Amazon Connect user account. */
13481351
readonly username: string;
1352+
1353+
/** The ARN of the agent */
1354+
readonly agentARN: string;
13491355
}
13501356

13511357
interface AgentRoutingProfile {

0 commit comments

Comments
 (0)