Properties
abilities
abilities
: { addToConversation
: (id
: number, user
: Staff) => Promise<StaffConversations>; getConversationById
: (id
: number) => Promise<Conversation>; getConversations
: (args
: ConversationArgs) => Promise<Conversation[]>; getMessageById
: (id
: number) => Promise<Message>; getMessages
: (args
: MessageArgs) => Promise<Message[]>; joinConversation
: (id
: number) => Promise<StaffConversations>; sendMessage
: (conversationId
: number, content
: SunshineContent) => Promise<Message>; sendTextMessage
: (conversationId
: number, text
: string) => Promise<Message> }
Type declaration
-
addToConversation: (id: number, user: Staff) => Promise<StaffConversations>
-
- (id: number, user: Staff): Promise<StaffConversations>
-
Parameters
Returns Promise<StaffConversations>
-
getConversationById: (id: number) => Promise<Conversation>
-
- (id: number): Promise<Conversation>
-
Parameters
Returns Promise<Conversation>
-
getConversations: (args: ConversationArgs) => Promise<Conversation[]>
-
-
Parameters
Returns Promise<Conversation[]>
-
getMessageById: (id: number) => Promise<Message>
-
- (id: number): Promise<Message>
-
Parameters
Returns Promise<Message>
-
getMessages: (args: MessageArgs) => Promise<Message[]>
-
-
Parameters
Returns Promise<Message[]>
-
joinConversation: (id: number) => Promise<StaffConversations>
-
- (id: number): Promise<StaffConversations>
-
Parameters
Returns Promise<StaffConversations>
-
sendMessage: (conversationId: number, content: SunshineContent) => Promise<Message>
-
-
Parameters
Returns Promise<Message>
-
sendTextMessage: (conversationId: number, text: string) => Promise<Message>
-
- (conversationId: number, text: string): Promise<Message>
-
Parameters
-
conversationId: number
-
text: string
Returns Promise<Message>