OwnCapabilitiesContext
OwnCapabilitiesContext
is provided by Channel
component. It provides the capabilities of the current user on current channel.
To know more about capabilities, please take a look at following documentation: https://getstream.io/chat/docs/javascript/channel_capabilities/?language=javascript
If you are not familiar with React Context API, please read about it on React docs.
#
Basic UsageOwnCapabilitiesContext
can be consumed by any of the child component of Channel
component as following:
import { useContext } from 'react';
import { OwnCapabilitiesContext } from 'stream-chat-react-native';
const { uploadFile, updateAnyMessage, deleteAnyMessage } = useContext(OwnCapabilitiesContext);
Alternatively, you can also use useOwnCapabilitiesContext
hook provided by library to consume OwnCapabilitiesContext.
import { useOwnCapabilitiesContext } from 'stream-chat-react-native';
const { uploadFile, updateAnyMessage, deleteAnyMessage } = useOwnCapabilitiesContext();
#
Value#
banChannelMembersAbility to ban/block channel members.
Type |
---|
boolean |
#
deleteAnyMessageAbility to delete any message from the channel.
Type |
---|
boolean |
#
deleteOwnMessageAbility to delete own messages from the channel.
Type |
---|
boolean |
flagMessage
#
Ability to flag a message.
Type |
---|
boolean |
pinMessage
#
Ability to pin a message.
Type |
---|
boolean |
quoteMessage
#
Ability to quote a message.
Type |
---|
boolean |
readEvents
#
Ability to receive read events.
Type |
---|
boolean |
sendLinks
#
Ability to attach links to messages.
Type |
---|
boolean |
sendMessage
#
Ability to send a message.
Type |
---|
boolean |
#
sendReactionAbility to send reactions.
Type |
---|
boolean |
sendReply
#
Ability to reply to a message.
Type |
---|
boolean |
#
sendTypingEventsAbility to send typing events.
Type |
---|
boolean |
#
updateAnyMessageAbility to update any message in the channel.
Type |
---|
boolean |
#
updateOwnMessageAbility to update own messages in the channel.
Type |
---|
boolean |
uploadFile
#
Ability to upload message attachments.
Type |
---|
boolean |