@atlaskit/editor-plugin-collab-edit
Version:
Collab Edit plugin for @atlaskit/editor-core
20 lines • 1.33 kB
JavaScript
/**
* Maps collab step attribution onto the shared agent-edit chrome identity fields.
*
* Step attribution carries the agent's provisioned Atlassian identity account id under `agentId`
* (see `getAgentAttribution`), so it is forwarded as `agentIdentityAccountId` rather than as the
* agent's own source-system id.
*/
export const getRemoteAgentChromeIdentity = requester => {
var _requester$agentSourc, _requester$agentId, _requester$agentName, _requester$agentNamed;
return {
actorUserId: requester.actorUserId,
invocationId: requester.invocationId,
agentId: ((_requester$agentSourc = requester.agentSourceId) === null || _requester$agentSourc === void 0 ? void 0 : _requester$agentSourc.trim()) || undefined,
agentIdentityAccountId: ((_requester$agentId = requester.agentId) === null || _requester$agentId === void 0 ? void 0 : _requester$agentId.trim()) || undefined,
agentName: ((_requester$agentName = requester.agentName) === null || _requester$agentName === void 0 ? void 0 : _requester$agentName.trim()) || undefined,
agentNamedId: ((_requester$agentNamed = requester.agentNamedId) === null || _requester$agentNamed === void 0 ? void 0 : _requester$agentNamed.trim()) || undefined,
agentType: requester.agentType.trim() || undefined,
isThirdParty: requester.isThirdPartyAgent
};
};