{"version":3,"sources":["../src/generated/gql.ts"],"names":["documents","ChatFieldsFragmentDoc","UserFieldsFragmentDoc","graphql","source"],"mappings":";gDAcA,IAAMA,EAAY,CACd,4rIAAmsIC,EACnsI,wTAA+TC,CACnU,EAyBO,SAASC,EAAQC,EAAgB,CACtC,OAAQJ,EAAkBI,CAAM,GAAK,CAAC,CACxC","sourcesContent":["/* eslint-disable */\nimport * as types from './graphql';\nimport type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';\n\n/**\n * Map of all GraphQL operations in the project.\n *\n * This map has several performance disadvantages:\n * 1. It is not tree-shakeable, so it will include all operations in the project.\n * 2. It is not minifiable, so the string of a GraphQL query will be multiple times inside the bundle.\n * 3. It does not support dead code elimination, so it will add unused operations.\n *\n * Therefore it is highly recommended to use the babel or swc plugin for production.\n */\nconst documents = {\n    \"fragment ChatFields on Chat {\\n  id\\n  message\\n  sub_text\\n  options\\n  type\\n  room_id\\n  tags\\n  reply_to\\n  reference_id\\n  sender_id\\n  private\\n  metadata {\\n    key\\n    value\\n  }\\n  created_at\\n  updated_at\\n  status {\\n    chat_id\\n    user_id\\n    status\\n  }\\n  sender {\\n    ...UserFields\\n  }\\n  receiver {\\n    ...UserFields\\n  }\\n}\\n\\nfragment RoomFields on Room {\\n  id\\n  name\\n  type\\n  last_chat_id\\n  status\\n  created_at\\n  updated_at\\n  unread\\n  last_chat {\\n    id\\n    message\\n    sub_text\\n    options\\n    type\\n    room_id\\n    tags\\n    reply_to\\n    reference_id\\n    sender_id\\n    private\\n    created_at\\n    updated_at\\n    status {\\n      chat_id\\n      user_id\\n      status\\n    }\\n  }\\n  users {\\n    id\\n    reference\\n    user_id\\n  }\\n  metadata {\\n    key\\n    value\\n  }\\n}\\n\\nfragment ChatResultsField on ChatResults {\\n  room_id\\n  count\\n  last_key\\n  chats {\\n    id\\n    message\\n    sub_text\\n    options\\n    type\\n    room_id\\n    tags\\n    reply_to\\n    reference_id\\n    sender_id\\n    private\\n    created_at\\n    updated_at\\n    status {\\n      chat_id\\n      user_id\\n      status\\n    }\\n    sender {\\n      id\\n      reference\\n      user_id\\n    }\\n    receiver {\\n      id\\n      reference\\n      user_id\\n    }\\n  }\\n}\\n\\nquery GetRooms($isChat: Boolean, $filter: String, $type: String) {\\n  rooms(isChat: $isChat, filter: $filter, type: $type) {\\n    id\\n    name\\n    type\\n    last_chat_id\\n    status\\n    created_at\\n    updated_at\\n    unread\\n    last_chat {\\n      ...ChatFields\\n    }\\n    users {\\n      ...UserFields\\n    }\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoomsWithUserChannels($isChat: Boolean, $filter: String, $type: String) {\\n  rooms(isChat: $isChat, filter: $filter, type: $type) {\\n    id\\n    name\\n    type\\n    last_chat_id\\n    status\\n    created_at\\n    updated_at\\n    unread\\n    last_chat {\\n      ...ChatFields\\n    }\\n    users {\\n      ...UserFieldsWithChannels\\n    }\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoomsWithMetaOnly($isChat: Boolean, $filter: String, $type: String) {\\n  rooms(isChat: $isChat, filter: $filter, type: $type) {\\n    id\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoom($id: String!) {\\n  room(id: $id) {\\n    id\\n    name\\n    type\\n    last_chat_id\\n    status\\n    created_at\\n    updated_at\\n    unread\\n    last_chat {\\n      ...ChatFields\\n    }\\n    users {\\n      ...UserFields\\n    }\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoomChats($roomId: String!, $limit: Int, $after: String) {\\n  chats(room_id: $roomId, limit: $limit, after: $after) {\\n    room_id\\n    count\\n    last_key\\n    chats {\\n      ...ChatFields\\n    }\\n  }\\n}\\n\\nmutation SendText($message: String!, $subText: String, $options: [String!], $type: String!, $roomId: String!, $tags: [String!], $replyTo: String, $referenceId: String, $senderId: String, $private: Boolean, $setReplied: Boolean, $metadata: [MetadataInput!]) {\\n  sendText(\\n    message: $message\\n    sub_text: $subText\\n    options: $options\\n    type: $type\\n    room_id: $roomId\\n    tags: $tags\\n    reply_to: $replyTo\\n    reference_id: $referenceId\\n    sender_id: $senderId\\n    private: $private\\n    setReplied: $setReplied\\n    metadata: $metadata\\n  ) {\\n    ...ChatFields\\n  }\\n}\\n\\nmutation SendMedia($file: Upload!, $subText: String, $options: [String!], $type: String!, $roomId: String!, $tags: [String!], $replyTo: String, $referenceId: String, $senderId: String, $private: Boolean, $setReplied: Boolean, $metadata: [MetadataInput!]) {\\n  sendMedia(\\n    file: $file\\n    sub_text: $subText\\n    options: $options\\n    type: $type\\n    room_id: $roomId\\n    tags: $tags\\n    reply_to: $replyTo\\n    reference_id: $referenceId\\n    sender_id: $senderId\\n    private: $private\\n    setReplied: $setReplied\\n    metadata: $metadata\\n  ) {\\n    ...ChatFields\\n  }\\n}\\n\\nsubscription newMessage($room: String) {\\n  newMessage(room: $room) {\\n    ...ChatFields\\n  }\\n}\\n\\nquery getIndividualMessage($id: String!, $roomId: String!) {\\n  chat(id: $id, room_id: $roomId) {\\n    ...ChatFields\\n  }\\n}\\n\\nmutation markRead($chatId: String!) {\\n  markRead(chat_id: $chatId) {\\n    chat_id\\n    status\\n  }\\n}\": types.ChatFieldsFragmentDoc,\n    \"fragment UserFields on User {\\n  id\\n  reference\\n  user_id\\n  metadata {\\n    key\\n    value\\n  }\\n}\\n\\nfragment UserFieldsWithChannels on User {\\n  id\\n  reference\\n  user_id\\n  channels\\n  metadata {\\n    key\\n    value\\n  }\\n}\\n\\nquery GetUser($id: String!) {\\n  user(id: $id) {\\n    ...UserFields\\n  }\\n}\": types.UserFieldsFragmentDoc,\n};\n\n/**\n * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.\n *\n *\n * @example\n * ```ts\n * const query = graphql(`query GetUser($id: ID!) { user(id: $id) { name } }`);\n * ```\n *\n * The query argument is unknown!\n * Please regenerate the types.\n */\nexport function graphql(source: string): unknown;\n\n/**\n * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.\n */\nexport function graphql(source: \"fragment ChatFields on Chat {\\n  id\\n  message\\n  sub_text\\n  options\\n  type\\n  room_id\\n  tags\\n  reply_to\\n  reference_id\\n  sender_id\\n  private\\n  metadata {\\n    key\\n    value\\n  }\\n  created_at\\n  updated_at\\n  status {\\n    chat_id\\n    user_id\\n    status\\n  }\\n  sender {\\n    ...UserFields\\n  }\\n  receiver {\\n    ...UserFields\\n  }\\n}\\n\\nfragment RoomFields on Room {\\n  id\\n  name\\n  type\\n  last_chat_id\\n  status\\n  created_at\\n  updated_at\\n  unread\\n  last_chat {\\n    id\\n    message\\n    sub_text\\n    options\\n    type\\n    room_id\\n    tags\\n    reply_to\\n    reference_id\\n    sender_id\\n    private\\n    created_at\\n    updated_at\\n    status {\\n      chat_id\\n      user_id\\n      status\\n    }\\n  }\\n  users {\\n    id\\n    reference\\n    user_id\\n  }\\n  metadata {\\n    key\\n    value\\n  }\\n}\\n\\nfragment ChatResultsField on ChatResults {\\n  room_id\\n  count\\n  last_key\\n  chats {\\n    id\\n    message\\n    sub_text\\n    options\\n    type\\n    room_id\\n    tags\\n    reply_to\\n    reference_id\\n    sender_id\\n    private\\n    created_at\\n    updated_at\\n    status {\\n      chat_id\\n      user_id\\n      status\\n    }\\n    sender {\\n      id\\n      reference\\n      user_id\\n    }\\n    receiver {\\n      id\\n      reference\\n      user_id\\n    }\\n  }\\n}\\n\\nquery GetRooms($isChat: Boolean, $filter: String, $type: String) {\\n  rooms(isChat: $isChat, filter: $filter, type: $type) {\\n    id\\n    name\\n    type\\n    last_chat_id\\n    status\\n    created_at\\n    updated_at\\n    unread\\n    last_chat {\\n      ...ChatFields\\n    }\\n    users {\\n      ...UserFields\\n    }\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoomsWithUserChannels($isChat: Boolean, $filter: String, $type: String) {\\n  rooms(isChat: $isChat, filter: $filter, type: $type) {\\n    id\\n    name\\n    type\\n    last_chat_id\\n    status\\n    created_at\\n    updated_at\\n    unread\\n    last_chat {\\n      ...ChatFields\\n    }\\n    users {\\n      ...UserFieldsWithChannels\\n    }\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoomsWithMetaOnly($isChat: Boolean, $filter: String, $type: String) {\\n  rooms(isChat: $isChat, filter: $filter, type: $type) {\\n    id\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoom($id: String!) {\\n  room(id: $id) {\\n    id\\n    name\\n    type\\n    last_chat_id\\n    status\\n    created_at\\n    updated_at\\n    unread\\n    last_chat {\\n      ...ChatFields\\n    }\\n    users {\\n      ...UserFields\\n    }\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoomChats($roomId: String!, $limit: Int, $after: String) {\\n  chats(room_id: $roomId, limit: $limit, after: $after) {\\n    room_id\\n    count\\n    last_key\\n    chats {\\n      ...ChatFields\\n    }\\n  }\\n}\\n\\nmutation SendText($message: String!, $subText: String, $options: [String!], $type: String!, $roomId: String!, $tags: [String!], $replyTo: String, $referenceId: String, $senderId: String, $private: Boolean, $setReplied: Boolean, $metadata: [MetadataInput!]) {\\n  sendText(\\n    message: $message\\n    sub_text: $subText\\n    options: $options\\n    type: $type\\n    room_id: $roomId\\n    tags: $tags\\n    reply_to: $replyTo\\n    reference_id: $referenceId\\n    sender_id: $senderId\\n    private: $private\\n    setReplied: $setReplied\\n    metadata: $metadata\\n  ) {\\n    ...ChatFields\\n  }\\n}\\n\\nmutation SendMedia($file: Upload!, $subText: String, $options: [String!], $type: String!, $roomId: String!, $tags: [String!], $replyTo: String, $referenceId: String, $senderId: String, $private: Boolean, $setReplied: Boolean, $metadata: [MetadataInput!]) {\\n  sendMedia(\\n    file: $file\\n    sub_text: $subText\\n    options: $options\\n    type: $type\\n    room_id: $roomId\\n    tags: $tags\\n    reply_to: $replyTo\\n    reference_id: $referenceId\\n    sender_id: $senderId\\n    private: $private\\n    setReplied: $setReplied\\n    metadata: $metadata\\n  ) {\\n    ...ChatFields\\n  }\\n}\\n\\nsubscription newMessage($room: String) {\\n  newMessage(room: $room) {\\n    ...ChatFields\\n  }\\n}\\n\\nquery getIndividualMessage($id: String!, $roomId: String!) {\\n  chat(id: $id, room_id: $roomId) {\\n    ...ChatFields\\n  }\\n}\\n\\nmutation markRead($chatId: String!) {\\n  markRead(chat_id: $chatId) {\\n    chat_id\\n    status\\n  }\\n}\"): (typeof documents)[\"fragment ChatFields on Chat {\\n  id\\n  message\\n  sub_text\\n  options\\n  type\\n  room_id\\n  tags\\n  reply_to\\n  reference_id\\n  sender_id\\n  private\\n  metadata {\\n    key\\n    value\\n  }\\n  created_at\\n  updated_at\\n  status {\\n    chat_id\\n    user_id\\n    status\\n  }\\n  sender {\\n    ...UserFields\\n  }\\n  receiver {\\n    ...UserFields\\n  }\\n}\\n\\nfragment RoomFields on Room {\\n  id\\n  name\\n  type\\n  last_chat_id\\n  status\\n  created_at\\n  updated_at\\n  unread\\n  last_chat {\\n    id\\n    message\\n    sub_text\\n    options\\n    type\\n    room_id\\n    tags\\n    reply_to\\n    reference_id\\n    sender_id\\n    private\\n    created_at\\n    updated_at\\n    status {\\n      chat_id\\n      user_id\\n      status\\n    }\\n  }\\n  users {\\n    id\\n    reference\\n    user_id\\n  }\\n  metadata {\\n    key\\n    value\\n  }\\n}\\n\\nfragment ChatResultsField on ChatResults {\\n  room_id\\n  count\\n  last_key\\n  chats {\\n    id\\n    message\\n    sub_text\\n    options\\n    type\\n    room_id\\n    tags\\n    reply_to\\n    reference_id\\n    sender_id\\n    private\\n    created_at\\n    updated_at\\n    status {\\n      chat_id\\n      user_id\\n      status\\n    }\\n    sender {\\n      id\\n      reference\\n      user_id\\n    }\\n    receiver {\\n      id\\n      reference\\n      user_id\\n    }\\n  }\\n}\\n\\nquery GetRooms($isChat: Boolean, $filter: String, $type: String) {\\n  rooms(isChat: $isChat, filter: $filter, type: $type) {\\n    id\\n    name\\n    type\\n    last_chat_id\\n    status\\n    created_at\\n    updated_at\\n    unread\\n    last_chat {\\n      ...ChatFields\\n    }\\n    users {\\n      ...UserFields\\n    }\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoomsWithUserChannels($isChat: Boolean, $filter: String, $type: String) {\\n  rooms(isChat: $isChat, filter: $filter, type: $type) {\\n    id\\n    name\\n    type\\n    last_chat_id\\n    status\\n    created_at\\n    updated_at\\n    unread\\n    last_chat {\\n      ...ChatFields\\n    }\\n    users {\\n      ...UserFieldsWithChannels\\n    }\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoomsWithMetaOnly($isChat: Boolean, $filter: String, $type: String) {\\n  rooms(isChat: $isChat, filter: $filter, type: $type) {\\n    id\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoom($id: String!) {\\n  room(id: $id) {\\n    id\\n    name\\n    type\\n    last_chat_id\\n    status\\n    created_at\\n    updated_at\\n    unread\\n    last_chat {\\n      ...ChatFields\\n    }\\n    users {\\n      ...UserFields\\n    }\\n    metadata {\\n      key\\n      value\\n    }\\n  }\\n}\\n\\nquery GetRoomChats($roomId: String!, $limit: Int, $after: String) {\\n  chats(room_id: $roomId, limit: $limit, after: $after) {\\n    room_id\\n    count\\n    last_key\\n    chats {\\n      ...ChatFields\\n    }\\n  }\\n}\\n\\nmutation SendText($message: String!, $subText: String, $options: [String!], $type: String!, $roomId: String!, $tags: [String!], $replyTo: String, $referenceId: String, $senderId: String, $private: Boolean, $setReplied: Boolean, $metadata: [MetadataInput!]) {\\n  sendText(\\n    message: $message\\n    sub_text: $subText\\n    options: $options\\n    type: $type\\n    room_id: $roomId\\n    tags: $tags\\n    reply_to: $replyTo\\n    reference_id: $referenceId\\n    sender_id: $senderId\\n    private: $private\\n    setReplied: $setReplied\\n    metadata: $metadata\\n  ) {\\n    ...ChatFields\\n  }\\n}\\n\\nmutation SendMedia($file: Upload!, $subText: String, $options: [String!], $type: String!, $roomId: String!, $tags: [String!], $replyTo: String, $referenceId: String, $senderId: String, $private: Boolean, $setReplied: Boolean, $metadata: [MetadataInput!]) {\\n  sendMedia(\\n    file: $file\\n    sub_text: $subText\\n    options: $options\\n    type: $type\\n    room_id: $roomId\\n    tags: $tags\\n    reply_to: $replyTo\\n    reference_id: $referenceId\\n    sender_id: $senderId\\n    private: $private\\n    setReplied: $setReplied\\n    metadata: $metadata\\n  ) {\\n    ...ChatFields\\n  }\\n}\\n\\nsubscription newMessage($room: String) {\\n  newMessage(room: $room) {\\n    ...ChatFields\\n  }\\n}\\n\\nquery getIndividualMessage($id: String!, $roomId: String!) {\\n  chat(id: $id, room_id: $roomId) {\\n    ...ChatFields\\n  }\\n}\\n\\nmutation markRead($chatId: String!) {\\n  markRead(chat_id: $chatId) {\\n    chat_id\\n    status\\n  }\\n}\"];\n/**\n * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.\n */\nexport function graphql(source: \"fragment UserFields on User {\\n  id\\n  reference\\n  user_id\\n  metadata {\\n    key\\n    value\\n  }\\n}\\n\\nfragment UserFieldsWithChannels on User {\\n  id\\n  reference\\n  user_id\\n  channels\\n  metadata {\\n    key\\n    value\\n  }\\n}\\n\\nquery GetUser($id: String!) {\\n  user(id: $id) {\\n    ...UserFields\\n  }\\n}\"): (typeof documents)[\"fragment UserFields on User {\\n  id\\n  reference\\n  user_id\\n  metadata {\\n    key\\n    value\\n  }\\n}\\n\\nfragment UserFieldsWithChannels on User {\\n  id\\n  reference\\n  user_id\\n  channels\\n  metadata {\\n    key\\n    value\\n  }\\n}\\n\\nquery GetUser($id: String!) {\\n  user(id: $id) {\\n    ...UserFields\\n  }\\n}\"];\n\nexport function graphql(source: string) {\n  return (documents as any)[source] ?? {};\n}\n\nexport type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocumentNode extends DocumentNode<  infer TType,  any>  ? TType  : never;"]}