Changeset View
Changeset View
Standalone View
Standalone View
lib/types/message-types.js
Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Lines | |||||
} from './messages/join-thread.js'; | } from './messages/join-thread.js'; | ||||
import { | import { | ||||
type LeaveThreadMessageData, | type LeaveThreadMessageData, | ||||
type LeaveThreadMessageInfo, | type LeaveThreadMessageInfo, | ||||
type RawLeaveThreadMessageInfo, | type RawLeaveThreadMessageInfo, | ||||
rawLeaveThreadMessageInfoValidator, | rawLeaveThreadMessageInfoValidator, | ||||
} from './messages/leave-thread.js'; | } from './messages/leave-thread.js'; | ||||
import { | import { | ||||
type RawLegacyUpdateRelationshipMessageInfo, | |||||
rawLegacyUpdateRelationshipMessageInfoValidator, | |||||
type LegacyUpdateRelationshipMessageData, | |||||
type LegacyUpdateRelationshipMessageInfo, | |||||
} from './messages/legacy-update-relationship.js'; | |||||
import { | |||||
type MediaMessageData, | type MediaMessageData, | ||||
type MediaMessageInfo, | type MediaMessageInfo, | ||||
type MediaMessageServerDBContent, | type MediaMessageServerDBContent, | ||||
type RawMediaMessageInfo, | type RawMediaMessageInfo, | ||||
rawMediaMessageInfoValidator, | rawMediaMessageInfoValidator, | ||||
} from './messages/media.js'; | } from './messages/media.js'; | ||||
import { | import { | ||||
type RawReactionMessageInfo, | type RawReactionMessageInfo, | ||||
Show All 25 Lines | import { | ||||
type TogglePinMessageData, | type TogglePinMessageData, | ||||
type TogglePinMessageInfo, | type TogglePinMessageInfo, | ||||
} from './messages/toggle-pin.js'; | } from './messages/toggle-pin.js'; | ||||
import { | import { | ||||
type RawUnsupportedMessageInfo, | type RawUnsupportedMessageInfo, | ||||
rawUnsupportedMessageInfoValidator, | rawUnsupportedMessageInfoValidator, | ||||
type UnsupportedMessageInfo, | type UnsupportedMessageInfo, | ||||
} from './messages/unsupported.js'; | } from './messages/unsupported.js'; | ||||
import { | |||||
type RawUpdateRelationshipMessageInfo, | |||||
rawUpdateRelationshipMessageInfoValidator, | |||||
type UpdateRelationshipMessageData, | |||||
type UpdateRelationshipMessageInfo, | |||||
} from './messages/update-relationship.js'; | |||||
import { type RelativeUserInfo, type UserInfos } from './user-types.js'; | import { type RelativeUserInfo, type UserInfos } from './user-types.js'; | ||||
import type { CallSingleKeyserverEndpointResultInfoInterface } from '../utils/call-single-keyserver-endpoint.js'; | import type { CallSingleKeyserverEndpointResultInfoInterface } from '../utils/call-single-keyserver-endpoint.js'; | ||||
import { values } from '../utils/objects.js'; | import { values } from '../utils/objects.js'; | ||||
import { tID, tNumber, tShape } from '../utils/validation-utils.js'; | import { tID, tNumber, tShape } from '../utils/validation-utils.js'; | ||||
const composableMessageTypes = new Set([ | const composableMessageTypes = new Set([ | ||||
messageTypes.TEXT, | messageTypes.TEXT, | ||||
messageTypes.IMAGES, | messageTypes.IMAGES, | ||||
▲ Show 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | export type ValidRawSidebarSourceMessageInfo = | ||||
| RawLeaveThreadMessageInfo | | RawLeaveThreadMessageInfo | ||||
| RawJoinThreadMessageInfo | | RawJoinThreadMessageInfo | ||||
| RawCreateEntryMessageInfo | | RawCreateEntryMessageInfo | ||||
| RawEditEntryMessageInfo | | RawEditEntryMessageInfo | ||||
| RawDeleteEntryMessageInfo | | RawDeleteEntryMessageInfo | ||||
| RawRestoreEntryMessageInfo | | RawRestoreEntryMessageInfo | ||||
| RawImagesMessageInfo | | RawImagesMessageInfo | ||||
| RawMediaMessageInfo | | RawMediaMessageInfo | ||||
| RawUpdateRelationshipMessageInfo | | RawLegacyUpdateRelationshipMessageInfo | ||||
| RawCreateSidebarMessageInfo | | RawCreateSidebarMessageInfo | ||||
| RawUnsupportedMessageInfo; | | RawUnsupportedMessageInfo; | ||||
export type SidebarSourceMessageData = { | export type SidebarSourceMessageData = { | ||||
+type: 17, | +type: 17, | ||||
+threadID: string, | +threadID: string, | ||||
+creatorID: string, | +creatorID: string, | ||||
+time: number, | +time: number, | ||||
Show All 11 Lines | export type MessageData = | ||||
| LeaveThreadMessageData | | LeaveThreadMessageData | ||||
| JoinThreadMessageData | | JoinThreadMessageData | ||||
| CreateEntryMessageData | | CreateEntryMessageData | ||||
| EditEntryMessageData | | EditEntryMessageData | ||||
| DeleteEntryMessageData | | DeleteEntryMessageData | ||||
| RestoreEntryMessageData | | RestoreEntryMessageData | ||||
| ImagesMessageData | | ImagesMessageData | ||||
| MediaMessageData | | MediaMessageData | ||||
| UpdateRelationshipMessageData | | LegacyUpdateRelationshipMessageData | ||||
| SidebarSourceMessageData | | SidebarSourceMessageData | ||||
| CreateSidebarMessageData | | CreateSidebarMessageData | ||||
| ReactionMessageData | | ReactionMessageData | ||||
| EditMessageData | | EditMessageData | ||||
| TogglePinMessageData; | | TogglePinMessageData; | ||||
export type MultimediaMessageData = ImagesMessageData | MediaMessageData; | export type MultimediaMessageData = ImagesMessageData | MediaMessageData; | ||||
Show All 19 Lines | export type RawRobotextMessageInfo = | ||||
| RawRemoveMembersMessageInfo | | RawRemoveMembersMessageInfo | ||||
| RawChangeRoleMessageInfo | | RawChangeRoleMessageInfo | ||||
| RawLeaveThreadMessageInfo | | RawLeaveThreadMessageInfo | ||||
| RawJoinThreadMessageInfo | | RawJoinThreadMessageInfo | ||||
| RawCreateEntryMessageInfo | | RawCreateEntryMessageInfo | ||||
| RawEditEntryMessageInfo | | RawEditEntryMessageInfo | ||||
| RawDeleteEntryMessageInfo | | RawDeleteEntryMessageInfo | ||||
| RawRestoreEntryMessageInfo | | RawRestoreEntryMessageInfo | ||||
| RawUpdateRelationshipMessageInfo | | RawLegacyUpdateRelationshipMessageInfo | ||||
| RawCreateSidebarMessageInfo | | RawCreateSidebarMessageInfo | ||||
| RawUnsupportedMessageInfo | | RawUnsupportedMessageInfo | ||||
| RawTogglePinMessageInfo; | | RawTogglePinMessageInfo; | ||||
const rawRobotextMessageInfoValidator = t.union([ | const rawRobotextMessageInfoValidator = t.union([ | ||||
rawCreateThreadMessageInfoValidator, | rawCreateThreadMessageInfoValidator, | ||||
rawAddMembersMessageInfoValidator, | rawAddMembersMessageInfoValidator, | ||||
rawCreateSubthreadMessageInfoValidator, | rawCreateSubthreadMessageInfoValidator, | ||||
rawChangeSettingsMessageInfoValidator, | rawChangeSettingsMessageInfoValidator, | ||||
rawRemoveMembersMessageInfoValidator, | rawRemoveMembersMessageInfoValidator, | ||||
rawChangeRoleMessageInfoValidator, | rawChangeRoleMessageInfoValidator, | ||||
rawLeaveThreadMessageInfoValidator, | rawLeaveThreadMessageInfoValidator, | ||||
rawJoinThreadMessageInfoValidator, | rawJoinThreadMessageInfoValidator, | ||||
rawCreateEntryMessageInfoValidator, | rawCreateEntryMessageInfoValidator, | ||||
rawEditEntryMessageInfoValidator, | rawEditEntryMessageInfoValidator, | ||||
rawDeleteEntryMessageInfoValidator, | rawDeleteEntryMessageInfoValidator, | ||||
rawRestoreEntryMessageInfoValidator, | rawRestoreEntryMessageInfoValidator, | ||||
rawUpdateRelationshipMessageInfoValidator, | rawLegacyUpdateRelationshipMessageInfoValidator, | ||||
rawCreateSidebarMessageInfoValidator, | rawCreateSidebarMessageInfoValidator, | ||||
rawUnsupportedMessageInfoValidator, | rawUnsupportedMessageInfoValidator, | ||||
rawTogglePinMessageInfoValidator, | rawTogglePinMessageInfoValidator, | ||||
]); | ]); | ||||
export type RawSidebarSourceMessageInfo = { | export type RawSidebarSourceMessageInfo = { | ||||
...SidebarSourceMessageData, | ...SidebarSourceMessageData, | ||||
id: string, | id: string, | ||||
▲ Show 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | export type RobotextMessageInfo = | ||||
| ChangeRoleMessageInfo | | ChangeRoleMessageInfo | ||||
| LeaveThreadMessageInfo | | LeaveThreadMessageInfo | ||||
| JoinThreadMessageInfo | | JoinThreadMessageInfo | ||||
| CreateEntryMessageInfo | | CreateEntryMessageInfo | ||||
| EditEntryMessageInfo | | EditEntryMessageInfo | ||||
| DeleteEntryMessageInfo | | DeleteEntryMessageInfo | ||||
| RestoreEntryMessageInfo | | RestoreEntryMessageInfo | ||||
| UnsupportedMessageInfo | | UnsupportedMessageInfo | ||||
| UpdateRelationshipMessageInfo | | LegacyUpdateRelationshipMessageInfo | ||||
| CreateSidebarMessageInfo | | CreateSidebarMessageInfo | ||||
| TogglePinMessageInfo; | | TogglePinMessageInfo; | ||||
export type PreviewableMessageInfo = | export type PreviewableMessageInfo = | ||||
| RobotextMessageInfo | | RobotextMessageInfo | ||||
| MultimediaMessageInfo | | MultimediaMessageInfo | ||||
| ReactionMessageInfo; | | ReactionMessageInfo; | ||||
export type ValidSidebarSourceMessageInfo = | export type ValidSidebarSourceMessageInfo = | ||||
| TextMessageInfo | | TextMessageInfo | ||||
| CreateThreadMessageInfo | | CreateThreadMessageInfo | ||||
| AddMembersMessageInfo | | AddMembersMessageInfo | ||||
| CreateSubthreadMessageInfo | | CreateSubthreadMessageInfo | ||||
| ChangeSettingsMessageInfo | | ChangeSettingsMessageInfo | ||||
| RemoveMembersMessageInfo | | RemoveMembersMessageInfo | ||||
| ChangeRoleMessageInfo | | ChangeRoleMessageInfo | ||||
| LeaveThreadMessageInfo | | LeaveThreadMessageInfo | ||||
| JoinThreadMessageInfo | | JoinThreadMessageInfo | ||||
| CreateEntryMessageInfo | | CreateEntryMessageInfo | ||||
| EditEntryMessageInfo | | EditEntryMessageInfo | ||||
| DeleteEntryMessageInfo | | DeleteEntryMessageInfo | ||||
| RestoreEntryMessageInfo | | RestoreEntryMessageInfo | ||||
| ImagesMessageInfo | | ImagesMessageInfo | ||||
| MediaMessageInfo | | MediaMessageInfo | ||||
| UpdateRelationshipMessageInfo | | LegacyUpdateRelationshipMessageInfo | ||||
| CreateSidebarMessageInfo | | CreateSidebarMessageInfo | ||||
| UnsupportedMessageInfo; | | UnsupportedMessageInfo; | ||||
export type SidebarSourceMessageInfo = { | export type SidebarSourceMessageInfo = { | ||||
+type: 17, | +type: 17, | ||||
+id: string, | +id: string, | ||||
+threadID: string, | +threadID: string, | ||||
+creator: RelativeUserInfo, | +creator: RelativeUserInfo, | ||||
▲ Show 20 Lines • Show All 279 Lines • Show Last 20 Lines |