UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

19 lines (16 loc) 495 B
import { fromPartial } from '@total-typescript/shoehorn'; import type { ChannelMemberResponse } from 'stream-chat'; import { generateUser } from './user'; export const generateMember = ( options: Partial<ChannelMemberResponse> = {}, ): ChannelMemberResponse => { const user = (options && options.user) || generateUser(); return fromPartial<ChannelMemberResponse>({ invited: false, is_moderator: false, role: 'member', user, user_id: user.id, ...options, }); };