stream-chat-react
Version:
React components to create chat conversations or livestream style chat
33 lines • 1.22 kB
TypeScript
import { type APIErrorResponse, type ChannelState, ErrorFromResponse, type MessageResponse } from 'stream-chat';
/**
* Utility function for jumpToFirstUnreadMessage
* @param targetId
* @param msgSet
*/
export declare const findInMsgSetById: (targetId: string, msgSet: ReturnType<ChannelState["formatMessage"]>[]) => {
index: number;
target: import("stream-chat").LocalMessage;
} | {
index: number;
target?: undefined;
};
/**
* Utility function for jumpToFirstUnreadMessage
* @param targetDate
* @param msgSet
* @param exact
*/
export declare const findInMsgSetByDate: (targetDate: Date, msgSet: MessageResponse[] | ReturnType<ChannelState["formatMessage"]>[], exact?: boolean) => {
index: number;
target: import("stream-chat").LocalMessage | MessageResponse;
} | {
index: number;
target?: undefined;
};
/**
* Compatibility adapter:
* LocalMessage.error expects ErrorFromResponse<APIErrorResponse>, but some transport failures
* (for example Axios ERR_NETWORK while offline) do not have an HTTP response payload.
*/
export declare const adaptMessageSendErrorToErrorFromResponse: (error: unknown) => ErrorFromResponse<APIErrorResponse>;
//# sourceMappingURL=utils.d.ts.map