@inworld/web-core
Version:
27 lines (26 loc) • 809 B
JavaScript
export class PacketId {
constructor({ packetId, utteranceId, interactionId, correlationId, conversationId, }) {
this.packetId = packetId;
if (utteranceId) {
this.utteranceId = utteranceId;
}
if (interactionId) {
this.interactionId = interactionId;
}
if (correlationId) {
this.correlationId = correlationId;
}
if (conversationId) {
this.conversationId = conversationId;
}
}
static fromProto(proto) {
return new PacketId({
packetId: proto.packetId,
utteranceId: proto.utteranceId,
interactionId: proto.interactionId,
correlationId: proto.correlationId,
conversationId: proto.conversationId,
});
}
}