@salad-labs/loopz-typescript
Version:
The Official Loopz TypeScript SDK
305 lines (284 loc) • 6.51 kB
JavaScript
import { gql } from "@urql/core";
import { ConversationFragment, UserFragment, MessageFragment, ConversationTradingPoolFragment, } from "./fragments";
const onAddMembersToConversation = gql `
subscription onAddMembersToConversation {
onAddMembersToConversation {
items {
conversationId
conversationMembersId
createdAt
encryptedConversationAESKey
encryptedConversationIVKey
id
type
user {
id
organizationId
did
address
username
usernameLowerCase
email
bio
avatarUrl
isVerified
isPfpNft
blacklistIds
allowNotification
allowNotificationSound
visibility
archivedConversations
onlineStatus
allowReadReceipt
allowReceiveMessageFrom
allowAddToGroupsFrom
allowGroupsSuggestion
e2ePublicKey
e2eSecret
e2eSecretIV
createdAt
updatedAt
}
userId
}
conversationId
membersIds
}
}
`;
const onAddPinConversation = gql `
subscription onAddPinConversation {
onAddPinConversation {
...ConversationFragment
}
}
${ConversationFragment}
`;
const onAddPinMessage = gql `
subscription onAddPinMessage {
onAddPinMessage {
...MessageFragment
}
}
${MessageFragment}
`;
const onAddReaction = gql `
subscription onAddReaction {
onAddReaction {
...MessageFragment
}
}
${MessageFragment}
`;
const onDeleteMessage = gql `
subscription onDeleteMessage {
onDeleteMessage {
...MessageFragment
}
}
${MessageFragment}
`;
const onDeleteRequestTrade = gql `
subscription onDeleteRequestTrade {
onDeleteRequestTrade {
...ConversationTradingPoolFragment
}
}
${ConversationTradingPoolFragment}
`;
const onEditMessage = gql `
subscription onEditMessage {
onEditMessage {
...MessageFragment
}
}
${MessageFragment}
`;
const onEjectMember = gql `
subscription onEjectMember {
onEjectMember {
conversationId
conversation {
...ConversationFragment
}
memberOut {
...UserFragment
}
membersIds
}
}
${ConversationFragment}
${UserFragment}
`;
const onLeaveConversation = gql `
subscription onLeaveConversation {
onLeaveConversation {
conversationId
conversation {
...ConversationFragment
}
memberOut {
...UserFragment
}
membersIds
}
}
${ConversationFragment}
${UserFragment}
`;
const onMuteConversation = gql `
subscription onMuteConversation {
onMuteConversation {
...ConversationFragment
}
}
${ConversationFragment}
`;
const onRemovePinConversation = gql `
subscription onRemovePinConversation {
onRemovePinConversation {
...ConversationFragment
}
}
${ConversationFragment}
`;
const onRemovePinMessage = gql `
subscription onRemovePinMessage {
onRemovePinMessage {
...MessageFragment
}
}
${MessageFragment}
`;
const onRequestTrade = gql `
subscription onRequestTrade {
onRequestTrade {
...ConversationTradingPoolFragment
}
}
${ConversationTradingPoolFragment}
`;
const onUpdateRequestTrade = gql `
subscription onUpdateRequestTrade {
onUpdateRequestTrade {
...ConversationTradingPoolFragment
}
}
${ConversationTradingPoolFragment}
`;
const onSendMessage = gql `
subscription onSendMessage {
onSendMessage {
...MessageFragment
}
}
${MessageFragment}
`;
const onUnmuteConversation = gql `
subscription onUnmuteConversation {
onUnmuteConversation {
...ConversationFragment
}
}
${ConversationFragment}
`;
const onUpdateConversationGroup = gql `
subscription onUpdateConversationGroup {
onUpdateConversationGroup {
...ConversationFragment
}
}
${ConversationFragment}
`;
const onUpdateUser = gql `
subscription onUpdateUser {
onUpdateUser {
...UserFragment
}
}
${UserFragment}
`;
const onRemoveReaction = gql `
subscription onRemoveReaction {
onRemoveReaction {
...MessageFragment
}
}
${MessageFragment}
`;
const onBatchDeleteMessages = gql `
subscription onBatchDeleteMessages {
onBatchDeleteMessages {
conversationId
messagesIds
membersIds
}
}
`;
// Add new subscription definitions for the new event subscriptions
const onChatMessageEvents = gql `
subscription onChatMessageEvents($conversationId: ID!) {
onChatMessageEvents(conversationId: $conversationId) {
...MessageFragment
}
}
${MessageFragment}
`;
const onChatMemberEvents = gql `
subscription onChatMemberEvents($conversationId: ID!) {
onChatMemberEvents(conversationId: $conversationId) {
conversationId
conversation {
...ConversationFragment
}
memberOut {
...UserFragment
}
membersIds
}
}
${ConversationFragment}
${UserFragment}
`;
const onChatJoinEvents = gql `
subscription onChatJoinEvents($conversationId: ID!) {
onChatJoinEvents(conversationId: $conversationId) {
conversationId
conversation {
...ConversationFragment
}
member {
...UserFragment
}
}
}
${ConversationFragment}
${UserFragment}
`;
export { onAddMembersToConversation, onAddPinMessage, onAddReaction, onDeleteMessage, onDeleteRequestTrade, onEditMessage, onEjectMember, onLeaveConversation, onMuteConversation, onRemovePinMessage, onRequestTrade, onUpdateRequestTrade, onSendMessage, onUnmuteConversation, onUpdateConversationGroup, onUpdateUser, onAddPinConversation, onRemovePinConversation, onRemoveReaction, onBatchDeleteMessages, onChatMessageEvents, onChatMemberEvents, onChatJoinEvents, };
export default {
onAddMembersToConversation,
onAddPinMessage,
onAddReaction,
onDeleteMessage,
onDeleteRequestTrade,
onEditMessage,
onEjectMember,
onLeaveConversation,
onMuteConversation,
onRemovePinMessage,
onRequestTrade,
onUpdateRequestTrade,
onSendMessage,
onUnmuteConversation,
onUpdateConversationGroup,
onUpdateUser,
onAddPinConversation,
onRemovePinConversation,
onRemoveReaction,
onBatchDeleteMessages,
onChatMessageEvents,
onChatMemberEvents,
onChatJoinEvents,
};
//# sourceMappingURL=subscriptions.js.map