stream-chat
Version:
JS SDK for the Stream Chat API
18 lines (17 loc) • 620 B
TypeScript
import type { MessageComposer, MessageComposerEffectHandler } from './messageComposer';
export type MessageComposerEffectHandlersOptions = {
composer: MessageComposer;
};
export declare class MessageComposerEffectHandlers {
private options;
private handlers;
constructor(options: MessageComposerEffectHandlersOptions);
private registerDefaultHandlers;
registerEffectHandler: <T extends {
type: string;
}>(type: T["type"], handler: MessageComposerEffectHandler<T>) => void;
applyEffects: <T extends {
type: string;
}>(effects?: T[]) => void;
private applyEffect;
}