UNPKG

next-yandex-metrica

Version:
28 lines (27 loc) 1.71 kB
import { ExtLinkOptions, FileOptions, HitOptions, NotBounceOptions } from './options'; import { FirstPartyParamsParameters, InitParameters, UserParameters, VisitParameters } from './parameters'; type InitEventParameters = [eventName: 'init', parameters: InitParameters]; type AddFileExtensionEventParameters = [ eventName: 'addFileExtension', extensions: string | string[] ]; type ExtLinkEventParameters = [eventName: 'extLink', url: string, options?: ExtLinkOptions]; type FileEventParameters = [eventName: 'file', url: string, options?: FileOptions]; type FirstPartyParamsEventParameters = [ eventName: 'firstPartyParams', parameters: FirstPartyParamsParameters ]; type GetClientIDEventParameters = [eventName: 'getClientID', cb: (clientID: string) => void]; type HitEventParameters = [eventName: 'hit', url: string, options?: HitOptions]; type NotBounceEventParameters = [eventName: 'notBounce', options?: NotBounceOptions]; type ParamsEventParameters = [eventName: 'params', parameters: VisitParameters | VisitParameters[]]; type ReachGoalEventParameters = [ eventName: 'reachGoal', target: string, params?: VisitParameters, callback?: () => void ]; type SetUserIDEventParameters = [eventName: 'setUserID', userID: string]; type UserParamsEventParameters = [eventName: 'userParams', parameters: UserParameters]; export type EventParameters = InitEventParameters | AddFileExtensionEventParameters | ExtLinkEventParameters | FileEventParameters | FirstPartyParamsEventParameters | GetClientIDEventParameters | HitEventParameters | NotBounceEventParameters | ParamsEventParameters | ReachGoalEventParameters | SetUserIDEventParameters | UserParamsEventParameters; export {};