/** * @autogenerated by scripts/codegen/codegen-widget-events.js */ import { ClientApi } from '@yandex-int/messenger.sdk'; import { Event } from '@yandex-int/messenger.utils'; import { WidgetEvent } from '../../libs/WidgetEvent/WidgetEvent'; /** * @doctitle События Мессенджера * * @docsubtitle Пример подписки на события * @example * widgetInstance.events.chatHistoryLoaded.addListener(({ chatId }) => { * console.log(`loaded history for ${chatId}`); * }); * * @docsubtitle Доступные события * * @doctemplate members_annotation */ export interface WidgetEvents { /** * Мессенджер готов для отображения */ ready: Event; /** * Клик по кнопке **Свернуть** (крестик в шапке Мессенджера) */ close: Event; /** * Ошибка */ error: Event>; /** * Закрытие/перезагрузка страницы Мессенджера */ unload: Event; /** * Отобразилась первая страница чата */ chatHistoryLoaded: Event>; /** * Открыть просмотр картинок в полноэкранном режиме */ fullscreenOn: Event; /** * Выйти из полноэкранного режима просмотра картинок */ fullscreenOff: Event; /** * Изменилось кол-во непрочитанных сообщений */ counter: Event>; } declare type KeysWidgetEvents = keyof WidgetEvents; export declare const EVENTS_NAMES: KeysWidgetEvents[]; export declare const eventsFactory: () => WidgetEvents; export {};