UNPKG

@artsy/cohesion

Version:
89 lines (88 loc) 2.36 kB
import { CmsContextModule } from "../Values/CmsContextModule"; import { CmsOwnerType } from "../Values/CmsOwnerType"; import { CmsActionType } from "."; /** * Event fired after user new partner location * * @example * ``` * { * action: "added new location", * context_module: "Settings", * after_address_type: "Business", * user_id: "some-user-id", * } * ``` */ export interface SettingsFlowAddNewLocation { action: CmsActionType.addedNewLocation; context_module: CmsContextModule.settings; after_address_type: string; user_id: string; } /** * Event fired after user edits a partner location * * @example * ``` * { * action: "edited location", * context_module: "Settings", * before_address_type: "Business", * after_address_type: "Business", * partner_location_id: "some-partner-location-id", * user_id: "some-user-id", * } * ``` */ export interface SettingsFlowEditLocation { action: CmsActionType.editedLocation; context_module: CmsContextModule.settings; before_address_type: string; after_address_type: string; partner_location_id: string; user_id: string; } /** * Event fired after user deletes an artwork template * * @example * ``` * { * action: "deletedArtworkTemplate", * context_module: "Settings", * context_page_owner_type: "settings", * template_id: "template-id", * user_id: "some-user-id", * } * ``` */ export interface SettingsFlowDeleteArtworkTemplate { action: CmsActionType.deletedArtworkTemplate; context_module: CmsContextModule.settings; context_page_owner_type: CmsOwnerType.settings; template_id: string; user_id: string; } /** * Event fired after user clicks Use Template on an artwork template * * @example * ``` * { * action: "clickedUseTemplate", * context_module: "Settings", * context_page_owner_type: "settings", * template_id: "template-id", * user_id: "some-user-id", * } * ``` */ export interface SettingsFlowClickedUseTemplate { action: CmsActionType.clickedUseTemplate; context_module: CmsContextModule.settings; context_page_owner_type: CmsOwnerType.settings; template_id: string; user_id: string; } export type CmsSettingsFlow = SettingsFlowAddNewLocation | SettingsFlowEditLocation | SettingsFlowDeleteArtworkTemplate | SettingsFlowClickedUseTemplate;