UNPKG

@sendbird/uikit-chat-hooks

Version:

A set of React hooks for integrating Sendbird chat functionality into your React app.

13 lines (11 loc) 711 B
import { ApplicationAttributes, PremiumFeatures, SendbirdChatSDK } from '@sendbird/uikit-utils'; export const useAppFeatures = (sdk: SendbirdChatSDK) => { const { premiumFeatureList = [], applicationAttributes = [], uploadSizeLimit } = sdk.appInfo ?? {}; return { deliveryReceiptEnabled: premiumFeatureList.includes(PremiumFeatures.delivery_receipt), broadcastChannelEnabled: applicationAttributes.includes(ApplicationAttributes.allow_broadcast_channel), superGroupChannelEnabled: applicationAttributes.includes(ApplicationAttributes.allow_super_group_channel), reactionEnabled: applicationAttributes.includes(ApplicationAttributes.reactions), uploadSizeLimit: uploadSizeLimit, }; };