UNPKG

@benshi.ai/js-sdk

Version:

Benshi SDK

23 lines (19 loc) 576 B
export declare interface INudgeManager { on<U extends keyof BsNudgeEvents>( event: U, listener: BsNudgeEvents[U] ): this; emit<U extends keyof BsNudgeEvents>( event: U, ...args: Parameters<BsNudgeEvents[U]> ): boolean; } export enum NudgeManagerAction { Block = 'block', Discard = 'discard', Open = 'open', Action = 'action' } export interface BsNudgeEvents { [NudgeManagerAction.Block]: (id: number) => void; [NudgeManagerAction.Discard]: (id: number) => void; [NudgeManagerAction.Open]: (id: number) => void; }