/** * @typedef IConversation * @property {string} id * @property {string} [runID] * @property {string} [testRunID] * * @implements IConversation */ class ConversationDTO { /** * * @param {any} json */ constructor (json) { this.json = json } /** * @type {string} */ get id () { return this.json.id } /** * @type {string | undefined} */ get runID () { return this.json.runID } get testRunID () { return this.json.testRunID } toJSON() { return this.json } } export default ConversationDTO