mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2025-12-20 21:50:10 +08:00
38 lines
1.3 KiB
TypeScript
38 lines
1.3 KiB
TypeScript
import * as pb from 'protobufjs';
|
|
|
|
|
|
export const BodyInner = new pb.Type("BodyInner")
|
|
.add(new pb.Field("msgType", 1, "uint32", "optional"))
|
|
.add(new pb.Field("subType", 2, "uint32", "optional"))
|
|
|
|
export const NoifyData = new pb.Type("NoifyData")
|
|
.add(new pb.Field("skip", 1, "bytes", "optional"))
|
|
.add(new pb.Field("innerData", 2, "bytes", "optional"))
|
|
|
|
export const MsgHead = new pb.Type("MsgHead")
|
|
.add(BodyInner)
|
|
.add(NoifyData)
|
|
.add(new pb.Field("bodyInner", 2, "BodyInner", "optional"))
|
|
.add(new pb.Field("noifyData", 3, "NoifyData", "optional"));
|
|
|
|
export const Message = new pb.Type("Message")
|
|
.add(MsgHead)
|
|
.add(new pb.Field("msgHead", 1, "MsgHead"))
|
|
|
|
export const SubDetail = new pb.Type("SubDetail")
|
|
.add(new pb.Field("msgSeq", 1, "uint32"))
|
|
.add(new pb.Field("msgTime", 2, "uint32"))
|
|
.add(new pb.Field("senderUid", 6, "string"))
|
|
|
|
export const RecallDetails = new pb.Type("RecallDetails")
|
|
.add(SubDetail)
|
|
.add(new pb.Field("operatorUid", 1, "string"))
|
|
.add(new pb.Field("subDetail", 3, "SubDetail"))
|
|
|
|
export const RecallGroup = new pb.Type("RecallGroup")
|
|
.add(RecallDetails)
|
|
.add(new pb.Field("type", 1, "int32"))
|
|
.add(new pb.Field("peerUid", 4, "uint32"))
|
|
.add(new pb.Field("recallDetails", 11, "RecallDetails"))
|
|
.add(new pb.Field("grayTipsSeq", 37, "uint32"))
|