UNPKG

@artsy/cohesion

Version:
63 lines (62 loc) 1.77 kB
import { ContextModule } from "../Values/ContextModule"; import { ScreenOwnerType } from "../Values/OwnerType"; import { PushNotificationType } from "../Values/PushNotificationType"; import { ActionType } from "."; /** * Schemas describing Toggle events * @packageDocumentation */ /** * A user toggles push notification settings on/off on iOS * * This schema describes events sent to Segment from [[toggledNotification]] * * @example * ``` * { * action: "toggledNotification", * context_module: "pushNotifications", * context_screen_owner_type: "profile", * context_screen_owner_id: "58de681f275b2464fcdde097", * modified: 1, * original: 0, * push: "newWorks" * } * ``` */ export interface ToggledNotification { action: ActionType.toggledNotification; context_module: ContextModule; context_screen_owner_type: ScreenOwnerType; context_screen_owner_id?: string; modified: number; original: number; subject: PushNotificationType; } /** * A user toggles a saved search on/off on an app or web * * This schema describes events sent to Segment from [[toggledNotification]] * * @example * ``` * { * action: "toggledSavedSearch", * context_screen_owner_type: "artist", * context_screen_owner_id: "58de681f275b2464fcdde097", * context_screen_owner_slug: "anthony-hunter", * modified: True, * original: False, * search_criteria_id: "58de681f275b2464fcdde097" * } * ``` */ export interface ToggledSavedSearch { action: ActionType.toggledSavedSearch; context_screen_owner_type: ScreenOwnerType; context_screen_owner_id?: string; context_screen_owner_slug?: string; modified?: boolean; original?: boolean; search_criteria_id: string; }