communication-react-19
Version:
React library for building modern communication user experiences utilizing Azure Communication Services (React 19 compatible fork)
14 lines • 774 B
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
import { convertChatMessage } from '../convertChatMessage';
import { createDecoratedIterator, createErrorHandlingIterator } from './createDecoratedIterator';
/**
* @private
*/
export const createDecoratedListMessages = (chatThreadClient, context) => {
const setMessage = (message, context) => {
context.setChatMessage(chatThreadClient.threadId, convertChatMessage(message));
};
return createDecoratedIterator(createErrorHandlingIterator(context.withErrorTeedToState(chatThreadClient.listMessages.bind(chatThreadClient), 'ChatThreadClient.listMessages'), context, 'ChatThreadClient.listMessages'), context, setMessage);
};
//# sourceMappingURL=createDecoratedListMessages.js.map