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
text/typescript
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,
});
};