(feat): add message editing
(qol): update todos
This commit is contained in:
parent
f61a77af31
commit
8dd73568ce
8 changed files with 310 additions and 6 deletions
|
|
@ -66,6 +66,11 @@ const callSecretEnvelopeRequest = z.object({
|
|||
WrappingScheme: z.string(),
|
||||
});
|
||||
|
||||
export const Reaction = z.object({
|
||||
Reaction: z.string(),
|
||||
SenderId: z.number(),
|
||||
});
|
||||
|
||||
export const Message = z.object({
|
||||
NotEncrypted: z.boolean().optional(),
|
||||
SenderId: z.number(),
|
||||
|
|
@ -79,6 +84,8 @@ export const Message = z.object({
|
|||
MessageState: z
|
||||
.enum(["read", "received", "sent", "sending", "awaiting"]) // awaiting for 'internal' use
|
||||
.default("received"),
|
||||
Edited: z.boolean().optional(),
|
||||
Reactions: z.array(Reaction).optional(),
|
||||
});
|
||||
|
||||
export const failedUser = {
|
||||
|
|
@ -195,6 +202,46 @@ export const mtp = {
|
|||
PingIota: z.number(),
|
||||
}),
|
||||
},
|
||||
MessageEditLive: {
|
||||
request: z.object({}),
|
||||
response: z.object({
|
||||
Content: z.base64(),
|
||||
ChatPartnerId: z.number(),
|
||||
SendTime: z.number(),
|
||||
}),
|
||||
},
|
||||
MessageEdit: {
|
||||
request: z.object({
|
||||
Content: z.base64(),
|
||||
ChatPartnerId: z.number(),
|
||||
SendTime: z.number(),
|
||||
}),
|
||||
response: z.object({}),
|
||||
},
|
||||
MessageReactionAdd: {
|
||||
request: z.object({
|
||||
Reaction: z.string(),
|
||||
SendTime: z.number(),
|
||||
ChatPartnerId: z.number(),
|
||||
}),
|
||||
response: z.object(),
|
||||
},
|
||||
MessageReactionRemove: {
|
||||
request: z.object({
|
||||
Reaction: z.string(),
|
||||
SendTime: z.number(),
|
||||
ChatPartnerId: z.number(),
|
||||
}),
|
||||
response: z.object(),
|
||||
},
|
||||
MessageReactionLive: {
|
||||
request: z.object(),
|
||||
response: z.object({
|
||||
Reaction: z.string(),
|
||||
SendTime: z.number(),
|
||||
ChatPartnerId: z.number(),
|
||||
}),
|
||||
},
|
||||
MessageLive: {
|
||||
request: z.object({}).optional(),
|
||||
response: z.object({
|
||||
|
|
|
|||
Loading…
Reference in a new issue