@@ -32,6 +32,8 @@ export type RequireOnlyOne<T, Keys extends keyof T = keyof T> = Pick<T, Exclude<
3232 [ K in Keys ] -?: Required < Pick < T , K > > & Partial < Record < Exclude < Keys , K > , undefined > > ;
3333 } [ Keys ] ;
3434
35+ export type PartializeKeys < T , K extends keyof T > = Partial < Pick < T , K > > & Omit < T , K > ;
36+
3537/* Unknown Record */
3638export type UR = Record < string , unknown > ;
3739export type UnknownType = UR ; //alias to avoid breaking change
@@ -1313,6 +1315,7 @@ export type Event<StreamChatGenerics extends ExtendableGenerics = DefaultGeneric
13131315 connection_id ?: string ;
13141316 // event creation timestamp, format Date ISO string
13151317 created_at ?: string ;
1318+ draft ?: DraftResponse < StreamChatGenerics > ;
13161319 // id of the message that was marked as unread - all the following messages are considered unread. (notification.mark_unread)
13171320 first_unread_message_id ?: string ;
13181321 hard_delete ?: boolean ;
@@ -3852,7 +3855,7 @@ export type SdkIdentifier = { name: 'react' | 'react-native' | 'expo' | 'angular
38523855 */
38533856export type DeviceIdentifier = { os : string ; model ?: string } ;
38543857
3855- export declare type DraftResponse < StreamChatGenerics extends ExtendableGenerics = DefaultGenerics > = {
3858+ export type DraftResponse < StreamChatGenerics extends ExtendableGenerics = DefaultGenerics > = {
38563859 channel_cid : string ;
38573860 created_at : string ;
38583861 message : DraftMessage < StreamChatGenerics > ;
@@ -3861,30 +3864,27 @@ export declare type DraftResponse<StreamChatGenerics extends ExtendableGenerics
38613864 parent_message ?: MessageResponseBase < StreamChatGenerics > ;
38623865 quoted_message ?: MessageResponseBase < StreamChatGenerics > ;
38633866} ;
3864- export declare type CreateDraftResponse <
3867+ export type CreateDraftResponse <
38653868 StreamChatGenerics extends ExtendableGenerics = DefaultGenerics
38663869> = APIResponse & {
38673870 draft : DraftResponse < StreamChatGenerics > ;
38683871} ;
38693872
3870- export declare type GetDraftResponse < StreamChatGenerics extends ExtendableGenerics = DefaultGenerics > = APIResponse & {
3873+ export type GetDraftResponse < StreamChatGenerics extends ExtendableGenerics = DefaultGenerics > = APIResponse & {
38713874 draft : DraftResponse < StreamChatGenerics > ;
38723875} ;
38733876
3874- export declare type QueryDraftsResponse <
3877+ export type QueryDraftsResponse <
38753878 StreamChatGenerics extends ExtendableGenerics = DefaultGenerics
38763879> = APIResponse & {
38773880 drafts : DraftResponse < StreamChatGenerics > [ ] ;
3878- next ?: string ;
3879- } ;
3881+ } & Omit < Pager , 'limit' > ;
38803882
3881- export declare type DraftMessagePayload < StreamChatGenerics extends ExtendableGenerics = DefaultGenerics > = Omit <
3882- DraftMessage < StreamChatGenerics > ,
3883- 'id'
3884- > &
3885- Partial < Pick < DraftMessage < StreamChatGenerics > , 'id' > > ;
3883+ export type DraftMessagePayload <
3884+ StreamChatGenerics extends ExtendableGenerics = DefaultGenerics
3885+ > = PartializeKeys < DraftMessage < StreamChatGenerics > , 'id' > & { user_id ?: string } ;
38863886
3887- export declare type DraftMessage < StreamChatGenerics extends ExtendableGenerics = DefaultGenerics > = {
3887+ export type DraftMessage < StreamChatGenerics extends ExtendableGenerics = DefaultGenerics > = {
38883888 id : string ;
38893889 text : string ;
38903890 attachments ?: Attachment < StreamChatGenerics > [ ] ;
0 commit comments