{"version":3,"file":"Message.mjs","sources":["../../../../src/models/endpoints/Message.ts"],"sourcesContent":["import { EnumOrLiteral } from \"../utils/EnumOrLiteral\";\n\n/**\n * Represents a message within a conversation.\n *\n * @public\n */\nexport interface Message {\n  /**\n   * The response's id in the form of a 26 character ULID.\n   * This is present for message coming from server.\n   */\n  responseId?: string;\n  /** Time when the message is sent. */\n  timestamp?: string;\n  /** The sender of the message. */\n  source: EnumOrLiteral<MessageSource>;\n  /** The message's content. */\n  text: string;\n}\n\n/**\n * Types of sender of a message.\n *\n * @public\n */\nexport enum MessageSource {\n  /** From a user. */\n  USER = \"USER\",\n  /** From Chat API server. */\n  BOT = \"BOT\",\n  /** From third-party integration. */\n  AGENT = \"AGENT\",\n}\n"],"names":[],"mappings":"AAqBA;;;;AAIG;IACS,cAOX;AAPD,CAAA,UAAY,aAAa,EAAA;;AAEvB,IAAA,aAAA,CAAA,MAAA,CAAA,GAAA,MAAa,CAAA;;AAEb,IAAA,aAAA,CAAA,KAAA,CAAA,GAAA,KAAW,CAAA;;AAEX,IAAA,aAAA,CAAA,OAAA,CAAA,GAAA,OAAe,CAAA;AACjB,CAAC,EAPW,aAAa,KAAb,aAAa,GAOxB,EAAA,CAAA,CAAA;;;;"}