UNPKG

@amityco/ts-sdk-react-native

Version:

Amity Social Cloud Typescript SDK

43 lines (39 loc) 1.07 kB
import { getActiveClient } from '~/client/api/activeClient'; // TODO: confirm id /* begin_public_function id: live_reaction.create */ /** * ```js * import { acceptInvitation } from '@amityco/ts-sdk' * const isAccepted = await acceptInvitation(invitationId) * ``` * * Accepts array of {@link Amity.LiveReaction} object without userId * * @param reactions the array of {@link Amity.LiveReaction} to create // TODO: confirm what is the ids in addedIds * @returns An object addedIds contains array of reaction ID * * @category Live Reaction API * @async */ export const createLiveReaction = async ({ reactions, liveStreamId, }: { reactions: Amity.CreateLiveReactionRequest[]; liveStreamId: string; }): Promise<Amity.CreateLiveReactionResponse> => { const client = getActiveClient(); client.log('live_reaction/addReaction', reactions); const { data } = await client.http.post<Amity.CreateLiveReactionResponse>( `/api/v1/reactions/live`, { liveStreamId, reactions, }, ); return data; }; /* end_public_function */