table

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SPTable = map[string]string{}/* 126 elements not displayed */

Functions

func SPToDepMap

func SPToDepMap(sp []string) map[string]string

Types

type AppState

type AppState int64
const (
	BACKGROUND AppState = 0 // not active
	FOREGROUND AppState = 1 // active
)

type AttachmentType

type AttachmentType int64
const (
	AttachmentTypeNone AttachmentType = iota
	AttachmentTypeSticker
	AttachmentTypeImage
	AttachmentTypeAnimatedImage
	AttachmentTypeVideo
	AttachmentTypeAudio
	AttachmentTypeFile
	AttachmentTypeXMA
	AttachmentTypeEphemeralImage
	AttachmentTypeEphemeralVideo
	AttachmentTypeSelfieSticker

	AttachmentTypeSoundBite
	AttachmentTypeCatalogItem
	AttachmentTypePowerUp
	AttachmentTypeThirdPartySticker
)

type ContactIDType

type ContactIDType int64
const (
	UnknownContactIDType ContactIDType = iota
	ContactIDTypeFBID
	ContactIDTypeSMSLocalID
)

type ContactViewerRelationship

type ContactViewerRelationship int64
const (
	UNKNOWN_RELATIONSHIP ContactViewerRelationship = 0
	NOT_CONTACT          ContactViewerRelationship = 1
	CONTACT_OF_VIEWER    ContactViewerRelationship = 2
	FACEBOOK_FRIEND      ContactViewerRelationship = 3
	SOFT_CONTACT         ContactViewerRelationship = 4
)

type DisplayedContentTypes

type DisplayedContentTypes int64
const (
	TEXT_MSG DisplayedContentTypes = 1
)

type EphemeralMediaState

type EphemeralMediaState int64
const (
	EphemeralMediaStatePermanent EphemeralMediaState = iota
	EphemeralMediaStateUnseen
	EphemeralMediaStateSeen
	EphemeralMediaStateReplayed
	EphemeralMediaStateExpired
)

type EphemeralMediaViewMode

type EphemeralMediaViewMode int64
const (
	EphemeralMediaViewOnce EphemeralMediaViewMode = iota
	EphemeralMediaReplayable
	EphemeralMediaPermanent
)

type FolderType

type FolderType int64
const (
	INBOX    FolderType = 0
	PENDING  FolderType = 1
	OTHER    FolderType = 2
	SPAM     FolderType = 3
	ARCHIVED FolderType = 4
	HIDDEN   FolderType = 5
)

type Gender

type Gender int64
const (
	NOT_A_PERSON          Gender = 0
	FEMALE_SINGULAR       Gender = 1
	MALE_SINGULAR         Gender = 2
	FEMALE_SINGULAR_GUESS Gender = 3
	MALE_SINGULAR_GUESS   Gender = 4
	MIXED_UNKNOWN         Gender = 5
	NEUTER_SINGULAR       Gender = 6
	UNKNOWN_SINGULAR      Gender = 7
	FEMALE_PLURAL         Gender = 8
	MALE_PLURAL           Gender = 9
	NEUTER_PLURAL         Gender = 10
	UNKNOWN_PLURAL        Gender = 11
)

type InitiatingSource

type InitiatingSource int64
const (
	FACEBOOK_CHAT       InitiatingSource = 0
	FACEBOOK_INBOX      InitiatingSource = 1
	ROOMS_SIDE_CHAT     InitiatingSource = 2
	FACEBOOK_FULLSCREEN InitiatingSource = 3
)

type LSAddParticipantIdToGroupThread

type LSAddParticipantIdToGroupThread struct {
	ThreadKey                     int64  `index:"0" json:",omitempty"`
	ContactId                     int64  `index:"1" json:",omitempty"`
	ReadWatermarkTimestampMs      int64  `index:"2" json:",omitempty"`
	ReadActionTimestampMs         int64  `index:"3" json:",omitempty"`
	DeliveredWatermarkTimestampMs int64  `index:"4" json:",omitempty"`
	Nickname                      string `index:"5" json:",omitempty"`
	IsAdmin                       bool   `index:"6" json:",omitempty"`
	SubscribeSource               string `index:"7" json:",omitempty"`
	AuthorityLevel                int64  `index:"9" json:",omitempty"`
	NormalizedSearchTerms         string `index:"10" json:",omitempty"`
	GroupParticipantJoinState     int64  `index:"11" json:",omitempty"`
	IsModerator                   bool   `index:"12" json:",omitempty"`
	IsSuperAdmin                  bool   `index:"13" json:",omitempty"`
	ThreadRoles                   int64  `index:"14" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSAddPollForThread

type LSAddPollForThread struct {
	PollID                       int64  `index:"0" json:",omitempty"`
	ThreadKey                    int64  `index:"1" json:",omitempty"`
	LastUpdateMessageID          string `index:"2" json:",omitempty"`
	LastUpdateMessageTimestampMS int64  `index:"3" json:",omitempty"`
	LastUpdateMessageEventType   int64  `index:"4" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSAddPollOption

type LSAddPollOption struct {
	OptionID                 int64  `index:"0" json:",omitempty"`
	PollID                   int64  `index:"1" json:",omitempty"`
	OptionText               string `index:"2" json:",omitempty"`
	SortKeyVotingTimestamp   int64  `index:"3" json:",omitempty"`
	SortKeyCreationTimestamp int64  `index:"4" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSAddPollVote

type LSAddPollVote struct {
	OptionID    int64 `index:"0" json:",omitempty"`
	PollID      int64 `index:"1" json:",omitempty"`
	ContactID   int64 `index:"2" json:",omitempty"`
	TimestampMS int64 `index:"3" json:",omitempty"`

	// v2 fields
	VoteCount  int64  `index:"4" json:",omitempty"`
	ThreadKey  int64  `index:"5" json:",omitempty"`
	MessageID  string `index:"6" json:",omitempty"`
	UnknownInt int64  `index:"7" json:",omitempty"`
}

type LSAddToMemberCount

type LSAddToMemberCount struct {
	ThreadKey      int64 `index:"0" json:",omitempty"`
	IncrementCount int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSAppendDataTraceAddon

type LSAppendDataTraceAddon struct {
	TraceId      string `index:"0" json:",omitempty"`
	CheckPointId int64  `index:"1" json:",omitempty"`
	SyncChannel  int64  `index:"2" json:",omitempty"`
	ErrorMessage string `index:"3" json:",omitempty"`
	Tags         string `index:"4" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSApplyNewGroupThread

type LSApplyNewGroupThread struct {
	OtidOfFirstMessage           string     `index:"0" json:",omitempty"`
	ThreadKey                    int64      `index:"1" json:",omitempty"`
	ThreadType                   ThreadType `index:"2" json:",omitempty"`
	FolderName                   string     `index:"3" json:",omitempty"`
	ParentThreadKey              int64      `index:"4" json:",omitempty"`
	ThreadPictureUrlFallback     string     `index:"5" json:",omitempty"`
	LastActivityTimestampMs      int64      `index:"6" json:",omitempty"`
	LastReadWatermarkTimestampMs int64      `index:"6" json:",omitempty"`
	NullstateDescriptionText1    string     `index:"8" json:",omitempty"`
	NullstateDescriptionType1    int64      `index:"9" json:",omitempty"`
	NullstateDescriptionText2    string     `index:"10" json:",omitempty"`
	NullstateDescriptionType2    int64      `index:"11" json:",omitempty"`
	CannotUnsendReason           int64      `index:"12" json:",omitempty"`
	Capabilities                 int64      `index:"13" json:",omitempty"`
	InviterId                    int64      `index:"14" json:",omitempty"`
	IgFolder                     int64      `index:"15" json:",omitempty"`
	ThreadSubtype                int64      `index:"16" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSBumpThread

type LSBumpThread struct {
	LastReadWatermarkTimestampMs int64            `index:"0" json:",omitempty"`
	BumpStatus                   ThreadBumpStatus `index:"1" json:",omitempty"`
	ThreadKey                    int64            `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSChangeViewerStatus

type LSChangeViewerStatus struct {
	ThreadKey         int64  `index:"0" json:",omitempty"`
	CannotReplyReason string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSCheckAuthoritativeMessageExists

type LSCheckAuthoritativeMessageExists struct {
	ThreadKey          int64  `index:"0" json:",omitempty"`
	OfflineThreadingId string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSClearLocalThreadPictureUrl

type LSClearLocalThreadPictureUrl struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSClearPinnedMessages

type LSClearPinnedMessages struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

Instructs the client to clear pinned messages (delete by ThreadKey)

type LSDeleteBannersByIds

type LSDeleteBannersByIds struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteExistingMessageRanges

type LSDeleteExistingMessageRanges struct {
	ConsistentThreadFbid int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteLiveLocationSharer

type LSDeleteLiveLocationSharer struct {
	ThreadKey int64 `index:"0" json:",omitempty"`
	Sender    int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteMessage

type LSDeleteMessage struct {
	ThreadKey int64  `index:"0" json:",omitempty"`
	MessageId string `index:"1" json:",omitempty"`
}

func (*LSDeleteMessage) GetThreadKey

func (ls *LSDeleteMessage) GetThreadKey() int64

type LSDeleteReaction

type LSDeleteReaction struct {
	ThreadKey int64  `index:"0" json:",omitempty"`
	MessageId string `index:"1" json:",omitempty"`
	ActorId   int64  `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSDeleteReaction) GetThreadKey

func (ls *LSDeleteReaction) GetThreadKey() int64

type LSDeleteRtcRoomOnThread

type LSDeleteRtcRoomOnThread struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteThenInsertBotProfileInfoCategoryV2

type LSDeleteThenInsertBotProfileInfoCategoryV2 struct {
	Category      string  `index:"0" json:",omitempty"`
	BotID         int64   `index:"1" json:",omitempty"`
	UnknownFloat2 float64 `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteThenInsertBotProfileInfoV2

type LSDeleteThenInsertBotProfileInfoV2 struct {
	BotID             int64  `index:"0" json:",omitempty"`
	IsCreatedByViewer bool   `index:"1" json:",omitempty"`
	TintColor         int64  `index:"2" json:",omitempty"`
	ShortDescription  string `index:"3" json:",omitempty"`
	Description       string `index:"4" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteThenInsertContact

type LSDeleteThenInsertContact struct {
	Id                                          int64                     `index:"0" json:",omitempty"`
	ProfilePictureUrl                           string                    `index:"2" json:",omitempty"`
	ProfilePictureFallbackUrl                   string                    `index:"3" json:",omitempty"`
	ProfilePictureUrlExpirationTimestampMs      int64                     `index:"4" json:",omitempty"`
	ProfilePictureLargeUrl                      string                    `index:"5" json:",omitempty"`
	ProfilePictureLargeFallbackUrl              string                    `index:"6" json:",omitempty"`
	ProfilePictureLargeUrlExpirationTimestampMs int64                     `index:"7" json:",omitempty"`
	Name                                        string                    `index:"9" json:",omitempty"`
	NormalizedNameForSearch                     string                    `index:"10" json:",omitempty"`
	IsMessengerUser                             bool                      `index:"11" json:",omitempty"`
	IsMemorialized                              bool                      `index:"12" json:",omitempty"`
	BlockedByViewerStatus                       int64                     `index:"14" json:",omitempty"`
	Rank                                        float64                   `index:"17" json:",omitempty"`
	FirstName                                   string                    `index:"18" json:",omitempty"`
	ContactType                                 int64                     `index:"19" json:",omitempty"` // TODO enum
	ContactTypeExact                            int64                     `index:"20" json:",omitempty"` // TODO enum
	AuthorityLevel                              int64                     `index:"21" json:",omitempty"`
	MessengerCallLogThirdPartyId                string                    `index:"22" json:",omitempty"`
	ProfileRingColor                            int64                     `index:"23" json:",omitempty"`
	RequiresMultiway                            bool                      `index:"24" json:",omitempty"`
	BlockedSinceTimestampMs                     int64                     `index:"25" json:",omitempty"`
	CanViewerMessage                            bool                      `index:"26" json:",omitempty"`
	ProfileRingColorExpirationTimestampMs       int64                     `index:"27" json:",omitempty"`
	PhoneNumber                                 int64                     `index:"28" json:",omitempty"`
	EmailAddress                                string                    `index:"29" json:",omitempty"`
	WorkCompanyId                               int64                     `index:"30" json:",omitempty"`
	WorkCompanyName                             string                    `index:"31" json:",omitempty"`
	WorkJobTitle                                string                    `index:"32" json:",omitempty"`
	NormalizedSearchTerms                       string                    `index:"33" json:",omitempty"`
	DeviceContactId                             int64                     `index:"34" json:",omitempty"`
	IsManagedByViewer                           bool                      `index:"35" json:",omitempty"`
	WorkForeignEntityType                       int64                     `index:"36" json:",omitempty"`
	Capabilities                                int64                     `index:"37" json:",omitempty"`
	Capabilities2                               int64                     `index:"38" json:",omitempty"`
	ContactViewerRelationship                   ContactViewerRelationship `index:"39" json:",omitempty"`
	Gender                                      Gender                    `index:"40" json:",omitempty"`
	SecondaryName                               string                    `index:"41" json:",omitempty"`
	ContactReachabilityStatusType               int64                     `index:"43" json:",omitempty"` // TODO enum
	RestrictionType                             int64                     `index:"44" json:",omitempty"` // TODO enum
	WaConnectStatus                             int64                     `index:"45" json:",omitempty"`
	FbUnblockedSinceTimestampMs                 int64                     `index:"46" json:",omitempty"`
	PageType                                    int64                     `index:"47" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSDeleteThenInsertContact) GetAvatarURL

func (ls *LSDeleteThenInsertContact) GetAvatarURL() string

func (*LSDeleteThenInsertContact) GetFBID

func (ls *LSDeleteThenInsertContact) GetFBID() int64

func (*LSDeleteThenInsertContact) GetName

func (ls *LSDeleteThenInsertContact) GetName() string

func (*LSDeleteThenInsertContact) GetUsername

func (ls *LSDeleteThenInsertContact) GetUsername() string

type LSDeleteThenInsertContactPresence

type LSDeleteThenInsertContactPresence struct {
	ContactId             int64  `index:"0" json:",omitempty"`
	Status                int64  `index:"1" json:",omitempty"` // make enum ?
	LastActiveTimestampMs int64  `index:"2" json:",omitempty"`
	ExpirationTimestampMs int64  `index:"3" json:",omitempty"`
	Capabilities          int64  `index:"4" json:",omitempty"`
	PublishId             string `index:"5" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteThenInsertIGContactInfo

type LSDeleteThenInsertIGContactInfo struct {
	ContactId                int64  `index:"0" json:",omitempty"`
	IgId                     string `index:"1" json:",omitempty"`
	LinkedFbid               int64  `index:"2" json:",omitempty"`
	IgFollowStatus           int64  `index:"4" json:",omitempty"` // TODO enum?
	VerificationStatus       int64  `index:"5" json:",omitempty"` // TODO enum?
	E2eeEligibility          int64  `index:"6" json:",omitempty"`
	SupportsE2eeSpamdStorage bool   `index:"7" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteThenInsertIgThreadInfo

type LSDeleteThenInsertIgThreadInfo struct {
	ThreadKey  int64  `index:"0" json:",omitempty"`
	IgThreadId string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteThenInsertMessage

type LSDeleteThenInsertMessage struct {
	Text                            string                     `index:"0" json:",omitempty"`
	SubscriptErrorMessage           string                     `index:"1" json:",omitempty"`
	AuthorityLevel                  int64                      `index:"2" json:",omitempty"`
	ThreadKey                       int64                      `index:"3" json:",omitempty"`
	TimestampMs                     int64                      `index:"5" json:",omitempty"`
	PrimarySortKey                  int64                      `index:"6" json:",omitempty"`
	SecondarySortKey                int64                      `index:"7" json:",omitempty"`
	MessageId                       string                     `index:"8" json:",omitempty"`
	OfflineThreadingId              string                     `index:"9" json:",omitempty"`
	SenderId                        int64                      `index:"10" json:",omitempty"`
	StickerId                       int64                      `index:"11" json:",omitempty"`
	IsAdminMessage                  bool                       `index:"12" json:",omitempty"`
	MessageRenderingType            int64                      `index:"13" json:",omitempty"`
	SendStatus                      int64                      `index:"15" json:",omitempty"`
	SendStatusV2                    int64                      `index:"16" json:",omitempty"`
	IsUnsent                        bool                       `index:"17" json:",omitempty"`
	UnsentTimestampMs               int64                      `index:"18" json:",omitempty"`
	MentionOffsets                  string                     `index:"19" json:",omitempty"`
	MentionLengths                  string                     `index:"20" json:",omitempty"`
	MentionIds                      string                     `index:"21" json:",omitempty"`
	MentionTypes                    string                     `index:"22" json:",omitempty"`
	ReplySourceId                   string                     `index:"23" json:",omitempty"`
	ReplySourceType                 int64                      `index:"24" json:",omitempty"`
	ReplySourceTypeV2               ReplySourceTypeV2          `index:"25" json:",omitempty"`
	ReplyStatus                     int64                      `index:"26" json:",omitempty"`
	ReplySnippet                    string                     `index:"27" json:",omitempty"`
	ReplyMessageText                string                     `index:"28" json:",omitempty"`
	ReplyToUserId                   int64                      `index:"29" json:",omitempty"`
	ReplyMediaExpirationTimestampMs int64                      `index:"30" json:",omitempty"`
	ReplyMediaUrl                   string                     `index:"31" json:",omitempty"`
	ReplyMediaUnknownTimestampS     int64                      `index:"32" json:",omitempty"`
	ReplyMediaPreviewWidth          int64                      `index:"33" json:",omitempty"`
	ReplyMediaPreviewHeight         int64                      `index:"34" json:",omitempty"`
	ReplyMediaUrlMimeType           string                     `index:"35" json:",omitempty"`
	ReplyMediaUrlFallback           string                     `index:"36" json:",omitempty"`
	ReplyCtaId                      int64                      `index:"37" json:",omitempty"`
	ReplyCtaTitle                   string                     `index:"38" json:",omitempty"`
	ReplyAttachmentType             AttachmentType             `index:"39" json:",omitempty"`
	ReplyAttachmentId               int64                      `index:"40" json:",omitempty"`
	ReplyAttachmentExtra            string                     `index:"41" json:",omitempty"`
	IsForwarded                     bool                       `index:"42" json:",omitempty"`
	ForwardScore                    int64                      `index:"43" json:",omitempty"`
	HasQuickReplies                 bool                       `index:"44" json:",omitempty"`
	AdminMsgCtaId                   int64                      `index:"45" json:",omitempty"`
	AdminMsgCtaTitle                string                     `index:"46" json:",omitempty"`
	AdminMsgCtaType                 int64                      `index:"47" json:",omitempty"`
	CannotUnsendReason              MessageUnsendabilityStatus `index:"48" json:",omitempty"`
	TextHasLinks                    bool                       `index:"49" json:",omitempty"`
	ViewFlags                       int64                      `index:"50" json:",omitempty"`
	DisplayedContentTypes           DisplayedContentTypes      `index:"51" json:",omitempty"`
	ViewedPluginKey                 int64                      `index:"52" json:",omitempty"`
	ViewedPluginContext             int64                      `index:"53" json:",omitempty"`
	QuickReplyType                  int64                      `index:"54" json:",omitempty"`
	HotEmojiSize                    int64                      `index:"55" json:",omitempty"`
	ReplySourceTimestampMs          int64                      `index:"56" json:",omitempty"`
	EphemeralDurationInSec          int64                      `index:"57" json:",omitempty"`
	MsUntilExpirationTs             int64                      `index:"58" json:",omitempty"`
	EphemeralExpirationTs           int64                      `index:"59" json:",omitempty"`
	TakedownState                   int64                      `index:"60" json:",omitempty"`
	IsCollapsed                     bool                       `index:"61" json:",omitempty"`
	SubthreadKey                    int64                      `index:"62" json:",omitempty"`
	BotResponseID                   int64                      `index:"63" json:",omitempty"`
	EditCount                       int64                      `index:"64" json:",omitempty"`
	IsPaidPartnership               bool                       `index:"65" json:",omitempty"`
	AdminSignatureName              string                     `index:"66" json:",omitempty"`
	AdminSignatureProfileURL        string                     `index:"67" json:",omitempty"`
	AdminSignatureCreatorType       any                        `index:"68" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSDeleteThenInsertMessage) GetThreadKey

func (ls *LSDeleteThenInsertMessage) GetThreadKey() int64

type LSDeleteThenInsertMessageRequest

type LSDeleteThenInsertMessageRequest struct {
	ThreadKey            int64 `index:"0" json:",omitempty"`
	Unknown              int64 `index:"1" json:",omitempty"`
	MessageRequestStatus int64 `index:"2" json:",omitempty"` // make enum ?

	Unrecognized map[int]any `json:",omitempty"`
}

type LSDeleteThenInsertThread

type LSDeleteThenInsertThread struct {
	LastActivityTimestampMs               int64      `index:"0" json:",omitempty"`
	LastReadWatermarkTimestampMs          int64      `index:"1" json:",omitempty"`
	Snippet                               string     `index:"2" json:",omitempty"`
	ThreadName                            string     `index:"3" json:",omitempty"`
	ThreadPictureUrl                      string     `index:"4" json:",omitempty"`
	NeedsAdminApprovalForNewParticipant   bool       `index:"5" json:",omitempty"`
	AuthorityLevel                        int64      `index:"6" json:",omitempty"`
	ThreadKey                             int64      `index:"7" json:",omitempty"`
	MailboxType                           int64      `index:"8" json:",omitempty"`
	ThreadType                            ThreadType `index:"9" json:",omitempty"`
	FolderName                            string     `index:"10" json:",omitempty"`
	ThreadPictureUrlFallback              string     `index:"11" json:",omitempty"`
	ThreadPictureUrlExpirationTimestampMs int64      `index:"12" json:",omitempty"`
	RemoveWatermarkTimestampMs            int64      `index:"13" json:",omitempty"`
	MuteExpireTimeMs                      int64      `index:"14" json:",omitempty"`
	MuteCallsExpireTimeMs                 int64      `index:"15" json:",omitempty"`
	GroupNotificationSettings             int64      `index:"16" json:",omitempty"`
	IsAdminSnippet                        bool       `index:"17" json:",omitempty"`
	SnippetSenderContactId                int64      `index:"18" json:",omitempty"`
	SnippetStringHash                     int64      `index:"21" json:",omitempty"`
	SnippetStringArgument1                int64      `index:"22" json:",omitempty"`
	SnippetAttribution                    int64      `index:"23" json:",omitempty"`
	SnippetAttributionStringHash          int64      `index:"24" json:",omitempty"`
	DisappearingSettingTtl                int64      `index:"25" json:",omitempty"`
	DisappearingSettingUpdatedTs          int64      `index:"26" json:",omitempty"`
	DisappearingSettingUpdatedBy          int64      `index:"27" json:",omitempty"`
	OngoingCallState                      int64      `index:"29" json:",omitempty"`
	CannotReplyReason                     int64      `index:"30" json:",omitempty"`
	CustomEmoji                           string     `index:"31" json:",omitempty"`
	CustomEmojiImageUrl                   string     `index:"32" json:",omitempty"`
	OutgoingBubbleColor                   int64      `index:"33" json:",omitempty"`
	ThemeFbid                             int64      `index:"34" json:",omitempty"`
	ParentThreadKey                       int64      `index:"35" json:",omitempty"`
	NullstateDescriptionText1             string     `index:"36" json:",omitempty"`
	NullstateDescriptionType1             int64      `index:"37" json:",omitempty"`
	NullstateDescriptionText2             string     `index:"38" json:",omitempty"`
	NullstateDescriptionType2             int64      `index:"39" json:",omitempty"`
	NullstateDescriptionText3             string     `index:"40" json:",omitempty"`
	NullstateDescriptionType3             int64      `index:"41" json:",omitempty"`
	SnippetHasEmoji                       bool       `index:"42" json:",omitempty"`
	HasPersistentMenu                     bool       `index:"43" json:",omitempty"`
	DisableComposerInput                  bool       `index:"44" json:",omitempty"`
	CannotUnsendReason                    int64      `index:"45" json:",omitempty"`
	ViewedPluginKey                       int64      `index:"46" json:",omitempty"`
	ViewedPluginContext                   int64      `index:"47" json:",omitempty"`
	ClientThreadKey                       int64      `index:"48" json:",omitempty"`
	Capabilities                          int64      `index:"49" json:",omitempty"`
	ShouldRoundThreadPicture              int64      `index:"50" json:",omitempty"`
	ProactiveWarningDismissTime           int64      `index:"51" json:",omitempty"`
	IsCustomThreadPicture                 bool       `index:"52" json:",omitempty"`
	OtidOfFirstMessage                    int64      `index:"53" json:",omitempty"`
	NormalizedSearchTerms                 string     `index:"54" json:",omitempty"`
	AdditionalThreadContext               string     `index:"55" json:",omitempty"`
	DisappearingThreadKey                 int64      `index:"56" json:",omitempty"`
	IsDisappearingMode                    bool       `index:"57" json:",omitempty"`
	DisappearingModeInitiator             int64      `index:"58" json:",omitempty"`
	UnreadDisappearingMessageCount        int64      `index:"59" json:",omitempty"`
	LastMessageCtaId                      int64      `index:"61" json:",omitempty"`
	LastMessageCtaType                    int64      `index:"62" json:",omitempty"`
	ConsistentThreadFbid                  int64      `index:"63" json:",omitempty"`
	ThreadDescription                     string     `index:"64" json:",omitempty"`
	UnsendLimitMs                         int64      `index:"65" json:",omitempty"`
	SyncGroup                             int64      `index:"66" json:",omitempty"`
	ThreadInvitesEnabled                  int64      `index:"67" json:",omitempty"`
	ThreadInviteLink                      string     `index:"68" json:",omitempty"`
	NumUnreadSubthreads                   int64      `index:"69" json:",omitempty"`
	SubthreadCount                        int64      `index:"70" json:",omitempty"`
	ThreadInvitesEnabledV2                int64      `index:"71" json:",omitempty"`
	JoinRequestApprovalSetting            int64      `index:"72" json:",omitempty"`
	PendingJoinRequestsCount              int64      `index:"73" json:",omitempty"`
	EventStartTimestampMs                 int64      `index:"74" json:",omitempty"`
	EventEndTimestampMs                   int64      `index:"75" json:",omitempty"`
	TakedownState                         int64      `index:"76" json:",omitempty"`
	MemberCount                           int64      `index:"77" json:",omitempty"`
	AdmodCount                            int64      `index:"78" json:",omitempty"`
	SecondaryParentThreadKey              int64      `index:"79" json:",omitempty"`
	IgFolder                              int64      `index:"80" json:",omitempty"`
	InviterId                             int64      `index:"81" json:",omitempty"`
	ThreadTags                            int64      `index:"82" json:",omitempty"`
	ThreadStatus                          int64      `index:"83" json:",omitempty"`
	ThreadSubtype                         int64      `index:"84" json:",omitempty"`
	PauseThreadTimestamp                  int64      `index:"85" json:",omitempty"`
	Metadata                              any        `index:"86" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSDeleteThenInsertThread) GetFolderName

func (lsdt *LSDeleteThenInsertThread) GetFolderName() string

func (*LSDeleteThenInsertThread) GetLastReadWatermarkTimestampMs

func (lsdt *LSDeleteThenInsertThread) GetLastReadWatermarkTimestampMs() int64

func (*LSDeleteThenInsertThread) GetThreadDescription

func (lsdt *LSDeleteThenInsertThread) GetThreadDescription() string

func (*LSDeleteThenInsertThread) GetThreadKey

func (lsdt *LSDeleteThenInsertThread) GetThreadKey() int64

func (*LSDeleteThenInsertThread) GetThreadName

func (lsdt *LSDeleteThenInsertThread) GetThreadName() string

func (*LSDeleteThenInsertThread) GetThreadPictureUrl

func (lsdt *LSDeleteThenInsertThread) GetThreadPictureUrl() string

func (*LSDeleteThenInsertThread) GetThreadType

func (lsdt *LSDeleteThenInsertThread) GetThreadType() ThreadType

type LSDeleteThread

type LSDeleteThread struct {
	ThreadKey    int64 `index:"0" json:",omitempty"`
	UnknownBool1 bool  `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSDeleteThread) GetThreadKey added in v0.3.0

func (ls *LSDeleteThread) GetThreadKey() int64

type LSEditMessage

type LSEditMessage struct {
	MessageID      string `index:"0" json:",omitempty"`
	AuthorityLevel int64  `index:"1" json:",omitempty"`
	Text           string `index:"2" json:",omitempty"`
	EditCount      int64  `index:"3" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSExecuteFinallyBlockForSyncTransaction

type LSExecuteFinallyBlockForSyncTransaction struct {
	ShouldFlush    bool  `index:"0" json:",omitempty"` // shouldFlush ? should sync ?
	SyncDatabaseId int64 `index:"1" json:",omitempty"`
	EpochId        int64 `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSExecuteFirstBlockForSyncTransaction

type LSExecuteFirstBlockForSyncTransaction struct {
	DatabaseId               int64  `index:"0" json:",omitempty"`
	EpochId                  int64  `index:"1" json:",omitempty"`
	CurrentCursor            string `index:"2" json:",omitempty"`
	NextCursor               string `index:"3" json:",omitempty"`
	SyncStatus               int64  `index:"4" json:",omitempty"`
	SendSyncParams           bool   `index:"5" json:",omitempty"`
	MinTimeToSyncTimestampMs int64  `index:"6" json:",omitempty"` // fix this, use conditionIndex
	CanIgnoreTimestamp       bool   `index:"7" json:",omitempty"`
	SyncChannel              int64  `index:"8" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSGetFirstAvailableAttachmentCTAID

type LSGetFirstAvailableAttachmentCTAID struct {
	Unrecognized map[int]any `json:",omitempty"`
}

type LSHandleFailedTask added in v0.3.0

type LSHandleFailedTask struct {
	TaskID  int64  `index:"0" json:",omitempty"`
	OTID    string `index:"1" json:",omitempty"`
	Message string `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSHandleRepliesOnMessageEdit

type LSHandleRepliesOnMessageEdit struct {
	ThreadKey int64  `index:"0" json:",omitempty"`
	MessageId string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSHandleRepliesOnRemove

type LSHandleRepliesOnRemove struct {
	ThreadKey int64  `index:"0" json:",omitempty"`
	MessageId string `index:"1" json:",omitempty"`
}

type LSHandleRepliesOnUnsend

type LSHandleRepliesOnUnsend struct {
	ThreadKey int64  `index:"0" json:",omitempty"`
	MessageId string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSHandleSyncFailure

type LSHandleSyncFailure struct {
	DatabaseID   int64  `index:"0" json:",omitempty"`
	ErrorMessage string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSHasMatchingAttachmentCTA

type LSHasMatchingAttachmentCTA struct {
	ThreadKey      int64  `index:"0" json:",omitempty"`
	AttachmentFbid string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSInsertAttachment

type LSInsertAttachment struct {
	Filename                                   string                 `index:"1" json:",omitempty"`
	Filesize                                   int64                  `index:"2" json:",omitempty"`
	HasMedia                                   bool                   `index:"3" json:",omitempty"`
	IsSharable                                 bool                   `index:"4" json:",omitempty"`
	PlayableUrl                                string                 `index:"5" json:",omitempty"`
	PlayableUrlFallback                        string                 `index:"6" json:",omitempty"`
	PlayableUrlExpirationTimestampMs           int64                  `index:"7" json:",omitempty"`
	PlayableUrlMimeType                        string                 `index:"8" json:",omitempty"`
	DashManifest                               any                    `index:"9" json:",omitempty"`
	PreviewUrl                                 string                 `index:"10" json:",omitempty"`
	PreviewUrlFallback                         string                 `index:"11" json:",omitempty"`
	PreviewUrlExpirationTimestampMs            int64                  `index:"12" json:",omitempty"`
	PreviewUrlMimeType                         string                 `index:"13" json:",omitempty"`
	UnknownExpirationTimestamp                 int64                  `index:"14" json:",omitempty"`
	MiniPreview                                any                    `index:"15" json:",omitempty"`
	PreviewWidth                               int64                  `index:"16" json:",omitempty"`
	PreviewHeight                              int64                  `index:"17" json:",omitempty"`
	ImageUrlMimeType                           string                 `index:"18" json:",omitempty"`
	AttributionAppId                           int64                  `index:"19" json:",omitempty"`
	AttributionAppName                         string                 `index:"20" json:",omitempty"`
	AttributionAppIcon                         string                 `index:"21" json:",omitempty"`
	AttributionAppIconFallback                 string                 `index:"22" json:",omitempty"`
	AttributionAppIconUrlExpirationTimestampMs int64                  `index:"23" json:",omitempty"`
	LocalPlayableUrl                           string                 `index:"24" json:",omitempty"`
	PlayableDurationMs                         int64                  `index:"25" json:",omitempty"`
	AttachmentIndex                            int64                  `index:"26" json:",omitempty"`
	DecryptionKey                              string                 `index:"27" json:",omitempty"`
	AccessibilitySummaryText                   string                 `index:"28" json:",omitempty"`
	IsPreviewImage                             bool                   `index:"29" json:",omitempty"`
	OriginalFileHash                           string                 `index:"30" json:",omitempty"`
	ShouldRespectServerPreviewSize             bool                   `index:"31" json:",omitempty"`
	ThreadKey                                  int64                  `index:"32" json:",omitempty"`
	UnknownInt64_33                            int64                  `index:"33" json:",omitempty"`
	AttachmentType                             AttachmentType         `index:"34" json:",omitempty"`
	AttachmentMimeType                         string                 `index:"35" json:",omitempty"`
	TimestampMs                                int64                  `index:"36" json:",omitempty"`
	MessageId                                  string                 `index:"37" json:",omitempty"`
	OfflineAttachmentId                        string                 `index:"38" json:",omitempty"`
	AttachmentFbid                             string                 `index:"39" json:",omitempty"`
	HasXma                                     bool                   `index:"40" json:",omitempty"`
	XmaLayoutType                              int64                  `index:"41" json:",omitempty"`
	XmasTemplateType                           int64                  `index:"42" json:",omitempty"`
	CollapsibleId                              int64                  `index:"43" json:",omitempty"`
	DefaultCtaId                               int64                  `index:"44" json:",omitempty"`
	DefaultCtaTitle                            string                 `index:"45" json:",omitempty"`
	DefaultCtaType                             int64                  `index:"46" json:",omitempty"`
	AttachmentCta1Id                           int64                  `index:"48" json:",omitempty"`
	Cta1Title                                  string                 `index:"49" json:",omitempty"`
	Cta1IconType                               int64                  `index:"50" json:",omitempty"`
	Cta1Type                                   string                 `index:"51" json:",omitempty"`
	AttachmentCta2Id                           int64                  `index:"53" json:",omitempty"`
	Cta2Title                                  string                 `index:"54" json:",omitempty"`
	Cta2IconType                               int64                  `index:"55" json:",omitempty"`
	Cta2Type                                   string                 `index:"56" json:",omitempty"`
	AttachmentCta3Id                           int64                  `index:"58" json:",omitempty"`
	Cta3Title                                  string                 `index:"59" json:",omitempty"`
	Cta3IconType                               int64                  `index:"60" json:",omitempty"`
	Cta3Type                                   string                 `index:"61" json:",omitempty"`
	ImageUrl                                   string                 `index:"62" json:",omitempty"`
	ImageUrlFallback                           string                 `index:"63" json:",omitempty"`
	ImageUrlExpirationTimestampMs              int64                  `index:"64" json:",omitempty"`
	ActionUrl                                  string                 `index:"65" json:",omitempty"`
	TitleText                                  string                 `index:"66" json:",omitempty"`
	SubtitleText                               string                 `index:"67" json:",omitempty"`
	MaxTitleNumOfLines                         int64                  `index:"68" json:",omitempty"`
	MaxSubtitleNumOfLines                      int64                  `index:"69" json:",omitempty"`
	DescriptionText                            string                 `index:"70" json:",omitempty"`
	SourceText                                 string                 `index:"71" json:",omitempty"`
	FaviconUrl                                 string                 `index:"72" json:",omitempty"`
	FaviconUrlFallback                         string                 `index:"73" json:",omitempty"`
	FaviconUrlExpirationTimestampMs            int64                  `index:"74" json:",omitempty"`
	OriginalPageSenderId                       int64                  `index:"75" json:",omitempty"`
	UnknownInt64_76                            int64                  `index:"76" json:",omitempty"`
	ListItemsId                                int64                  `index:"77" json:",omitempty"`
	ListItemsDescriptionText                   string                 `index:"78" json:",omitempty"`
	ListItemsSecondaryDescriptionText          string                 `index:"79" json:",omitempty"`
	ListItemId1                                int64                  `index:"80" json:",omitempty"`
	ListItemTitleText1                         string                 `index:"81" json:",omitempty"`
	ListItemContactUrlList1                    any                    `index:"82" json:",omitempty"`
	ListItemProgressBarFilledPercentage1       any                    `index:"83" json:",omitempty"`
	ListItemContactUrlExpirationTimestampList1 any                    `index:"84" json:",omitempty"`
	ListItemContactUrlFallbackList1            any                    `index:"85" json:",omitempty"`
	ListItemTotalCount1                        int64                  `index:"86" json:",omitempty"`
	ListItemId2                                int64                  `index:"87" json:",omitempty"`
	ListItemTitleText2                         string                 `index:"88" json:",omitempty"`
	ListItemContactUrlList2                    any                    `index:"89" json:",omitempty"`
	ListItemProgressBarFilledPercentage2       any                    `index:"90" json:",omitempty"`
	ListItemContactUrlExpirationTimestampList2 any                    `index:"91" json:",omitempty"`
	ListItemContactUrlFallbackList2            any                    `index:"92" json:",omitempty"`
	ListItemTotalCount2                        int64                  `index:"93" json:",omitempty"`
	ListItemId3                                int64                  `index:"94" json:",omitempty"`
	ListItemTitleText3                         string                 `index:"95" json:",omitempty"`
	ListItemContactUrlList3                    any                    `index:"96" json:",omitempty"`
	ListItemProgressBarFilledPercentage3       any                    `index:"97" json:",omitempty"`
	ListItemContactUrlExpirationTimestampList3 any                    `index:"98" json:",omitempty"`
	ListItemContactUrlFallbackList3            any                    `index:"99" json:",omitempty"`
	ListItemTotalCount3                        int64                  `index:"100" json:",omitempty"`
	IsBorderless                               bool                   `index:"101" json:",omitempty"`
	HeaderImageUrlMimeType                     string                 `index:"102" json:",omitempty"`
	HeaderTitle                                string                 `index:"103" json:",omitempty"`
	HeaderSubtitleText                         string                 `index:"104" json:",omitempty"`
	HeaderImageUrl                             string                 `index:"105" json:",omitempty"`
	HeaderImageUrlFallback                     string                 `index:"106" json:",omitempty"`
	HeaderImageUrlExpirationTimestampMs        int64                  `index:"107" json:",omitempty"`
	PreviewImageDecorationType                 int64                  `index:"108" json:",omitempty"`
	ShouldHighlightHeaderTitleInTitle          bool                   `index:"109" json:",omitempty"`
	TargetId                                   int64                  `index:"110" json:",omitempty"`
	EphemeralMediaState                        EphemeralMediaState    `index:"114" json:",omitempty"`
	EphemeralMediaViewMode                     EphemeralMediaViewMode `index:"115" json:",omitempty"`
	ViewerSeenTimestampMs                      int64                  `index:"116" json:",omitempty"`
	GatingType                                 int64                  `index:"117" json:",omitempty"`
	GatingTitle                                string                 `index:"118" json:",omitempty"`
	TargetExpiryTimestampMs                    int64                  `index:"119" json:",omitempty"`
	CountdownTimestampMs                       int64                  `index:"120" json:",omitempty"`
	ShouldBlurSubattachments                   bool                   `index:"121" json:",omitempty"`
	VerifiedType                               int64                  `index:"122" json:",omitempty"`
	IgStoryReplyType                           int64                  `index:"123" json:",omitempty"`
	IsAttachmentConsumed                       bool                   `index:"124" json:",omitempty"`
	AuthorityLevel                             int64                  `index:"125" json:",omitempty"`
	UnknownInt64_126                           int64                  `index:"126" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSInsertAttachmentCta

type LSInsertAttachmentCta struct {
	CtaId               int64  `index:"0" json:",omitempty"`
	AttachmentFbid      string `index:"1" json:",omitempty"`
	AttachmentIndex     int64  `index:"2" json:",omitempty"`
	ThreadKey           int64  `index:"3" json:",omitempty"`
	MessageId           string `index:"5" json:",omitempty"`
	Title               string `index:"6" json:",omitempty"`
	Type_               string `index:"7" json:",omitempty"`
	PlatformToken       int64  `index:"8" json:",omitempty"`
	ActionUrl           string `index:"9" json:",omitempty"`
	NativeUrl           string `index:"10" json:",omitempty"`
	UrlWebviewType      int64  `index:"11" json:",omitempty"`
	ActionContentBlob   string `index:"12" json:",omitempty"`
	EnableExtensions    bool   `index:"13" json:",omitempty"`
	ExtensionHeightType int64  `index:"14" json:",omitempty"`
	TargetId            int64  `index:"15" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSInsertAttachmentItem

type LSInsertAttachmentItem struct {
	AttachmentFbid                   string `index:"0" json:",omitempty"`
	AttachmentIndex                  int64  `index:"1" json:",omitempty"`
	ThreadKey                        int64  `index:"2" json:",omitempty"`
	MessageId                        string `index:"4" json:",omitempty"`
	OriginalPageSenderId             int64  `index:"7" json:",omitempty"`
	TitleText                        string `index:"8" json:",omitempty"`
	SubtitleText                     string `index:"9" json:",omitempty"`
	PlayableUrl                      string `index:"12" json:",omitempty"`
	PlayableUrlFallback              string `index:"13" json:",omitempty"`
	PlayableUrlExpirationTimestampMs int64  `index:"14" json:",omitempty"`
	PlayableUrlMimeType              string `index:"15" json:",omitempty"`
	DashManifest                     string `index:"16" json:",omitempty"`
	PreviewUrl                       string `index:"17" json:",omitempty"`
	PreviewUrlFallback               string `index:"18" json:",omitempty"`
	PreviewUrlExpirationTimestampMs  int64  `index:"19" json:",omitempty"`
	PreviewUrlMimeType               string `index:"20" json:",omitempty"`
	PreviewWidth                     int64  `index:"21" json:",omitempty"`
	PreviewHeight                    int64  `index:"22" json:",omitempty"`
	ImageUrl                         string `index:"23" json:",omitempty"`
	DefaultCtaId                     int64  `index:"24" json:",omitempty"`
	DefaultCtaTitle                  string `index:"25" json:",omitempty"`
	DefaultCtaType                   int64  `index:"26" json:",omitempty"`
	DefaultButtonType                int64  `index:"28" json:",omitempty"`
	DefaultActionUrl                 string `index:"29" json:",omitempty"`
	DefaultActionEnableExtensions    bool   `index:"30" json:",omitempty"`
	DefaultWebviewHeightRatio        int64  `index:"32" json:",omitempty"`
	AttachmentCta1Id                 int64  `index:"34" json:",omitempty"`
	Cta1Title                        string `index:"35" json:",omitempty"`
	Cta1IconType                     int64  `index:"36" json:",omitempty"`
	Cta1Type                         string `index:"37" json:",omitempty"`
	AttachmentCta2Id                 int64  `index:"39" json:",omitempty"`
	Cta2Title                        string `index:"40" json:",omitempty"`
	Cta2IconType                     int64  `index:"41" json:",omitempty"`
	Cta2Type                         string `index:"42" json:",omitempty"`
	AttachmentCta3Id                 int64  `index:"44" json:",omitempty"`
	Cta3Title                        string `index:"45" json:",omitempty"`
	Cta3IconType                     int64  `index:"46" json:",omitempty"`
	Cta3Type                         string `index:"47" json:",omitempty"`
	FaviconUrl                       string `index:"48" json:",omitempty"`
	FaviconUrlFallback               string `index:"49" json:",omitempty"`
	FaviconUrlExpirationTimestampMs  int64  `index:"50" json:",omitempty"`
	PreviewUrlLarge                  string `index:"51" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSInsertBlobAttachment

type LSInsertBlobAttachment struct {
	Filename                                   string         `index:"0" json:",omitempty"`
	Filesize                                   int64          `index:"1" json:",omitempty"`
	HasMedia                                   bool           `index:"2" json:",omitempty"`
	PlayableUrl                                string         `index:"3" json:",omitempty"`
	PlayableUrlFallback                        string         `index:"4" json:",omitempty"`
	PlayableUrlExpirationTimestampMs           int64          `index:"5" json:",omitempty"`
	PlayableUrlMimeType                        string         `index:"6" json:",omitempty"`
	DashManifest                               string         `index:"7" json:",omitempty"`
	PreviewUrl                                 string         `index:"8" json:",omitempty"`
	PreviewUrlFallback                         string         `index:"9" json:",omitempty"`
	PreviewUrlExpirationTimestampMs            int64          `index:"10" json:",omitempty"`
	PreviewUrlMimeType                         string         `index:"11" json:",omitempty"`
	UnknownExpirationTimestamp                 int64          `index:"12" json:",omitempty"`
	MiniPreview                                int64          `index:"13" json:",omitempty"`
	PreviewWidth                               int64          `index:"14" json:",omitempty"`
	PreviewHeight                              int64          `index:"15" json:",omitempty"`
	AttributionAppId                           int64          `index:"16" json:",omitempty"`
	AttributionAppName                         string         `index:"17" json:",omitempty"`
	AttributionAppIcon                         string         `index:"18" json:",omitempty"`
	AttributionAppIconFallback                 int64          `index:"19" json:",omitempty"`
	AttributionAppIconUrlExpirationTimestampMs int64          `index:"20" json:",omitempty"`
	LocalPlayableUrl                           int64          `index:"21" json:",omitempty"`
	PlayableDurationMs                         int64          `index:"22" json:",omitempty"`
	AttachmentIndex                            int64          `index:"23" json:",omitempty"`
	AccessibilitySummaryText                   int64          `index:"24" json:",omitempty"`
	IsPreviewImage                             bool           `index:"25" json:",omitempty"`
	OriginalFileHash                           string         `index:"26" json:",omitempty"`
	ThreadKey                                  int64          `index:"27" json:",omitempty"`
	AttachmentType                             AttachmentType `index:"29" json:",omitempty"`
	AttachmentMimeType                         string         `index:"30" json:",omitempty"`
	TimestampMs                                int64          `index:"31" json:",omitempty"`
	MessageId                                  string         `index:"32" json:",omitempty"`
	OfflineAttachmentId                        string         `index:"33" json:",omitempty"`
	AttachmentFbid                             string         `index:"34" json:",omitempty"`
	HasXma                                     bool           `index:"35" json:",omitempty"`
	XmaLayoutType                              int64          `index:"36" json:",omitempty"`
	XmasTemplateType                           int64          `index:"37" json:",omitempty"`
	TitleText                                  string         `index:"38" json:",omitempty"`
	SubtitleText                               string         `index:"39" json:",omitempty"`
	DescriptionText                            string         `index:"40" json:",omitempty"`
	SourceText                                 string         `index:"41" json:",omitempty"`
	FaviconUrlExpirationTimestampMs            int64          `index:"42" json:",omitempty"`
	IsBorderless                               bool           `index:"44" json:",omitempty"`
	PreviewUrlLarge                            string         `index:"45" json:",omitempty"`
	SamplingFrequencyHz                        int64          `index:"46" json:",omitempty"`
	WaveformData                               string         `index:"47" json:",omitempty"`
	AuthorityLevel                             int64          `index:"48" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSInsertMessage

type LSInsertMessage struct {
	Text                            string                     `index:"0" json:",omitempty"`
	SubscriptErrorMessage           string                     `index:"1" json:",omitempty"`
	AuthorityLevel                  int64                      `index:"2" json:",omitempty"`
	ThreadKey                       int64                      `index:"3" json:",omitempty"`
	TimestampMs                     int64                      `index:"5" json:",omitempty"`
	PrimarySortKey                  int64                      `index:"6" json:",omitempty"`
	SecondarySortKey                int64                      `index:"7" json:",omitempty"`
	MessageId                       string                     `index:"8" json:",omitempty"`
	OfflineThreadingId              string                     `index:"9" json:",omitempty"`
	SenderId                        int64                      `index:"10" json:",omitempty"`
	StickerId                       int64                      `index:"11" json:",omitempty"`
	IsAdminMessage                  bool                       `index:"12" json:",omitempty"`
	MessageRenderingType            int64                      `index:"13" json:",omitempty"`
	SendStatus                      int64                      `index:"15" json:",omitempty"`
	SendStatusV2                    int64                      `index:"16" json:",omitempty"`
	IsUnsent                        bool                       `index:"17" json:",omitempty"`
	UnsentTimestampMs               int64                      `index:"18" json:",omitempty"`
	MentionOffsets                  string                     `index:"19" json:",omitempty"`
	MentionLengths                  string                     `index:"20" json:",omitempty"`
	MentionIds                      string                     `index:"21" json:",omitempty"`
	MentionTypes                    string                     `index:"22" json:",omitempty"`
	ReplySourceId                   string                     `index:"23" json:",omitempty"`
	ReplySourceType                 int64                      `index:"24" json:",omitempty"`
	ReplySourceTypeV2               ReplySourceTypeV2          `index:"25" json:",omitempty"`
	ReplyStatus                     int64                      `index:"26" json:",omitempty"`
	ReplySnippet                    string                     `index:"27" json:",omitempty"`
	ReplyMessageText                string                     `index:"28" json:",omitempty"`
	ReplyToUserId                   int64                      `index:"29" json:",omitempty"`
	ReplyMediaExpirationTimestampMs int64                      `index:"30" json:",omitempty"`
	ReplyMediaUrl                   string                     `index:"31" json:",omitempty"`
	ReplyMediaUnknownTimestampS     int64                      `index:"32" json:",omitempty"`
	ReplyMediaPreviewWidth          int64                      `index:"33" json:",omitempty"`
	ReplyMediaPreviewHeight         int64                      `index:"34" json:",omitempty"`
	ReplyMediaUrlMimeType           string                     `index:"35" json:",omitempty"`
	ReplyMediaUrlFallback           string                     `index:"36" json:",omitempty"`
	ReplyCtaId                      int64                      `index:"37" json:",omitempty"`
	ReplyCtaTitle                   string                     `index:"38" json:",omitempty"`
	ReplyAttachmentType             AttachmentType             `index:"39" json:",omitempty"`
	ReplyAttachmentId               int64                      `index:"40" json:",omitempty"`
	ReplyAttachmentExtra            string                     `index:"41" json:",omitempty"`
	IsForwarded                     bool                       `index:"42" json:",omitempty"`
	ForwardScore                    int64                      `index:"43" json:",omitempty"`
	HasQuickReplies                 bool                       `index:"44" json:",omitempty"`
	AdminMsgCtaId                   int64                      `index:"45" json:",omitempty"`
	AdminMsgCtaTitle                string                     `index:"46" json:",omitempty"`
	AdminMsgCtaType                 int64                      `index:"47" json:",omitempty"`
	CannotUnsendReason              MessageUnsendabilityStatus `index:"48" json:",omitempty"`
	TextHasLinks                    bool                       `index:"49" json:",omitempty"`
	ViewFlags                       int64                      `index:"50" json:",omitempty"`
	DisplayedContentTypes           DisplayedContentTypes      `index:"51" json:",omitempty"`
	ViewedPluginKey                 int64                      `index:"52" json:",omitempty"`
	ViewedPluginContext             int64                      `index:"53" json:",omitempty"`
	QuickReplyType                  int64                      `index:"54" json:",omitempty"`
	HotEmojiSize                    int64                      `index:"55" json:",omitempty"`
	ReplySourceTimestampMs          int64                      `index:"56" json:",omitempty"`
	EphemeralDurationInSec          int64                      `index:"57" json:",omitempty"`
	MsUntilExpirationTs             int64                      `index:"58" json:",omitempty"`
	EphemeralExpirationTs           int64                      `index:"59" json:",omitempty"`
	TakedownState                   int64                      `index:"60" json:",omitempty"`
	IsCollapsed                     bool                       `index:"61" json:",omitempty"`
	SubthreadKey                    int64                      `index:"62" json:",omitempty"`
	BotResponseID                   int64                      `index:"63" json:",omitempty"`
	EditCount                       int64                      `index:"64" json:",omitempty"`
	IsPaidPartnership               bool                       `index:"65" json:",omitempty"`
	AdminSignatureName              string                     `index:"66" json:",omitempty"`
	AdminSignatureProfileURL        string                     `index:"67" json:",omitempty"`
	AdminSignatureCreatorType       any                        `index:"68" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSInsertMessage) GetThreadKey

func (ls *LSInsertMessage) GetThreadKey() int64

type LSInsertNewMessageRange

type LSInsertNewMessageRange struct {
	ThreadKey              int64       `index:"0" json:",omitempty"`
	MinTimestampMsTemplate int64       `index:"1" json:",omitempty"`
	MaxTimestampMsTemplate int64       `index:"2" json:",omitempty"`
	MinMessageId           string      `index:"3" json:",omitempty"`
	MaxMessageId           string      `index:"4" json:",omitempty"`
	MinTimestampMs         int64       `index:"5" json:",omitempty"`
	MaxTimestampMs         int64       `index:"6" json:",omitempty"`
	HasMoreBefore          bool        `index:"7" json:",omitempty"`
	HasMoreAfter           bool        `index:"8" json:",omitempty"`
	Unknown                interface{} `index:"9" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSInsertSearchResult

type LSInsertSearchResult struct {
	Query                     string     `index:"0" json:",omitempty"`
	ResultId                  string     `index:"1" json:",omitempty"`
	GlobalIndex               int64      `index:"2" json:",omitempty"`
	Type_                     SearchType `index:"3" json:",omitempty"`
	ThreadType                ThreadType `index:"4" json:",omitempty"`
	DisplayName               string     `index:"5" json:",omitempty"`
	ProfilePicUrl             string     `index:"6" json:",omitempty"`
	SecondaryProfilePicUrl    string     `index:"7" json:",omitempty"`
	ContextLine               string     `index:"8" json:",omitempty"`
	MessageId                 string     `index:"9" json:",omitempty"`
	MessageTimestampMs        int64      `index:"10" json:",omitempty"`
	BlockedByViewerStatus     int64      `index:"11" json:",omitempty"`
	IsVerified                bool       `index:"12" json:",omitempty"`
	IsInteropEligible         bool       `index:"13" json:",omitempty"`
	RestrictionType           int64      `index:"14" json:",omitempty"`
	IsGroupsXacEligible       bool       `index:"15" json:",omitempty"`
	IsInvitedToCmChannel      bool       `index:"16" json:",omitempty"`
	IsEligibleForCmInvite     bool       `index:"17" json:",omitempty"`
	CanViewerMessage          bool       `index:"18" json:",omitempty"`
	IsWaAddressable           bool       `index:"19" json:",omitempty"`
	WaEligibility             int64      `index:"20" json:",omitempty"`
	IsArmadilloTlcEligible    bool       `index:"21" json:",omitempty"`
	CommunityId               int64      `index:"22" json:",omitempty"`
	OtherUserId               int64      `index:"23" json:",omitempty"`
	ThreadJoinLinkHash        int64      `index:"24" json:",omitempty"`
	SupportsE2eeSpamdStorage  bool       `index:"25" json:",omitempty"`
	DefaultE2eeThreads        bool       `index:"26" json:",omitempty"`
	IsRestrictedByViewer      bool       `index:"27" json:",omitempty"`
	DefaultE2eeThreadOneToOne bool       `index:"28" json:",omitempty"`
	HasCutoverThread          bool       `index:"29" json:",omitempty"`
	IsViewerUnconnected       bool       `index:"30" json:",omitempty"`
	ResultIgid                string     `index:"31" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSInsertSearchResult) GetAvatarURL

func (lsisr *LSInsertSearchResult) GetAvatarURL() string

func (*LSInsertSearchResult) GetFBID

func (lsisr *LSInsertSearchResult) GetFBID() int64

func (*LSInsertSearchResult) GetName

func (lsisr *LSInsertSearchResult) GetName() string

func (*LSInsertSearchResult) GetUsername

func (lsisr *LSInsertSearchResult) GetUsername() string

type LSInsertSearchSection

type LSInsertSearchSection struct {
	Query         string `index:"0" json:",omitempty"`
	GlobalIndex   int64  `index:"1" json:",omitempty"`
	DisplayName   string `index:"2" json:",omitempty"`
	AnalyticsName string `index:"3" json:",omitempty"`
	StartIndex    int64  `index:"4" json:",omitempty"`
	EndIndex      int64  `index:"5" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSInsertStickerAttachment

type LSInsertStickerAttachment struct {
	PlayableUrl                      string `index:"0" json:",omitempty"`
	PlayableUrlFallback              string `index:"1" json:",omitempty"`
	PlayableUrlExpirationTimestampMs int64  `index:"2" json:",omitempty"`
	PlayableUrlMimeType              string `index:"3" json:",omitempty"`
	PreviewUrl                       string `index:"4" json:",omitempty"`
	PreviewUrlFallback               string `index:"5" json:",omitempty"`
	PreviewUrlExpirationTimestampMs  int64  `index:"6" json:",omitempty"`
	PreviewUrlMimeType               string `index:"7" json:",omitempty"`
	PreviewWidth                     int64  `index:"9" json:",omitempty"`
	PreviewHeight                    int64  `index:"10" json:",omitempty"`
	ImageUrlMimeType                 string `index:"11" json:",omitempty"`
	AttachmentIndex                  int64  `index:"12" json:",omitempty"`
	AccessibilitySummaryText         string `index:"13" json:",omitempty"`
	ThreadKey                        int64  `index:"14" json:",omitempty"`
	TimestampMs                      int64  `index:"17" json:",omitempty"`
	MessageId                        string `index:"18" json:",omitempty"`
	AttachmentFbid                   string `index:"19" json:",omitempty"`
	ImageUrl                         string `index:"20" json:",omitempty"`
	ImageUrlFallback                 string `index:"21" json:",omitempty"`
	ImageUrlExpirationTimestampMs    int64  `index:"22" json:",omitempty"`
	FaviconUrlExpirationTimestampMs  int64  `index:"23" json:",omitempty"`
	AvatarViewSize                   int64  `index:"25" json:",omitempty"`
	AvatarCount                      int64  `index:"26" json:",omitempty"`
	TargetId                         int64  `index:"27" json:",omitempty"`
	MustacheText                     string `index:"30" json:",omitempty"`
	AuthorityLevel                   int64  `index:"31" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSInsertXmaAttachment

type LSInsertXmaAttachment struct {
	Filename                                   string         `index:"1" json:",omitempty"`
	Filesize                                   int64          `index:"2" json:",omitempty"`
	IsSharable                                 bool           `index:"3" json:",omitempty"`
	PlayableUrl                                string         `index:"4" json:",omitempty"`
	PlayableUrlFallback                        string         `index:"5" json:",omitempty"`
	PlayableUrlExpirationTimestampMs           int64          `index:"6" json:",omitempty"`
	PlayableUrlMimeType                        string         `index:"7" json:",omitempty"`
	PreviewUrl                                 string         `index:"8" json:",omitempty"`
	PreviewUrlFallback                         string         `index:"9" json:",omitempty"`
	PreviewUrlExpirationTimestampMs            int64          `index:"10" json:",omitempty"`
	PreviewUrlMimeType                         string         `index:"11" json:",omitempty"`
	PreviewWidth                               int64          `index:"13" json:",omitempty"`
	PreviewHeight                              int64          `index:"14" json:",omitempty"`
	AttributionAppId                           int64          `index:"15" json:",omitempty"`
	AttributionAppName                         string         `index:"16" json:",omitempty"`
	AttributionAppIcon                         int64          `index:"17" json:",omitempty"`
	AttributionAppIconFallback                 string         `index:"18" json:",omitempty"`
	AttributionAppIconUrlExpirationTimestampMs int64          `index:"19" json:",omitempty"`
	AttachmentIndex                            int64          `index:"20" json:",omitempty"`
	AccessibilitySummaryText                   string         `index:"21" json:",omitempty"`
	ShouldRespectServerPreviewSize             bool           `index:"22" json:",omitempty"`
	SubtitleIconUrl                            string         `index:"23" json:",omitempty"`
	ShouldAutoplayVideo                        bool           `index:"24" json:",omitempty"`
	ThreadKey                                  int64          `index:"25" json:",omitempty"`
	AttachmentType                             AttachmentType `index:"27" json:",omitempty"`
	TimestampMs                                int64          `index:"29" json:",omitempty"`
	MessageId                                  string         `index:"30" json:",omitempty"`
	OfflineAttachmentId                        int64          `index:"31" json:",omitempty"`
	AttachmentFbid                             string         `index:"32" json:",omitempty"`
	XmaLayoutType                              int64          `index:"33" json:",omitempty"`
	XmasTemplateType                           int64          `index:"34" json:",omitempty"`
	CollapsibleId                              int64          `index:"35" json:",omitempty"`
	DefaultCtaId                               int64          `index:"36" json:",omitempty"`
	DefaultCtaTitle                            string         `index:"37" json:",omitempty"`
	DefaultCtaType                             int64          `index:"38" json:",omitempty"`
	AttachmentCta1Id                           int64          `index:"40" json:",omitempty"`
	Cta1Title                                  string         `index:"41" json:",omitempty"`
	Cta1IconType                               int64          `index:"42" json:",omitempty"`
	Cta1Type                                   string         `index:"43" json:",omitempty"`
	AttachmentCta2Id                           int64          `index:"45" json:",omitempty"`
	Cta2Title                                  string         `index:"46" json:",omitempty"`
	Cta2IconType                               int64          `index:"47" json:",omitempty"`
	Cta2Type                                   string         `index:"48" json:",omitempty"`
	AttachmentCta3Id                           int64          `index:"50" json:",omitempty"`
	Cta3Title                                  string         `index:"51" json:",omitempty"`
	Cta3IconType                               int64          `index:"52" json:",omitempty"`
	Cta3Type                                   string         `index:"53" json:",omitempty"`
	ImageUrl                                   string         `index:"54" json:",omitempty"`
	ImageUrlFallback                           string         `index:"55" json:",omitempty"`
	ImageUrlExpirationTimestampMs              int64          `index:"56" json:",omitempty"`
	ActionUrl                                  string         `index:"57" json:",omitempty"`
	TitleText                                  string         `index:"58" json:",omitempty"`
	SubtitleText                               string         `index:"59" json:",omitempty"`
	SubtitleDecorationType                     int64          `index:"60" json:",omitempty"`
	MaxTitleNumOfLines                         int64          `index:"61" json:",omitempty"`
	MaxSubtitleNumOfLines                      int64          `index:"62" json:",omitempty"`
	DescriptionText                            string         `index:"63" json:",omitempty"`
	SourceText                                 string         `index:"64" json:",omitempty"`
	FaviconUrl                                 string         `index:"65" json:",omitempty"`
	FaviconUrlFallback                         string         `index:"66" json:",omitempty"`
	FaviconUrlExpirationTimestampMs            int64          `index:"67" json:",omitempty"`
	ListItemsId                                int64          `index:"69" json:",omitempty"`
	ListItemsDescriptionText                   string         `index:"70" json:",omitempty"`
	ListItemsDescriptionSubtitleText           string         `index:"71" json:",omitempty"`
	ListItemsSecondaryDescriptionText          string         `index:"72" json:",omitempty"`
	ListItemId1                                int64          `index:"73" json:",omitempty"`
	ListItemTitleText1                         string         `index:"74" json:",omitempty"`
	ListItemContactUrlList1                    string         `index:"75" json:",omitempty"`
	ListItemProgressBarFilledPercentage1       int64          `index:"76" json:",omitempty"`
	ListItemContactUrlExpirationTimestampList1 string         `index:"77" json:",omitempty"`
	ListItemContactUrlFallbackList1            string         `index:"78" json:",omitempty"`
	ListItemAccessibilityText1                 string         `index:"79" json:",omitempty"`
	ListItemTotalCount1                        int64          `index:"80" json:",omitempty"`
	ListItemId2                                int64          `index:"81" json:",omitempty"`
	ListItemTitleText2                         string         `index:"82" json:",omitempty"`
	ListItemContactUrlList2                    string         `index:"83" json:",omitempty"`
	ListItemProgressBarFilledPercentage2       int64          `index:"84" json:",omitempty"`
	ListItemContactUrlExpirationTimestampList2 string         `index:"85" json:",omitempty"`
	ListItemContactUrlFallbackList2            string         `index:"86" json:",omitempty"`
	ListItemAccessibilityText2                 string         `index:"87" json:",omitempty"`
	ListItemTotalCount2                        int64          `index:"88" json:",omitempty"`
	ListItemId3                                int64          `index:"89" json:",omitempty"`
	ListItemTitleText3                         string         `index:"90" json:",omitempty"`
	ListItemContactUrlList3                    string         `index:"91" json:",omitempty"`
	ListItemProgressBarFilledPercentage3       int64          `index:"92" json:",omitempty"`
	ListItemContactUrlExpirationTimestampList3 string         `index:"93" json:",omitempty"`
	ListItemContactUrlFallbackList3            string         `index:"94" json:",omitempty"`
	ListItemAccessibilityText3                 string         `index:"95" json:",omitempty"`
	ListItemTotalCount3                        int64          `index:"96" json:",omitempty"`
	IsBorderless                               bool           `index:"100" json:",omitempty"`
	HeaderImageUrlMimeType                     string         `index:"101" json:",omitempty"`
	HeaderTitle                                string         `index:"102" json:",omitempty"`
	HeaderSubtitleText                         string         `index:"103" json:",omitempty"`
	HeaderImageUrl                             string         `index:"104" json:",omitempty"`
	HeaderImageUrlFallback                     string         `index:"105" json:",omitempty"`
	HeaderImageUrlExpirationTimestampMs        int64          `index:"106" json:",omitempty"`
	PreviewImageDecorationType                 int64          `index:"107" json:",omitempty"`
	ShouldHighlightHeaderTitleInTitle          bool           `index:"108" json:",omitempty"`
	TargetId                                   int64          `index:"109" json:",omitempty"`
	XMATypeOne                                 string         `index:"110" json:",omitempty"`
	XMATypeTwo                                 string         `index:"111" json:",omitempty"`
	AttachmentLoggingType                      int64          `index:"112" json:",omitempty"`
	PreviewUrlLarge                            string         `index:"114" json:",omitempty"`
	GatingType                                 int64          `index:"115" json:",omitempty"`
	GatingTitle                                string         `index:"116" json:",omitempty"`
	TargetExpiryTimestampMs                    int64          `index:"117" json:",omitempty"`
	CountdownTimestampMs                       int64          `index:"118" json:",omitempty"`
	ShouldBlurSubattachments                   int64          `index:"119" json:",omitempty"`
	VerifiedType                               int64          `index:"120" json:",omitempty"`
	CaptionBodyText                            string         `index:"121" json:",omitempty"`
	IsPublicXma                                bool           `index:"122" json:",omitempty"`
	ReplyCount                                 int64          `index:"123" json:",omitempty"`
	AuthorityLevel                             int64          `index:"124" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSIssueNewTask

type LSIssueNewTask struct {
	QueueName                string `index:"0" json:",omitempty"`
	Context                  int64  `index:"1" json:",omitempty"`
	TaskValue                string `index:"2" json:",omitempty"`
	HttpUrlOverride          string `index:"3" json:",omitempty"`
	TimeoutTimestampMs       int64  `index:"4" json:",omitempty"`
	PluginType               int64  `index:"5" json:",omitempty"`
	Priority                 int64  `index:"6" json:",omitempty"`
	SyncGroupId              int64  `index:"7" json:",omitempty"`
	TransportKey             int64  `index:"8" json:",omitempty"`
	MinTimeToSyncTimestampMs int64  `index:"9" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSIssueNewTask) Create

func (l *LSIssueNewTask) Create() (any, any, bool)

func (*LSIssueNewTask) GetLabel

func (l *LSIssueNewTask) GetLabel() string

type LSMailboxTaskCompletionApiOnTaskCompletion

type LSMailboxTaskCompletionApiOnTaskCompletion struct {
	TaskId  int64 `index:"0" json:",omitempty"`
	Success bool  `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSMarkOptimisticMessageFailed

type LSMarkOptimisticMessageFailed struct {
	OTID    string `index:"0" json:",omitempty"`
	Message string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSMarkThreadRead

type LSMarkThreadRead struct {
	LastReadWatermarkTimestampMs int64 `index:"0" json:",omitempty"`
	ThreadKey                    int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSMarkThreadRead) GetThreadKey

func (ls *LSMarkThreadRead) GetThreadKey() int64

type LSMciTraceLog

type LSMciTraceLog struct {
	SomeInt0                      int64       `index:"0" json:",omitempty"`
	MCITraceUnsampledEventTraceId string      `index:"1" json:",omitempty"`
	Unknown2                      interface{} `index:"2" json:",omitempty"`
	SomeInt3                      int64       `index:"3" json:",omitempty"`
	Unknown4                      interface{} `index:"4" json:",omitempty"`
	DatascriptExecute             string      `index:"5" json:",omitempty"`
	SomeInt6                      int64       `index:"6" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSMoveThreadToArchivedFolder

type LSMoveThreadToArchivedFolder struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSMoveThreadToE2EECutoverFolder added in v0.3.0

type LSMoveThreadToE2EECutoverFolder struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSMoveThreadToE2EECutoverFolder) GetThreadKey added in v0.3.0

func (ls *LSMoveThreadToE2EECutoverFolder) GetThreadKey() int64

type LSMoveThreadToInboxAndUpdateParent

type LSMoveThreadToInboxAndUpdateParent struct {
	ThreadKey       int64 `index:"0" json:",omitempty"`
	ParentThreadKey int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSOverwriteAllThreadParticipantsAdminStatus

type LSOverwriteAllThreadParticipantsAdminStatus struct {
	ThreadKey int64 `index:"0" json:",omitempty"`
	IsAdmin   bool  `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSQueryAdditionalGroupThreads

type LSQueryAdditionalGroupThreads struct {
	NumThreads             int64 `index:"0" json:",omitempty"`
	NumMessages            int64 `index:"1" json:",omitempty"`
	AdditionalPagesToFetch int64 `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSRefreshLastActivityTimestamp

type LSRefreshLastActivityTimestamp struct {
	ThreadKey int64 `index:"0" json:",omitempty"`
}

type LSRemoveAllParticipantsForThread

type LSRemoveAllParticipantsForThread struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSRemoveAllRequestsFromAdminApprovalQueue

type LSRemoveAllRequestsFromAdminApprovalQueue struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSRemoveParticipantFromThread

type LSRemoveParticipantFromThread struct {
	ThreadKey     int64 `index:"0" json:",omitempty"`
	ParticipantId int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSRemoveTask

type LSRemoveTask struct {
	TaskId int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSReplaceOptimisticReaction

type LSReplaceOptimisticReaction struct {
	ThreadKey int64  `index:"0" json:",omitempty"`
	ActorId   int64  `index:"1" json:",omitempty"`
	MessageId string `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSReplaceOptimisticThread

type LSReplaceOptimisticThread struct {
	ThreadKey1 int64 `index:"0" json:",omitempty"`
	ThreadKey2 int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSReplaceOptimsiticMessage

type LSReplaceOptimsiticMessage struct {
	OfflineThreadingId string `index:"0" json:",omitempty"`
	MessageId          string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

can't spell ?

type LSSetForwardScore

type LSSetForwardScore struct {
	ThreadKey    int64  `index:"0" json:",omitempty"`
	MessageId    string `index:"1" json:",omitempty"`
	TimestampMs  int64  `index:"2" json:",omitempty"`
	ForwardScore int64  `index:"3" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSSetHMPSStatus

type LSSetHMPSStatus struct {
	AccountId int64 `index:"0" json:",omitempty"`
	Unknown1  int64 `index:"1" json:",omitempty"`
	Timestamp int64 `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSSetMessageDisplayedContentTypes

type LSSetMessageDisplayedContentTypes struct {
	ThreadKey   int64  `index:"0" json:",omitempty"`
	MessageId   string `index:"1" json:",omitempty"`
	TimestampMs int64  `index:"2" json:",omitempty"`
	Text        string `index:"3" json:",omitempty"`
	Calc1       bool   `index:"4" json:",omitempty"`
	Calc2       bool   `index:"5" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}
type LSSetMessageTextHasLinks struct {
	ThreadKey   int64  `index:"0" json:",omitempty"`
	MessageId   string `index:"1" json:",omitempty"`
	TimestampMs int64  `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSSetPinnedMessage

type LSSetPinnedMessage struct {
	ThreadKey         int64  `index:"0" json:",omitempty"`
	MessageId         string `index:"1" json:",omitempty"`
	PinnedTimestampMs int64  `index:"2" json:",omitempty"`
	AuthorityLevel    int64  `index:"3" json:",omitempty"`
}

type LSSetRegionHint

type LSSetRegionHint struct {
	Unknown0   int64  `index:"0" json:",omitempty"`
	RegionHint string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSSetThreadCannotUnsendReason

type LSSetThreadCannotUnsendReason struct {
	ThreadKey          int64 `index:"0" json:",omitempty"`
	CannotUnsendReason int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSSetThreadImageURL

type LSSetThreadImageURL struct {
	ThreadKey                int64  `index:"0" json:",omitempty"`
	ImageURL                 string `index:"1" json:",omitempty"`
	ImageFallbackURL         string `index:"2" json:",omitempty"`
	ImageURLExpiryTimeMS     int64  `index:"3" json:",omitempty"`
	IsCustomThreadPicture    bool   `index:"4" json:",omitempty"`
	ShouldRoundThreadPicture bool   `index:"5" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSSetThreadImageURL) GetThreadKey

func (ls *LSSetThreadImageURL) GetThreadKey() int64

type LSStoryContactSyncFromBucket

type LSStoryContactSyncFromBucket struct {
	Unrecognized map[int]any `json:",omitempty"`
}

type LSSyncUpdateThreadName

type LSSyncUpdateThreadName struct {
	ThreadName  string `index:"0" json:",omitempty"`
	ThreadKey   int64  `index:"1" json:",omitempty"`
	ThreadName1 string `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSSyncUpdateThreadName) GetThreadKey

func (utn *LSSyncUpdateThreadName) GetThreadKey() int64

type LSTable

type LSTable struct {
	LSMciTraceLog                                 []*LSMciTraceLog                                 `json:",omitempty"`
	LSExecuteFirstBlockForSyncTransaction         []*LSExecuteFirstBlockForSyncTransaction         `json:",omitempty"`
	LSTruncateMetadataThreads                     []*LSTruncateMetadataThreads                     `json:",omitempty"`
	LSTruncateThreadRangeTablesForSyncGroup       []*LSTruncateThreadRangeTablesForSyncGroup       `json:",omitempty"`
	LSUpsertSyncGroupThreadsRange                 []*LSUpsertSyncGroupThreadsRange                 `json:",omitempty"`
	LSUpsertInboxThreadsRange                     []*LSUpsertInboxThreadsRange                     `json:",omitempty"`
	LSUpdateThreadsRangesV2                       []*LSUpdateThreadsRangesV2                       `json:",omitempty"`
	LSUpsertFolderSeenTimestamp                   []*LSUpsertFolderSeenTimestamp                   `json:",omitempty"`
	LSSetHMPSStatus                               []*LSSetHMPSStatus                               `json:",omitempty"`
	LSTruncateTablesForSyncGroup                  []*LSTruncateTablesForSyncGroup                  `json:",omitempty"`
	LSDeleteThenInsertThread                      []*LSDeleteThenInsertThread                      `json:",omitempty"`
	LSAddParticipantIdToGroupThread               []*LSAddParticipantIdToGroupThread               `json:",omitempty"`
	LSClearPinnedMessages                         []*LSClearPinnedMessages                         `json:",omitempty"`
	LSWriteThreadCapabilities                     []*LSWriteThreadCapabilities                     `json:",omitempty"`
	LSUpsertMessage                               []*LSUpsertMessage                               `json:",omitempty"`
	LSSetForwardScore                             []*LSSetForwardScore                             `json:",omitempty"`
	LSSetMessageDisplayedContentTypes             []*LSSetMessageDisplayedContentTypes             `json:",omitempty"`
	LSUpdateReadReceipt                           []*LSUpdateReadReceipt                           `json:",omitempty"`
	LSInsertNewMessageRange                       []*LSInsertNewMessageRange                       `json:",omitempty"`
	LSUpdateExistingMessageRange                  []*LSUpdateExistingMessageRange                  `json:",omitempty"`
	LSDeleteExistingMessageRanges                 []*LSDeleteExistingMessageRanges                 `json:",omitempty"`
	LSUpsertSequenceId                            []*LSUpsertSequenceId                            `json:",omitempty"`
	LSVerifyContactRowExists                      []*LSVerifyContactRowExists                      `json:",omitempty"`
	LSThreadsRangesQuery                          []*LSThreadsRangesQuery                          `json:",omitempty"`
	LSSetRegionHint                               []*LSSetRegionHint                               `json:",omitempty"`
	LSExecuteFinallyBlockForSyncTransaction       []*LSExecuteFinallyBlockForSyncTransaction       `json:",omitempty"`
	LSRemoveTask                                  []*LSRemoveTask                                  `json:",omitempty"`
	LSTaskExists                                  []*LSTaskExists                                  `json:",omitempty"`
	LSDeleteThenInsertContact                     []*LSDeleteThenInsertContact                     `json:",omitempty"`
	LSUpdateTypingIndicator                       []*LSUpdateTypingIndicator                       `json:",omitempty"`
	LSCheckAuthoritativeMessageExists             []*LSCheckAuthoritativeMessageExists             `json:",omitempty"`
	LSMoveThreadToInboxAndUpdateParent            []*LSMoveThreadToInboxAndUpdateParent            `json:",omitempty"`
	LSUpdateThreadSnippet                         []*LSUpdateThreadSnippet                         `json:",omitempty"`
	LSVerifyThreadExists                          []*LSVerifyThreadExists                          `json:",omitempty"`
	LSBumpThread                                  []*LSBumpThread                                  `json:",omitempty"`
	LSUpdateParticipantLastMessageSendTimestamp   []*LSUpdateParticipantLastMessageSendTimestamp   `json:",omitempty"`
	LSInsertMessage                               []*LSInsertMessage                               `json:",omitempty"`
	LSUpsertGradientColor                         []*LSUpsertGradientColor                         `json:",omitempty"`
	LSUpsertTheme                                 []*LSUpsertTheme                                 `json:",omitempty"`
	LSInsertStickerAttachment                     []*LSInsertStickerAttachment                     `json:",omitempty"`
	LSUpsertReaction                              []*LSUpsertReaction                              `json:",omitempty"`
	LSDeleteReaction                              []*LSDeleteReaction                              `json:",omitempty"`
	LSHandleRepliesOnUnsend                       []*LSHandleRepliesOnUnsend                       `json:",omitempty"`
	LSInsertXmaAttachment                         []*LSInsertXmaAttachment                         `json:",omitempty"`
	LSUpdateUnsentMessageCollapsedStatus          []*LSUpdateUnsentMessageCollapsedStatus          `json:",omitempty"`
	LSDeleteThenInsertMessage                     []*LSDeleteThenInsertMessage                     `json:",omitempty"`
	LSUpdateThreadSnippetFromLastMessage          []*LSUpdateThreadSnippetFromLastMessage          `json:",omitempty"`
	LSUpdateForRollCallMessageDeleted             []*LSUpdateForRollCallMessageDeleted             `json:",omitempty"`
	LSInsertBlobAttachment                        []*LSInsertBlobAttachment                        `json:",omitempty"`
	LSDeleteBannersByIds                          []*LSDeleteBannersByIds                          `json:",omitempty"`
	LSUpdateDeliveryReceipt                       []*LSUpdateDeliveryReceipt                       `json:",omitempty"`
	LSUpdateTaskQueueName                         []*LSUpdateTaskQueueName                         `json:",omitempty"`
	LSUpdateTaskValue                             []*LSUpdateTaskValue                             `json:",omitempty"`
	LSReplaceOptimsiticMessage                    []*LSReplaceOptimsiticMessage                    `json:",omitempty"`
	LSUpdateOptimisticContextThreadKeys           []*LSUpdateOptimisticContextThreadKeys           `json:",omitempty"`
	LSReplaceOptimisticThread                     []*LSReplaceOptimisticThread                     `json:",omitempty"`
	LSApplyNewGroupThread                         []*LSApplyNewGroupThread                         `json:",omitempty"`
	LSRemoveAllParticipantsForThread              []*LSRemoveAllParticipantsForThread              `json:",omitempty"`
	LSAppendDataTraceAddon                        []*LSAppendDataTraceAddon                        `json:",omitempty"`
	LSUpdateThreadInviteLinksInfo                 []*LSUpdateThreadInviteLinksInfo                 `json:",omitempty"`
	LSUpdateThreadParticipantAdminStatus          []*LSUpdateThreadParticipantAdminStatus          `json:",omitempty"`
	LSUpdateParticipantSubscribeSourceText        []*LSUpdateParticipantSubscribeSourceText        `json:",omitempty"`
	LSOverwriteAllThreadParticipantsAdminStatus   []*LSOverwriteAllThreadParticipantsAdminStatus   `json:",omitempty"`
	LSUpdateParticipantCapabilities               []*LSUpdateParticipantCapabilities               `json:",omitempty"`
	LSChangeViewerStatus                          []*LSChangeViewerStatus                          `json:",omitempty"`
	LSUpdateSearchQueryStatus                     []*LSUpdateSearchQueryStatus                     `json:",omitempty"`
	LSInsertSearchResult                          []*LSInsertSearchResult                          `json:",omitempty"`
	LSInsertSearchSection                         []*LSInsertSearchSection                         `json:",omitempty"`
	LSSyncUpdateThreadName                        []*LSSyncUpdateThreadName                        `json:",omitempty"`
	LSSetThreadImageURL                           []*LSSetThreadImageURL                           `json:",omitempty"`
	LSSetMessageTextHasLinks                      []*LSSetMessageTextHasLinks                      `json:",omitempty"`
	LSUpdateMessagesOptimisticContext             []*LSUpdateMessagesOptimisticContext             `json:",omitempty"`
	LSMailboxTaskCompletionApiOnTaskCompletion    []*LSMailboxTaskCompletionApiOnTaskCompletion    `json:",omitempty"`
	LSWriteCTAIdToThreadsTable                    []*LSWriteCTAIdToThreadsTable                    `json:",omitempty"`
	LSQueryAdditionalGroupThreads                 []*LSQueryAdditionalGroupThreads                 `json:",omitempty"`
	LSReplaceOptimisticReaction                   []*LSReplaceOptimisticReaction                   `json:",omitempty"`
	LSDeleteThenInsertMessageRequest              []*LSDeleteThenInsertMessageRequest              `json:",omitempty"`
	LSDeleteThenInsertIgThreadInfo                []*LSDeleteThenInsertIgThreadInfo                `json:",omitempty"`
	LSDeleteThenInsertContactPresence             []*LSDeleteThenInsertContactPresence             `json:",omitempty"`
	LSTruncatePresenceDatabase                    []*LSTruncatePresenceDatabase                    `json:",omitempty"`
	LSMarkThreadRead                              []*LSMarkThreadRead                              `json:",omitempty"`
	LSUpdateParentFolderReadWatermark             []*LSUpdateParentFolderReadWatermark             `json:",omitempty"`
	LSInsertAttachmentItem                        []*LSInsertAttachmentItem                        `json:",omitempty"`
	LSGetFirstAvailableAttachmentCTAID            []*LSGetFirstAvailableAttachmentCTAID            `json:",omitempty"`
	LSInsertAttachmentCta                         []*LSInsertAttachmentCta                         `json:",omitempty"`
	LSUpdateAttachmentItemCtaAtIndex              []*LSUpdateAttachmentItemCtaAtIndex              `json:",omitempty"`
	LSUpdateAttachmentCtaAtIndexIgnoringAuthority []*LSUpdateAttachmentCtaAtIndexIgnoringAuthority `json:",omitempty"`
	LSHasMatchingAttachmentCTA                    []*LSHasMatchingAttachmentCTA                    `json:",omitempty"`
	LSDeleteThenInsertIGContactInfo               []*LSDeleteThenInsertIGContactInfo               `json:",omitempty"`
	LSIssueNewTask                                []*LSIssueNewTask                                `json:",omitempty"`
	LSUpdateOrInsertThread                        []*LSUpdateOrInsertThread                        `json:",omitempty"`
	LSSetThreadCannotUnsendReason                 []*LSSetThreadCannotUnsendReason                 `json:",omitempty"`
	LSClearLocalThreadPictureUrl                  []*LSClearLocalThreadPictureUrl                  `json:",omitempty"`
	LSUpdateInviterId                             []*LSUpdateInviterId                             `json:",omitempty"`
	LSAddToMemberCount                            []*LSAddToMemberCount                            `json:",omitempty"`
	LSMoveThreadToArchivedFolder                  []*LSMoveThreadToArchivedFolder                  `json:",omitempty"`
	LSRemoveParticipantFromThread                 []*LSRemoveParticipantFromThread                 `json:",omitempty"`
	LSDeleteRtcRoomOnThread                       []*LSDeleteRtcRoomOnThread                       `json:",omitempty"`
	LSUpdateThreadTheme                           []*LSUpdateThreadTheme                           `json:",omitempty"`
	LSUpdateThreadApprovalMode                    []*LSUpdateThreadApprovalMode                    `json:",omitempty"`
	LSRemoveAllRequestsFromAdminApprovalQueue     []*LSRemoveAllRequestsFromAdminApprovalQueue     `json:",omitempty"`
	LSUpdateLastSyncCompletedTimestampMsToNow     []*LSUpdateLastSyncCompletedTimestampMsToNow     `json:",omitempty"`
	LSDeleteMessage                               []*LSDeleteMessage                               `json:",omitempty"`
	LSHandleRepliesOnRemove                       []*LSHandleRepliesOnRemove                       `json:",omitempty"`
	LSRefreshLastActivityTimestamp                []*LSRefreshLastActivityTimestamp                `json:",omitempty"`
	LSSetPinnedMessage                            []*LSSetPinnedMessage                            `json:",omitempty"`
	LSStoryContactSyncFromBucket                  []*LSStoryContactSyncFromBucket                  `json:",omitempty"`
	LSUpsertLiveLocationSharer                    []*LSUpsertLiveLocationSharer                    `json:",omitempty"`
	LSDeleteLiveLocationSharer                    []*LSDeleteLiveLocationSharer                    `json:",omitempty"`
	LSUpdateSharedAlbumOnMessageRecall            []*LSUpdateSharedAlbumOnMessageRecall            `json:",omitempty"`
	LSEditMessage                                 []*LSEditMessage                                 `json:",omitempty"`
	LSHandleRepliesOnMessageEdit                  []*LSHandleRepliesOnMessageEdit                  `json:",omitempty"`
	LSUpdateThreadSnippetFromLastMessageV2        []*LSUpdateThreadSnippetFromLastMessageV2        `json:",omitempty"`
	LSMarkOptimisticMessageFailed                 []*LSMarkOptimisticMessageFailed                 `json:",omitempty"`
	LSUpdateSubscriptErrorMessage                 []*LSUpdateSubscriptErrorMessage                 `json:",omitempty"`
	LSDeleteThenInsertBotProfileInfoCategoryV2    []*LSDeleteThenInsertBotProfileInfoCategoryV2    `json:",omitempty"`
	LSDeleteThenInsertBotProfileInfoV2            []*LSDeleteThenInsertBotProfileInfoV2            `json:",omitempty"`
	LSHandleSyncFailure                           []*LSHandleSyncFailure                           `json:",omitempty"`
	LSDeleteThread                                []*LSDeleteThread                                `json:",omitempty"`
	LSAddPollForThread                            []*LSAddPollForThread                            `json:",omitempty"`
	LSAddPollOption                               []*LSAddPollOption                               `json:",omitempty"`
	LSAddPollOptionV2                             []*LSAddPollOption                               `json:",omitempty"`
	LSAddPollVote                                 []*LSAddPollVote                                 `json:",omitempty"`
	LSAddPollVoteV2                               []*LSAddPollVote                                 `json:",omitempty"`
	LSUpdateThreadMuteSetting                     []*LSUpdateThreadMuteSetting                     `json:",omitempty"`
	LSInsertAttachment                            []*LSInsertAttachment                            `json:",omitempty"`
	LSUpdateExtraAttachmentColumns                []*LSUpdateExtraAttachmentColumns                `json:",omitempty"`
	LSMoveThreadToE2EECutoverFolder               []*LSMoveThreadToE2EECutoverFolder               `json:",omitempty"`
	LSHandleFailedTask                            []*LSHandleFailedTask                            `json:",omitempty"`
}

func (*LSTable) WrapMessages

func (table *LSTable) WrapMessages() (upsert map[int64]*UpsertMessages, insert []*WrappedMessage)

type LSTaskExists

type LSTaskExists struct {
	TaskId int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSThreadsRangesQuery

type LSThreadsRangesQuery struct {
	ParentThreadKey            int64 `index:"0" json:",omitempty"`
	Unknown1                   bool  `index:"1" json:",omitempty"`
	IsAfter                    bool  `index:"2" json:",omitempty"`
	ReferenceThreadKey         int64 `conditionField:"IsAfter" indexes:"4,3" json:",omitempty"`
	ReferenceActivityTimestamp int64 `conditionField:"IsAfter" indexes:"5,6" json:",omitempty"`
	AdditionalPagesToFetch     int64 `index:"7" json:",omitempty"`
	Unknown8                   bool  `index:"8" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSTruncateMetadataThreads

type LSTruncateMetadataThreads struct{}

type LSTruncatePresenceDatabase

type LSTruncatePresenceDatabase struct {
	ShouldTruncate bool `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSTruncateTablesForSyncGroup

type LSTruncateTablesForSyncGroup struct {
	SyncGroup int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSTruncateThreadRangeTablesForSyncGroup

type LSTruncateThreadRangeTablesForSyncGroup struct {
	ParentThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateAttachmentCtaAtIndexIgnoringAuthority

type LSUpdateAttachmentCtaAtIndexIgnoringAuthority struct {
	ThreadKey       int64  `index:"0" json:",omitempty"`
	MessageId       string `index:"1" json:",omitempty"`
	AttachmentFbid  string `index:"2" json:",omitempty"`
	AttachmentCtaId int64  `index:"3" json:",omitempty"`
	CtaTitle        string `index:"4" json:",omitempty"`
	CtaType         string `index:"5" json:",omitempty"`
	Index           int64  `index:"6" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateAttachmentItemCtaAtIndex

type LSUpdateAttachmentItemCtaAtIndex struct {
	AttachmentFbid  string `index:"0" json:",omitempty"`
	Unknown         int64  `index:"1" json:",omitempty"`
	AttachmentCtaId int64  `index:"2" json:",omitempty"`
	CtaTitle        string `index:"3" json:",omitempty"`
	CtaType         string `index:"4" json:",omitempty"`
	Index           int64  `index:"5" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateDeliveryReceipt

type LSUpdateDeliveryReceipt struct {
	DeliveredWatermarkTimestampMs int64 `index:"0" json:",omitempty"`
	ThreadKey                     int64 `index:"1" json:",omitempty"`
	ContactId                     int64 `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateExistingMessageRange

type LSUpdateExistingMessageRange struct {
	ThreadKey   int64 `index:"0" json:",omitempty"`
	TimestampMS int64 `index:"1" json:",omitempty"`

	UnknownBool2 bool `index:"2" json:",omitempty"`
	UnknownBool3 bool `index:"3" json:",omitempty"`
}

func (*LSUpdateExistingMessageRange) GetThreadKey

func (ls *LSUpdateExistingMessageRange) GetThreadKey() int64

type LSUpdateExtraAttachmentColumns

type LSUpdateExtraAttachmentColumns struct {
	ThreadKey                            int64  `index:"0" json:",omitempty"`
	UnknownInt64                         int64  `index:"1" json:",omitempty"` // 0
	MessageID                            string `index:"2" json:",omitempty"`
	AttachmentFBID                       string `index:"3" json:",omitempty"`
	ListItemAccessibilityText1           string `index:"4" json:",omitempty"`
	ListItemAccessibilityText2           string `index:"5" json:",omitempty"`
	ListItemAccessibilityText3           string `index:"6" json:",omitempty"`
	AvatarViewURLList                    any    `index:"10" json:",omitempty"`
	AvatarViewURLExpirationTimestampList any    `index:"11" json:",omitempty"`
	AvatarViewURLFallbackList            any    `index:"12" json:",omitempty"`
	AvatarViewTitleList                  any    `index:"13" json:",omitempty"`
	AvatarViewSize                       int64  `index:"14" json:",omitempty"`
	AvatarCount                          int64  `index:"15" json:",omitempty"`
	AvatarViewContentText                string `index:"16" json:",omitempty"`
	SubtitleIconURL                      string `index:"17" json:",omitempty"`
	AttachmentLoggingType                int64  `index:"18" json:",omitempty"`
	PreheaderText                        string `index:"19" json:",omitempty"`
	ShouldAutoplayVideo                  bool   `index:"20" json:",omitempty"`
	PreviewURLLarge                      string `index:"21" json:",omitempty"`
	PreviewWidthLarge                    int64  `index:"24" json:",omitempty"`
	PreviewHeightLarge                   int64  `index:"25" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateForRollCallMessageDeleted

type LSUpdateForRollCallMessageDeleted struct {
	MessageId     string `index:"0" json:",omitempty"`
	ContributorId int64  `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateInviterId

type LSUpdateInviterId struct {
	ThreadKey int64 `index:"0" json:",omitempty"`
	InviterId int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateLastSyncCompletedTimestampMsToNow

type LSUpdateLastSyncCompletedTimestampMsToNow struct {
	Unknown0 int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateMessagesOptimisticContext

type LSUpdateMessagesOptimisticContext struct {
	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateOptimisticContextThreadKeys

type LSUpdateOptimisticContextThreadKeys struct {
	ThreadKey1 int64 `index:"0" json:",omitempty"`
	ThreadKey2 int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateOrInsertThread

type LSUpdateOrInsertThread struct {
	LastActivityTimestampMs                int64      `index:"0" json:",omitempty"`
	LastReadWatermarkTimestampMs           int64      `index:"1" json:",omitempty"`
	Snippet                                string     `index:"2" json:",omitempty"`
	ThreadName                             string     `index:"3" json:",omitempty"`
	ThreadPictureUrl                       string     `index:"4" json:",omitempty"`
	NeedsAdminApprovalForNewParticipant    bool       `index:"5" json:",omitempty"`
	AuthorityLevel                         int64      `index:"6" json:",omitempty"`
	ThreadKey                              int64      `index:"7" json:",omitempty"`
	MailboxType                            int64      `index:"8" json:",omitempty"`
	ThreadType                             ThreadType `index:"9" json:",omitempty"`
	FolderName                             string     `index:"10" json:",omitempty"`
	ThreadPictureUrlFallback               string     `index:"11" json:",omitempty"`
	ThreadPictureUrlExpirationTimestampMs  int64      `index:"12" json:",omitempty"`
	RemoveWatermarkTimestampMs             int64      `index:"13" json:",omitempty"`
	MuteExpireTimeMs                       int64      `index:"14" json:",omitempty"`
	MuteMentionExpireTimeMs                int64      `index:"15" json:",omitempty"`
	MuteCallsExpireTimeMs                  int64      `index:"16" json:",omitempty"`
	GroupNotificationSettings              int64      `index:"19" json:",omitempty"`
	IsAdminSnippet                         bool       `index:"20" json:",omitempty"`
	SnippetSenderContactId                 int64      `index:"21" json:",omitempty"`
	SnippetStringHash                      int64      `index:"24" json:",omitempty"`
	SnippetStringArgument1                 int64      `index:"25" json:",omitempty"`
	SnippetAttribution                     int64      `index:"26" json:",omitempty"`
	SnippetAttributionStringHash           int64      `index:"27" json:",omitempty"`
	DisappearingSettingTtl                 int64      `index:"28" json:",omitempty"`
	DisappearingSettingUpdatedTs           int64      `index:"29" json:",omitempty"`
	DisappearingSettingUpdatedBy           int64      `index:"30" json:",omitempty"`
	OngoingCallState                       int64      `index:"32" json:",omitempty"`
	CannotReplyReason                      int64      `index:"33" json:",omitempty"`
	CustomEmoji                            int64      `index:"34" json:",omitempty"`
	CustomEmojiImageUrl                    int64      `index:"35" json:",omitempty"`
	OutgoingBubbleColor                    int64      `index:"36" json:",omitempty"`
	ThemeFbid                              int64      `index:"37" json:",omitempty"`
	ParentThreadKey                        int64      `index:"38" json:",omitempty"`
	NullstateDescriptionText1              int64      `index:"39" json:",omitempty"`
	NullstateDescriptionType1              int64      `index:"40" json:",omitempty"`
	NullstateDescriptionText2              int64      `index:"41" json:",omitempty"`
	NullstateDescriptionType2              int64      `index:"42" json:",omitempty"`
	NullstateDescriptionText3              int64      `index:"43" json:",omitempty"`
	NullstateDescriptionType3              int64      `index:"44" json:",omitempty"`
	SnippetHasEmoji                        bool       `index:"45" json:",omitempty"`
	HasPersistentMenu                      bool       `index:"46" json:",omitempty"`
	DisableComposerInput                   bool       `index:"47" json:",omitempty"`
	CannotUnsendReason                     int64      `index:"48" json:",omitempty"`
	ViewedPluginKey                        int64      `index:"49" json:",omitempty"`
	ViewedPluginContext                    int64      `index:"50" json:",omitempty"`
	ClientThreadKey                        int64      `index:"51" json:",omitempty"`
	Capabilities                           int64      `index:"52" json:",omitempty"`
	ShouldRoundThreadPicture               int64      `index:"53" json:",omitempty"`
	ProactiveWarningDismissTime            int64      `index:"54" json:",omitempty"`
	IsCustomThreadPicture                  bool       `index:"55" json:",omitempty"`
	OtidOfFirstMessage                     int64      `index:"56" json:",omitempty"`
	NormalizedSearchTerms                  string     `index:"57" json:",omitempty"`
	AdditionalThreadContext                string     `index:"58" json:",omitempty"`
	DisappearingThreadKey                  int64      `index:"59" json:",omitempty"`
	IsDisappearingMode                     bool       `index:"60" json:",omitempty"`
	DisappearingModeInitiator              int64      `index:"61" json:",omitempty"`
	UnreadDisappearingMessageCount         int64      `index:"62" json:",omitempty"`
	LastMessageCtaId                       int64      `index:"64" json:",omitempty"`
	LastMessageCtaType                     int64      `index:"65" json:",omitempty"`
	LastMessageCtaTimestampMs              int64      `index:"66" json:",omitempty"`
	ConsistentThreadFbid                   int64      `index:"67" json:",omitempty"`
	ThreadDescription                      string     `index:"69" json:",omitempty"`
	UnsendLimitMs                          int64      `index:"70" json:",omitempty"`
	Capabilities2                          int64      `index:"78" json:",omitempty"`
	Capabilities3                          int64      `index:"79" json:",omitempty"`
	SyncGroup                              int64      `index:"82" json:",omitempty"`
	ThreadInvitesEnabled                   int64      `index:"83" json:",omitempty"`
	ThreadInviteLink                       string     `index:"84" json:",omitempty"`
	IsAllUnreadMessageMissedCallXma        bool       `index:"85" json:",omitempty"`
	NumUnreadSubthreads                    int64      `index:"86" json:",omitempty"`
	SubthreadCount                         int64      `index:"87" json:",omitempty"`
	LastNonMissedCallXmaMessageTimestampMs int64      `index:"88" json:",omitempty"`
	ThreadInvitesEnabledV2                 int64      `index:"90" json:",omitempty"`
	JoinRequestApprovalSetting             int64      `index:"93" json:",omitempty"`
	HasPendingInvitation                   int64      `index:"94" json:",omitempty"`
	EventStartTimestampMs                  int64      `index:"95" json:",omitempty"`
	EventEndTimestampMs                    int64      `index:"96" json:",omitempty"`
	TakedownState                          int64      `index:"97" json:",omitempty"`
	SecondaryParentThreadKey               int64      `index:"98" json:",omitempty"`
	IgFolder                               int64      `index:"99" json:",omitempty"`
	InviterId                              int64      `index:"100" json:",omitempty"`
	ThreadTags                             int64      `index:"101" json:",omitempty"`
	IsReadReceiptsDisabled                 bool       `index:"102" json:",omitempty"`
	ReadReceiptsDisabledV2                 bool       `index:"103" json:",omitempty"`
	ThreadStatus                           int64      `index:"104" json:",omitempty"`
	ThreadSubtype                          int64      `index:"105" json:",omitempty"`
	PauseThreadTimestamp                   int64      `index:"106" json:",omitempty"`
	Capabilities4                          int64      `index:"107" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSUpdateOrInsertThread) GetFolderName

func (lsui *LSUpdateOrInsertThread) GetFolderName() string

func (*LSUpdateOrInsertThread) GetLastReadWatermarkTimestampMs

func (lsui *LSUpdateOrInsertThread) GetLastReadWatermarkTimestampMs() int64

func (*LSUpdateOrInsertThread) GetThreadDescription

func (lsui *LSUpdateOrInsertThread) GetThreadDescription() string

func (*LSUpdateOrInsertThread) GetThreadKey

func (lsui *LSUpdateOrInsertThread) GetThreadKey() int64

func (*LSUpdateOrInsertThread) GetThreadName

func (lsui *LSUpdateOrInsertThread) GetThreadName() string

func (*LSUpdateOrInsertThread) GetThreadPictureUrl

func (lsui *LSUpdateOrInsertThread) GetThreadPictureUrl() string

func (*LSUpdateOrInsertThread) GetThreadType

func (lsui *LSUpdateOrInsertThread) GetThreadType() ThreadType

type LSUpdateParentFolderReadWatermark

type LSUpdateParentFolderReadWatermark struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateParticipantCapabilities

type LSUpdateParticipantCapabilities struct {
	ContactId int64 `index:"0" json:",omitempty"`
	ThreadKey int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateParticipantLastMessageSendTimestamp

type LSUpdateParticipantLastMessageSendTimestamp struct {
	ThreadKey int64 `index:"0" json:",omitempty"`
	SenderId  int64 `index:"1" json:",omitempty"`
	Timestamp int64 `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateParticipantSubscribeSourceText

type LSUpdateParticipantSubscribeSourceText struct {
	ThreadKey       int64  `index:"0" json:",omitempty"`
	ContactId       int64  `index:"1" json:",omitempty"`
	SubscribeSource string `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateReadReceipt

type LSUpdateReadReceipt struct {
	ReadWatermarkTimestampMs int64 `index:"0" json:",omitempty"`
	ThreadKey                int64 `index:"1" json:",omitempty"`
	ContactId                int64 `index:"2" json:",omitempty"`
	ReadActionTimestampMs    int64 `index:"3" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSUpdateReadReceipt) GetThreadKey

func (ls *LSUpdateReadReceipt) GetThreadKey() int64

type LSUpdateSearchQueryStatus

type LSUpdateSearchQueryStatus struct {
	Query           string `index:"0" json:",omitempty"`
	Unknown         int64  `index:"1" json:",omitempty"`
	StatusSecondary int64  `index:"2" json:",omitempty"`
	EndTimeMs       int64  `index:"3" json:",omitempty"`
	ResultCount     int64  `index:"4" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateSharedAlbumOnMessageRecall

type LSUpdateSharedAlbumOnMessageRecall struct {
	ThreadKey int64  `index:"0" json:",omitempty"`
	MessageId string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateSubscriptErrorMessage

type LSUpdateSubscriptErrorMessage struct {
	ThreadKey int64  `index:"0" json:",omitempty"`
	OTID      string `index:"1" json:",omitempty"`
	Message   string `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateTaskQueueName

type LSUpdateTaskQueueName struct {
	QueueNameTaskId string `index:"0" json:",omitempty"`
	QueueName       string `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateTaskValue

type LSUpdateTaskValue struct {
	QueueNameTaskId string `index:"0" json:",omitempty"`
	/*
		b.taskValue.split(a[1]).join(a[2]) // b = curr obj value
	*/
	TaskValue1 string `index:"1" json:",omitempty"`
	TaskValue2 string `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateThreadApprovalMode

type LSUpdateThreadApprovalMode struct {
	ThreadKey int64 `index:"0" json:",omitempty"`
	Value     bool  `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateThreadInviteLinksInfo

type LSUpdateThreadInviteLinksInfo struct {
	ThreadKey            int64  `index:"0" json:",omitempty"`
	ThreadInvitesEnabled int64  `index:"1" json:",omitempty"` // 0 or 1
	ThreadInviteLink     string `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateThreadMuteSetting

type LSUpdateThreadMuteSetting struct {
	ThreadKey        int64 `index:"0" json:",omitempty"`
	MuteExpireTimeMS int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateThreadParticipantAdminStatus

type LSUpdateThreadParticipantAdminStatus struct {
	ThreadKey int64 `index:"0" json:",omitempty"`
	ContactId int64 `index:"1" json:",omitempty"`
	IsAdmin   bool  `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateThreadSnippet

type LSUpdateThreadSnippet struct {
	ThreadKey              int64  `index:"0" json:",omitempty"`
	Snippet                string `index:"1" json:",omitempty"`
	IsAdminSnippet         bool   `index:"2" json:",omitempty"`
	SnippetSenderContactId int64  `index:"3" json:",omitempty"`
	SnippetHasEmoji        bool   `index:"4" json:",omitempty"`
	ViewedPluginKey        string `index:"5" json:",omitempty"`
	ViewedPluginContext    string `index:"6" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateThreadSnippetFromLastMessage

type LSUpdateThreadSnippetFromLastMessage struct {
	AccountId      int64  `index:"0" json:",omitempty"`
	ThreadKey      int64  `index:"1" json:",omitempty"`
	Snippet1       string `index:"2" json:",omitempty"`
	Snippet2       string `index:"3" json:",omitempty"`
	Snippet3       string `index:"4" json:",omitempty"`
	Snippet4       string `index:"5" json:",omitempty"`
	Snippet5       string `index:"6" json:",omitempty"`
	Snippet6       string `index:"7" json:",omitempty"`
	Snippet7       string `index:"8" json:",omitempty"`
	Snippet8       string `index:"9" json:",omitempty"`
	Snippet9       string `index:"10" json:",omitempty"`
	IsAdminSnippet bool   `index:"11" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

Idk which snippet is the correct, there's like 6 (snippet, snippetStringHash, snippetStringArgument1, snippetAttribution, snippetAttributionStringHash)

type LSUpdateThreadSnippetFromLastMessageV2

type LSUpdateThreadSnippetFromLastMessageV2 struct {
	ThreadKey int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateThreadTheme

type LSUpdateThreadTheme struct {
	ThreadKey int64 `index:"0" json:",omitempty"`
	Unknown1  int64 `index:"1" json:",omitempty"`
	Unknown2  int64 `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateThreadsRangesV2

type LSUpdateThreadsRangesV2 struct {
	FolderName                 string `index:"0" json:",omitempty"`
	ParentThreadKey            int64  `index:"1" json:",omitempty"` /* not sure */
	MinLastActivityTimestampMs int64  `index:"2" json:",omitempty"`
	MinThreadKey               int64  `index:"3" json:",omitempty"`
	IsLoadingBefore            int64  `index:"4" json:",omitempty"` /* not sure */

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpdateTypingIndicator

type LSUpdateTypingIndicator struct {
	ThreadKey int64 `index:"0" json:",omitempty"`
	SenderId  int64 `index:"1" json:",omitempty"`
	IsTyping  bool  `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSUpdateTypingIndicator) GetThreadKey

func (ls *LSUpdateTypingIndicator) GetThreadKey() int64

type LSUpdateUnsentMessageCollapsedStatus

type LSUpdateUnsentMessageCollapsedStatus struct {
	ThreadKey   int64  `index:"0" json:",omitempty"`
	MessageId   string `index:"1" json:",omitempty"`
	TimestampMs int64  `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpsertFolderSeenTimestamp

type LSUpsertFolderSeenTimestamp struct {
	ParentThreadKey            int64 `index:"0" json:",omitempty"`
	LastSeenRequestTimestampMs int64 `index:"1" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpsertGradientColor

type LSUpsertGradientColor struct {
	ThemeFbid     int64 `index:"0" json:",omitempty"`
	GradientIndex int64 `index:"1" json:",omitempty"`
	Color         int64 `index:"2" json:",omitempty"`
	Type          int64 `index:"3" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpsertInboxThreadsRange

type LSUpsertInboxThreadsRange struct {
	SyncGroup                  int64 `index:"0" json:",omitempty"`
	MinLastActivityTimestampMs int64 `index:"1" json:",omitempty"`
	HasMoreBefore              bool  `index:"2" json:",omitempty"`
	IsLoadingBefore            bool  `index:"3" json:",omitempty"`
	MinThreadKey               int64 `index:"4" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpsertLiveLocationSharer

type LSUpsertLiveLocationSharer struct {
	ThreadKey        int64   `index:"0" json:",omitempty"`
	Sender           int64   `index:"1" json:",omitempty"`
	Latitude         float64 `index:"2" json:",omitempty"`
	Longitude        float64 `index:"3" json:",omitempty"`
	StartTimestampMS int64   `index:"4" json:",omitempty"`
	EndTimestampMS   int64   `index:"5" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpsertMessage

type LSUpsertMessage struct {
	Text                            string                     `index:"0" json:",omitempty"`
	SubscriptErrorMessage           string                     `index:"1" json:",omitempty"`
	AuthorityLevel                  int64                      `index:"2" json:",omitempty"`
	ThreadKey                       int64                      `index:"3" json:",omitempty"`
	TimestampMs                     int64                      `index:"5" json:",omitempty"`
	PrimarySortKey                  int64                      `index:"6" json:",omitempty"`
	SecondarySortKey                int64                      `index:"7" json:",omitempty"`
	MessageId                       string                     `index:"8" json:",omitempty"`
	OfflineThreadingId              string                     `index:"9" json:",omitempty"`
	SenderId                        int64                      `index:"10" json:",omitempty"`
	StickerId                       int64                      `index:"11" json:",omitempty"`
	IsAdminMessage                  bool                       `index:"12" json:",omitempty"`
	MessageRenderingType            int64                      `index:"13" json:",omitempty"`
	SendStatus                      int64                      `index:"15" json:",omitempty"`
	SendStatusV2                    int64                      `index:"16" json:",omitempty"`
	IsUnsent                        bool                       `index:"17" json:",omitempty"`
	UnsentTimestampMs               int64                      `index:"18" json:",omitempty"`
	MentionOffsets                  string                     `index:"19" json:",omitempty"`
	MentionLengths                  string                     `index:"20" json:",omitempty"`
	MentionIds                      string                     `index:"21" json:",omitempty"`
	MentionTypes                    string                     `index:"22" json:",omitempty"`
	ReplySourceId                   string                     `index:"23" json:",omitempty"`
	ReplySourceType                 int64                      `index:"24" json:",omitempty"`
	ReplySourceTypeV2               ReplySourceTypeV2          `index:"25" json:",omitempty"`
	ReplyStatus                     int64                      `index:"26" json:",omitempty"`
	ReplySnippet                    string                     `index:"27" json:",omitempty"`
	ReplyMessageText                string                     `index:"28" json:",omitempty"`
	ReplyToUserId                   int64                      `index:"29" json:",omitempty"`
	ReplyMediaExpirationTimestampMs int64                      `index:"30" json:",omitempty"`
	ReplyMediaUrl                   string                     `index:"31" json:",omitempty"`
	ReplyMediaUnknownTimestampS     int64                      `index:"32" json:",omitempty"`
	ReplyMediaPreviewWidth          int64                      `index:"33" json:",omitempty"`
	ReplyMediaPreviewHeight         int64                      `index:"34" json:",omitempty"`
	ReplyMediaUrlMimeType           string                     `index:"35" json:",omitempty"`
	ReplyMediaUrlFallback           string                     `index:"36" json:",omitempty"`
	ReplyCtaId                      int64                      `index:"37" json:",omitempty"`
	ReplyCtaTitle                   string                     `index:"38" json:",omitempty"`
	ReplyAttachmentType             AttachmentType             `index:"39" json:",omitempty"`
	ReplyAttachmentId               int64                      `index:"40" json:",omitempty"`
	ReplyAttachmentExtra            string                     `index:"41" json:",omitempty"`
	ReplyType                       int64                      `index:"42" json:",omitempty"`
	IsForwarded                     bool                       `index:"43" json:",omitempty"`
	ForwardScore                    int64                      `index:"44" json:",omitempty"`
	HasQuickReplies                 bool                       `index:"45" json:",omitempty"`
	AdminMsgCtaId                   int64                      `index:"46" json:",omitempty"`
	AdminMsgCtaTitle                string                     `index:"47" json:",omitempty"`
	AdminMsgCtaType                 int64                      `index:"48" json:",omitempty"`
	CannotUnsendReason              MessageUnsendabilityStatus `index:"49" json:",omitempty"`
	TextHasLinks                    bool                       `index:"50" json:",omitempty"`
	ViewFlags                       int64                      `index:"51" json:",omitempty"`
	DisplayedContentTypes           DisplayedContentTypes      `index:"52" json:",omitempty"`
	ViewedPluginKey                 int64                      `index:"53" json:",omitempty"`
	ViewedPluginContext             int64                      `index:"54" json:",omitempty"`
	QuickReplyType                  int64                      `index:"55" json:",omitempty"`
	HotEmojiSize                    int64                      `index:"56" json:",omitempty"`
	ReplySourceTimestampMs          int64                      `index:"57" json:",omitempty"`
	EphemeralDurationInSec          int64                      `index:"58" json:",omitempty"`
	MsUntilExpirationTs             int64                      `index:"59" json:",omitempty"`
	EphemeralExpirationTs           int64                      `index:"60" json:",omitempty"`
	TakedownState                   int64                      `index:"61" json:",omitempty"`
	IsCollapsed                     bool                       `index:"62" json:",omitempty"`
	SubthreadKey                    int64                      `index:"63" json:",omitempty"`
	BotResponseID                   int64                      `index:"64" json:",omitempty"`
	MetadataDataclass               string                     `index:"65" json:",omitempty"`
	EditCount                       int64                      `index:"66" json:",omitempty"`
	IsPaidPartnership               bool                       `index:"67" json:",omitempty"`
	AdminSignatureName              string                     `index:"68" json:",omitempty"`
	AdminSignatureProfileURL        string                     `index:"69" json:",omitempty"`
	AdminSignatureCreatorType       any                        `index:"70" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSUpsertMessage) ToInsert

func (um *LSUpsertMessage) ToInsert() *LSInsertMessage

type LSUpsertReaction

type LSUpsertReaction struct {
	ThreadKey      int64  `index:"0" json:",omitempty"`
	TimestampMs    int64  `index:"1" json:",omitempty"`
	MessageId      string `index:"2" json:",omitempty"`
	ActorId        int64  `index:"3" json:",omitempty"`
	Reaction       string `index:"4" json:",omitempty"` // unicode str
	AuthorityLevel int64  `index:"5" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSUpsertReaction) GetThreadKey

func (ls *LSUpsertReaction) GetThreadKey() int64

type LSUpsertSequenceId

type LSUpsertSequenceId struct {
	LastAppliedMailboxSequenceId int64 `index:"0" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpsertSyncGroupThreadsRange

type LSUpsertSyncGroupThreadsRange struct {
	SyncGroup                  int64 `index:"0" json:",omitempty"`
	ParentThreadKey            int64 `index:"1" json:",omitempty"`
	MinLastActivityTimestampMs int64 `index:"2" json:",omitempty"`
	HasMoreBefore              bool  `index:"3" json:",omitempty"`
	IsLoadingBefore            bool  `index:"4" json:",omitempty"`
	MinThreadKey               int64 `index:"5" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSUpsertTheme

type LSUpsertTheme struct {
	Fbid                              int64  `index:"0" json:",omitempty"`
	NormalThemeId                     int64  `index:"0" json:",omitempty"`
	ThemeIdx                          int64  `index:"1" json:",omitempty"`
	FallbackColor                     int64  `index:"2" json:",omitempty"`
	ReverseGradiantsForRadial         bool   `index:"3" json:",omitempty"`
	AccessibilityLabel                string `index:"4" json:",omitempty"`
	IconUrl                           string `index:"5" json:",omitempty"`
	IconUrlFallback                   string `index:"6" json:",omitempty"`
	BackgroundUrl                     string `index:"8" json:",omitempty"`
	IsDeprecated                      bool   `index:"11" json:",omitempty"`
	AppColorMode                      int64  `index:"13" json:",omitempty"`
	TitlebarBackgroundColor           int64  `index:"14" json:",omitempty"`
	TitlebarButtonTintColor           int64  `index:"15" json:",omitempty"`
	TitlebarTextColor                 int64  `index:"16" json:",omitempty"`
	ComposerTintColor                 int64  `index:"17" json:",omitempty"`
	ComposerUnselectedTintColor       int64  `index:"18" json:",omitempty"`
	ComposerInputTextPlaceholderColor int64  `index:"19" json:",omitempty"`
	ComposerInputBackgroundColor      int64  `index:"20" json:",omitempty"`
	ComposerInputBorderColor          int64  `index:"21" json:",omitempty"`
	ComposerInputBorderWidth          int64  `index:"22" json:",omitempty"`
	ComposerBackgroundColor           int64  `index:"23" json:",omitempty"`
	MessageTextColor                  int64  `index:"24" json:",omitempty"`
	MessageBorderColor                int64  `index:"25" json:",omitempty"`
	MessageBorderWidth                int64  `index:"26" json:",omitempty"`
	IncomingMessageTextColor          int64  `index:"27" json:",omitempty"`
	IncomingMessageBorderColor        int64  `index:"28" json:",omitempty"`
	IncomingMessageBorderWidth        int64  `index:"29" json:",omitempty"`
	DeliveryReceiptColor              int64  `index:"30" json:",omitempty"`
	TertiaryTextColor                 int64  `index:"31" json:",omitempty"`
	PrimaryButtonBackgroundColor      int64  `index:"32" json:",omitempty"`
	HotLikeColor                      int64  `index:"33" json:",omitempty"`
	SecondaryTextColor                int64  `index:"34" json:",omitempty"`
	QuotedIncomingMessageBubbleColor  int64  `index:"35" json:",omitempty"`
	CornerRadius                      int64  `index:"36" json:",omitempty"`
	BlurredComposerBackgroundColor    int64  `index:"37" json:",omitempty"`
	ComposerSecondaryButtonColor      int64  `index:"38" json:",omitempty"`
	ComposerPlaceholderTextColor      int64  `index:"39" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSVerifyContactRowExists

type LSVerifyContactRowExists struct {
	ContactId                              int64                     `index:"0" json:",omitempty"`
	ContactIdType                          ContactIDType             `index:"1" json:",omitempty"`
	ProfilePictureUrl                      string                    `index:"2" json:",omitempty"`
	Name                                   string                    `index:"3" json:",omitempty"`
	ContactType                            int64                     `index:"4" json:",omitempty"`
	ProfilePictureFallbackUrl              string                    `index:"5" json:",omitempty"`
	ProfilePictureUrlExpirationTimestampMs int64                     `index:"6" json:",omitempty"`
	UrlExpirationTimestampMs               int64                     `index:"7" json:",omitempty"`
	NormalizedNameForSearch                string                    `index:"8" json:",omitempty"`
	IsMemorialized                         bool                      `index:"9" json:",omitempty"`
	IsBlocked                              bool                      `index:"10" json:",omitempty"`
	BlockedByViewerStatus                  int64                     `index:"11" json:",omitempty"`
	CanViewerMessage                       bool                      `index:"12" json:",omitempty"`
	IsSelf                                 bool                      `index:"13" json:",omitempty"`
	AuthorityLevel                         int64                     `index:"14" json:",omitempty"`
	Capabilities                           int64                     `index:"15" json:",omitempty"`
	Capabilities2                          int64                     `index:"16" json:",omitempty"`
	WorkForeignEntityType                  int64                     `index:"17" json:",omitempty"` // TODO enum
	Gender                                 Gender                    `index:"18" json:",omitempty"`
	ContactViewerRelationship              ContactViewerRelationship `index:"19" json:",omitempty"`
	SecondaryName                          string                    `index:"20" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSVerifyContactRowExists) GetAvatarURL

func (vcre *LSVerifyContactRowExists) GetAvatarURL() string

func (*LSVerifyContactRowExists) GetFBID

func (vcre *LSVerifyContactRowExists) GetFBID() int64

func (*LSVerifyContactRowExists) GetName

func (vcre *LSVerifyContactRowExists) GetName() string

func (*LSVerifyContactRowExists) GetUsername

func (vcre *LSVerifyContactRowExists) GetUsername() string

type LSVerifyThreadExists

type LSVerifyThreadExists struct {
	ThreadKey       int64      `index:"0" json:",omitempty"`
	ThreadType      ThreadType `index:"1" json:",omitempty"`
	FolderName      string     `index:"2" json:",omitempty"`
	ParentThreadKey int64      `index:"3" json:",omitempty"`
	AuthorityLevel  int64      `index:"4" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

func (*LSVerifyThreadExists) GetFolderName

func (lsui *LSVerifyThreadExists) GetFolderName() string

func (*LSVerifyThreadExists) GetThreadKey

func (lsui *LSVerifyThreadExists) GetThreadKey() int64

func (*LSVerifyThreadExists) GetThreadType

func (lsui *LSVerifyThreadExists) GetThreadType() ThreadType

type LSWriteCTAIdToThreadsTable

type LSWriteCTAIdToThreadsTable struct {
	ThreadKey                 int64  `index:"0" json:",omitempty"`
	LastMessageCtaType        string `index:"1" json:",omitempty"`
	LastMessageCtaTimestampMs int64  `index:"2" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type LSWriteThreadCapabilities

type LSWriteThreadCapabilities struct {
	ThreadKey     int64 `index:"0" json:",omitempty"`
	Capabilities  int64 `index:"1" json:",omitempty"`
	Capabilities2 int64 `index:"2" json:",omitempty"`
	Capabilities3 int64 `index:"3" json:",omitempty"`

	Unrecognized map[int]any `json:",omitempty"`
}

type MessageUnsendabilityStatus

type MessageUnsendabilityStatus int64
const (
	CAN_UNSEND                                      MessageUnsendabilityStatus = 0
	DENY_LOG_MESSAGE                                MessageUnsendabilityStatus = 1
	DENY_TOMBSTONE_MESSAGE                          MessageUnsendabilityStatus = 2
	DENY_FOR_NON_SENDER                             MessageUnsendabilityStatus = 3
	DENY_P2P_PAYMENT                                MessageUnsendabilityStatus = 4
	DENY_STORY_REACTION                             MessageUnsendabilityStatus = 5
	DENY_BLOB_ATTACHMENT                            MessageUnsendabilityStatus = 6
	DENY_MESSAGE_NOT_FOUND                          MessageUnsendabilityStatus = 7
	DENY_MESSAGE_INSTAGRAM_DIRECT_WRITE_RESTRICTION MessageUnsendabilityStatus = 8
)

type MinimalThreadInfo

type MinimalThreadInfo interface {
	GetThreadKey() int64
	GetThreadType() ThreadType
}

type ReactionStyle

type ReactionStyle int64
const (
	UNKNOWN_REACTION_STYLE      ReactionStyle = 0
	BASIC_SUPER_REACT_ANIMATION ReactionStyle = 1
)

type ReplySourceTypeV2

type ReplySourceTypeV2 int64
const (
	ReplySourceTypeNone ReplySourceTypeV2 = iota
	ReplySourceTypeMessage
	ReplySourceTypeStory
	ReplySourceTypeForward
	ReplySourceTypeFBStoryShare
	ReplySourceTypeIGStoryShare
	ReplySourceTypeStoryBase64Encoded
	ReplySourceTypeLightweightStatus
	ReplySourceTypeCloseFriends
	ReplySourceTypeXMA
	ReplySourceTypeIGNote
	ReplySourceTypeCloseFriendsNoteReply
	ReplySourceTypeLightweightStatusReaction
	ReplySourceTypeFBFeedPost
	ReplySourceTypeHighlightsTabPostReply
	ReplySourceTypeHighlightsTabLocalEventReply
	ReplySourceTypeSharedAlbum
	ReplySourceTypeAvatarDetail
)

type RestrictionType

type RestrictionType int64
const (
	RestrictionTypeNone RestrictionType = iota
	RestrictionTypeDataPrivacy
	RestrictionTypeEncryptedThread
)

type SearchType

type SearchType int64
const (
	SearchTypeUnknown SearchType = iota
	SearchTypeContact
	SearchTypeNonContact
	SearchTypeGroup
	SearchTypePage
	SearchTypeIntegratedMessageSearchThread
	SearchTypeIGContactFollowing
	SearchTypeIGContactNonFollowing
	SearchTypeIGNonContactFollowing
	SearchTypeIGNonContactNonFollowing
	SearchTypeIGBusiness
	SearchTypeTAMContact
	SearchTypeTAMThread
	SearchTypeCommunityMessagingThread
	SearchTypePublicChannel
	SearchTypeSectionHeader
	SearchTypeAIBot
	SearchTypeCommunity
	SearchTypeMedia
	SearchTypeAttachment
	SearchTypeLink
	SearchTypeLocation
)

type SendType

type SendType int64
const (
	UNKNOWN_SEND_TYPE SendType = 0
	TEXT              SendType = 1
	STICKER           SendType = 2
	MEDIA             SendType = 3
	FORWARD           SendType = 5
	EXTERNAL_MEDIA    SendType = 7
)

type ThreadBumpStatus

type ThreadBumpStatus int64
const (
	UNKNOWN_BUMP_STATUS ThreadBumpStatus = 0
	ACTIVITY_AND_READ   ThreadBumpStatus = 1
	ACTIVITY            ThreadBumpStatus = 2
	ACTIVITY_AND_READ_2 ThreadBumpStatus = 3
)

type ThreadInfo

type ThreadInfo interface {
	MinimalThreadInfo
	GetThreadName() string
	GetLastReadWatermarkTimestampMs() int64
	GetThreadDescription() string
	GetThreadPictureUrl() string
	GetFolderName() string
}

type ThreadSourceType

type ThreadSourceType int64
const (
	/* communityFriendsDialog, pagesHomeFriendsDialog, mutualFriendsDialog, birthday, groupMembers, fundraiserSupportersList, memories, feedPoll, reactorList, friendsList, pagesPrivateReply, timeline, feedOrganicPost */
	FB_FEED_ORGANIC_POST ThreadSourceType = 1572865
	/* inboxPendingRequests */
	MESSENGER_INBOX_PENDING_REQUESTS ThreadSourceType = 65546
	/* fullscreenChat */
	MESSENGER_COMMUNITY_MESSAGING_FULLSCREEN_CHAT ThreadSourceType = 2293762
	/* sidebarGroupsList */
	SIDEBAR_CONTACTS_GROUPS ThreadSourceType = 2228227
	/* jewel */
	JEWEL_THREAD_LIST ThreadSourceType = 2097153
	/* shop */
	MINI_SHOP_VIEW_MENU_BUTTON ThreadSourceType = 2818048
	/* chatheadsOverflow */
	CHATHEADS_OVERFLOW ThreadSourceType = 2162690
	/* hovercard, feedDynamicHoverCard */
	FB_FEED_DYNAMIC_HOVER_CARD ThreadSourceType = 1572868
	/* search, messengerUniversalSearch */
	MESSENGER_UNIVERSAL_SEARCH ThreadSourceType = 131072
	/* story, storyAggregatedUsers, storySeenByList */
	FB_STORY ThreadSourceType = 1310720
	/* pageAboutCard */
	FB_PAGE_ABOUT_CARD ThreadSourceType = 786433
	/* inboxInThread */
	MESSENGER_INBOX_IN_THREAD ThreadSourceType = 65537
	/* notificationInThreadReply */
	MESSENGER_NOTIFICATION_IN_THREAD_REPLY ThreadSourceType = 524289
	/* archieve */
	MESSENGER_ARCHIVED_THREADS ThreadSourceType = 2031616
	/* storyViewerSheetRow */
	FB_STORY_VIEWER_SHEET_ROW ThreadSourceType = 1310722
	/* chatheadsNewMessage */
	CHATHEADS_NEW_MESSAGE ThreadSourceType = 2162691
	/* event */
	FB_EVENT ThreadSourceType = 1703936
	/* jewelSearch */
	JEWEL_SEARCH ThreadSourceType = 2097154
	/* inboxSpam, inboxThreadList, inboxRestricted */
	MESSENGER_INBOX ThreadSourceType = 65536
	/* jewelNewMessage */
	JEWEL_NEW_MESSAGE ThreadSourceType = 2097155
	/* pendingRequests */
	MESSENGER_PENDING_REQUESTS_INBOX_THREAD_LIST ThreadSourceType = 327681
	/* sidebarSearch */
	SIDEBAR_CONTACTS_SEARCH ThreadSourceType = 2228226
	/* inboxRemainingThreads */
	MESSENGER_INBOX_REMAINING_THREADS ThreadSourceType = 65541
	/* pagesHeader */
	FB_PAGE_PROFILE_HEADER_MESSAGE_BUTTON ThreadSourceType = 786434
	/* inboxRecentThreads */
	MESSENGER_INBOX_RECENT_THREADS ThreadSourceType = 65540
	/* chatheads */
	CHATHEADS ThreadSourceType = 2162688
	/* pageResponsivenessCard */
	FB_PAGE_RESPONSIVENESS_CONTEXT_CARD ThreadSourceType = 786437
	/* inboxSearch */
	MESSENGER_INBOX_MESSAGE_SEARCH ThreadSourceType = 65542
	/* jewelNestedFolder */
	JEWEL_NESTED_FOLDER ThreadSourceType = 2097156
	/* marketplace */
	MARKETPLACE_SEND_MESSAGE ThreadSourceType = 1245186
	/* feedOrganicPostViewAndMessage */
	FB_FEED_ORGANIC_POST_VIEW_AND_MESSAGE ThreadSourceType = 1572866
	/* adsCta */
	CLICK_TO_MESSENGER_AD_SEND_MESSAGE_CTA ThreadSourceType = 589826
	/* chatInThread */
	MESSENGER_CHAT_IN_THREAD ThreadSourceType = 1966082
	/* payments */
	PAYMENTS ThreadSourceType = 655360
	/* inboxFolder */
	MESSENGER_INBOX_NESTED_FOLDER ThreadSourceType = 65539
	/* inboxArchived */
	MESSENGER_INBOX_ARCHIVED_THREADS ThreadSourceType = 65545
	/* inboxActiveContacts */
	MESSENGER_INBOX_ACTIVE_CONTACTS ThreadSourceType = 65547
	/* sidebarContactsList */
	SIDEBAR_CONTACTS_LIST ThreadSourceType = 2228225
	/* sidebarCommunityChatsList */
	SIDEBAR_CONTACTS_COMMUNITY_CHATS ThreadSourceType = 2228228
	/* None */
	UNKNOWN_THREAD_SOURCE_TYPE ThreadSourceType = 0
)

type ThreadType

type ThreadType int64
const (
	UNKNOWN_THREAD_TYPE               ThreadType = 0
	ONE_TO_ONE                        ThreadType = 1
	GROUP_THREAD                      ThreadType = 2
	ROOM                              ThreadType = 3
	MONTAGE                           ThreadType = 4
	MARKETPLACE                       ThreadType = 5
	FOLDER                            ThreadType = 6
	ENCRYPTED_ONE_TO_ONE              ThreadType = 7
	ENCRYPTED_GROUP_DISAPPEARING      ThreadType = 8
	CARRIER_MESSAGING_ONE_TO_ONE      ThreadType = 10
	CARRIER_MESSAGING_GROUP           ThreadType = 11
	ENCRYPTED_ONE_TO_ONE_DISAPPEARING ThreadType = 13
	ENCRYPTED_OVER_WA_ONE_TO_ONE      ThreadType = 15
	ENCRYPTED_OVER_WA_GROUP           ThreadType = 16
	COMMUNITY_GROUP                   ThreadType = 18
)

func (ThreadType) IsOneToOne

func (tt ThreadType) IsOneToOne() bool

func (ThreadType) IsWhatsApp

func (tt ThreadType) IsWhatsApp() bool

type UpsertMessages

type UpsertMessages struct {
	Range    *LSInsertNewMessageRange
	Messages []*WrappedMessage
	MarkRead bool
}

func (*UpsertMessages) GetThreadKey

func (um *UpsertMessages) GetThreadKey() int64

func (*UpsertMessages) Join

func (um *UpsertMessages) Join(other *UpsertMessages) *UpsertMessages

type WrappedMessage

type WrappedMessage struct {
	*LSInsertMessage
	IsUpsert        bool
	BlobAttachments []*LSInsertBlobAttachment
	Attachments     []*LSInsertAttachment
	XMAAttachments  []*WrappedXMA
	Stickers        []*LSInsertStickerAttachment
	Reactions       []*LSUpsertReaction
}

type WrappedXMA

type WrappedXMA struct {
	*LSInsertXmaAttachment
	CTA *LSInsertAttachmentCta
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL