@@ -22,7 +22,18 @@ export const RequestListSpaces = Schema.Struct({
2222
2323export type RequestListSpaces = Schema . Schema . Type < typeof RequestListSpaces > ;
2424
25- export const RequestMessage = Schema . Union ( EventMessage , RequestSubscribeToSpace , RequestListSpaces ) ;
25+ export const RequestListInvitations = Schema . Struct ( {
26+ type : Schema . Literal ( 'list-invitations' ) ,
27+ } ) ;
28+
29+ export type RequestListInvitations = Schema . Schema . Type < typeof RequestListInvitations > ;
30+
31+ export const RequestMessage = Schema . Union (
32+ EventMessage ,
33+ RequestSubscribeToSpace ,
34+ RequestListSpaces ,
35+ RequestListInvitations ,
36+ ) ;
2637
2738export type RequestMessage = Schema . Schema . Type < typeof RequestMessage > ;
2839
@@ -37,6 +48,19 @@ export const ResponseListSpaces = Schema.Struct({
3748
3849export type ResponseListSpaces = Schema . Schema . Type < typeof ResponseListSpaces > ;
3950
51+ export const ResponseListInvitations = Schema . Struct ( {
52+ type : Schema . Literal ( 'list-invitations' ) ,
53+ invitations : Schema . Array (
54+ Schema . Struct ( {
55+ id : Schema . String ,
56+ previousEventHash : Schema . String ,
57+ spaceId : Schema . String ,
58+ } ) ,
59+ ) ,
60+ } ) ;
61+
62+ export type ResponseListInvitations = Schema . Schema . Type < typeof ResponseListInvitations > ;
63+
4064export const ResponseSpace = Schema . Struct ( {
4165 type : Schema . Literal ( 'space' ) ,
4266 id : Schema . String ,
@@ -45,6 +69,6 @@ export const ResponseSpace = Schema.Struct({
4569
4670export type ResponseSpace = Schema . Schema . Type < typeof ResponseSpace > ;
4771
48- export const ResponseMessage = Schema . Union ( EventMessage , ResponseListSpaces , ResponseSpace ) ;
72+ export const ResponseMessage = Schema . Union ( EventMessage , ResponseListSpaces , ResponseListInvitations , ResponseSpace ) ;
4973
5074export type ResponseMessage = Schema . Schema . Type < typeof ResponseMessage > ;
0 commit comments