2022-12-12 12:30:09 -08:00
|
|
|
import { DataHubViewType, EntityType, RecommendationRenderType, ScenarioType } from '../../types.generated';
|
2022-12-20 10:54:08 -05:00
|
|
|
import { Direction } from '../lineage/types';
|
2021-05-11 15:41:42 -07:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Valid event types.
|
|
|
|
*/
|
|
|
|
export enum EventType {
|
|
|
|
PageViewEvent,
|
2022-09-23 12:14:44 -07:00
|
|
|
HomePageViewEvent,
|
2021-05-11 15:41:42 -07:00
|
|
|
LogInEvent,
|
|
|
|
LogOutEvent,
|
|
|
|
SearchEvent,
|
2022-09-23 12:14:44 -07:00
|
|
|
HomePageSearchEvent,
|
2021-05-11 15:41:42 -07:00
|
|
|
SearchResultsViewEvent,
|
|
|
|
SearchResultClickEvent,
|
2022-01-27 22:02:41 -08:00
|
|
|
EntitySearchResultClickEvent,
|
2021-05-11 15:41:42 -07:00
|
|
|
BrowseResultClickEvent,
|
2022-09-23 12:14:44 -07:00
|
|
|
HomePageBrowseResultClickEvent,
|
2021-05-11 15:41:42 -07:00
|
|
|
EntityViewEvent,
|
|
|
|
EntitySectionViewEvent,
|
|
|
|
EntityActionEvent,
|
2022-08-03 17:02:37 -07:00
|
|
|
BatchEntityActionEvent,
|
2021-10-26 21:23:08 -07:00
|
|
|
RecommendationImpressionEvent,
|
|
|
|
RecommendationClickEvent,
|
2022-09-23 12:14:44 -07:00
|
|
|
HomePageRecommendationClickEvent,
|
2022-11-17 14:45:30 -08:00
|
|
|
HomePageExploreAllClickEvent,
|
2022-03-04 16:10:25 -08:00
|
|
|
SearchAcrossLineageEvent,
|
|
|
|
SearchAcrossLineageResultsViewEvent,
|
2022-03-07 14:30:00 -08:00
|
|
|
DownloadAsCsvEvent,
|
2022-06-08 21:13:22 -04:00
|
|
|
SignUpEvent,
|
|
|
|
ResetCredentialsEvent,
|
2022-10-13 11:41:47 -07:00
|
|
|
CreateAccessTokenEvent,
|
|
|
|
RevokeAccessTokenEvent,
|
|
|
|
CreateGroupEvent,
|
|
|
|
CreateInviteLinkEvent,
|
|
|
|
CreateResetCredentialsLinkEvent,
|
|
|
|
DeleteEntityEvent,
|
|
|
|
SelectUserRoleEvent,
|
|
|
|
BatchSelectUserRoleEvent,
|
|
|
|
CreatePolicyEvent,
|
|
|
|
UpdatePolicyEvent,
|
|
|
|
DeactivatePolicyEvent,
|
|
|
|
ActivatePolicyEvent,
|
|
|
|
ShowSimplifiedHomepageEvent,
|
|
|
|
ShowStandardHomepageEvent,
|
2022-10-18 15:48:10 -07:00
|
|
|
CreateGlossaryEntityEvent,
|
|
|
|
CreateDomainEvent,
|
|
|
|
CreateIngestionSourceEvent,
|
|
|
|
UpdateIngestionSourceEvent,
|
|
|
|
DeleteIngestionSourceEvent,
|
|
|
|
ExecuteIngestionSourceEvent,
|
2022-10-31 16:39:26 -07:00
|
|
|
SsoEvent,
|
2022-12-12 12:30:09 -08:00
|
|
|
CreateViewEvent,
|
|
|
|
UpdateViewEvent,
|
|
|
|
SetGlobalDefaultViewEvent,
|
|
|
|
SetUserDefaultViewEvent,
|
2022-12-20 10:54:08 -05:00
|
|
|
ManuallyCreateLineageEvent,
|
|
|
|
ManuallyDeleteLineageEvent,
|
2023-02-02 15:30:49 -08:00
|
|
|
LineageGraphTimeRangeSelectionEvent,
|
|
|
|
LineageTabTimeRangeSelectionEvent,
|
2023-02-20 11:10:18 -08:00
|
|
|
CreateQueryEvent,
|
|
|
|
UpdateQueryEvent,
|
|
|
|
DeleteQueryEvent,
|
2023-03-27 12:45:38 -04:00
|
|
|
SelectAutoCompleteOption,
|
|
|
|
SelectQuickFilterEvent,
|
|
|
|
DeselectQuickFilterEvent,
|
2021-05-11 15:41:42 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Base Interface for all React analytics events.
|
|
|
|
*/
|
|
|
|
interface BaseEvent {
|
|
|
|
actorUrn?: string;
|
|
|
|
timestamp?: number;
|
|
|
|
date?: string;
|
|
|
|
userAgent?: string;
|
|
|
|
browserId?: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Viewed a page on the UI.
|
|
|
|
*/
|
|
|
|
export interface PageViewEvent extends BaseEvent {
|
|
|
|
type: EventType.PageViewEvent;
|
2022-09-23 12:14:44 -07:00
|
|
|
originPath: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Viewed the Home Page on the UI.
|
|
|
|
*/
|
|
|
|
export interface HomePageViewEvent extends BaseEvent {
|
|
|
|
type: EventType.HomePageViewEvent;
|
2021-05-11 15:41:42 -07:00
|
|
|
}
|
|
|
|
|
2022-06-08 21:13:22 -04:00
|
|
|
/**
|
|
|
|
* Logged on successful new user sign up.
|
|
|
|
*/
|
|
|
|
export interface SignUpEvent extends BaseEvent {
|
|
|
|
type: EventType.SignUpEvent;
|
|
|
|
title: string;
|
|
|
|
}
|
|
|
|
|
2021-05-11 15:41:42 -07:00
|
|
|
/**
|
|
|
|
* Logged on user successful login.
|
|
|
|
*/
|
|
|
|
export interface LogInEvent extends BaseEvent {
|
|
|
|
type: EventType.LogInEvent;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Logged on user successful logout.
|
|
|
|
*/
|
|
|
|
export interface LogOutEvent extends BaseEvent {
|
|
|
|
type: EventType.LogOutEvent;
|
|
|
|
}
|
|
|
|
|
2022-06-08 21:13:22 -04:00
|
|
|
/**
|
|
|
|
* Logged on user resetting their credentials
|
|
|
|
*/
|
|
|
|
export interface ResetCredentialsEvent extends BaseEvent {
|
|
|
|
type: EventType.ResetCredentialsEvent;
|
|
|
|
}
|
|
|
|
|
2021-05-11 15:41:42 -07:00
|
|
|
/**
|
|
|
|
* Logged on user successful search query.
|
|
|
|
*/
|
|
|
|
export interface SearchEvent extends BaseEvent {
|
|
|
|
type: EventType.SearchEvent;
|
|
|
|
query: string;
|
|
|
|
entityTypeFilter?: EntityType;
|
|
|
|
pageNumber: number;
|
|
|
|
originPath: string;
|
2023-03-27 12:45:38 -04:00
|
|
|
selectedQuickFilterValues?: string[];
|
|
|
|
selectedQuickFilterTypes?: string[];
|
2021-05-11 15:41:42 -07:00
|
|
|
}
|
|
|
|
|
2022-09-23 12:14:44 -07:00
|
|
|
/**
|
|
|
|
* Logged on user successful search query from the home page.
|
|
|
|
*/
|
|
|
|
export interface HomePageSearchEvent extends BaseEvent {
|
|
|
|
type: EventType.HomePageSearchEvent;
|
|
|
|
query: string;
|
|
|
|
entityTypeFilter?: EntityType;
|
|
|
|
pageNumber: number;
|
2023-03-27 12:45:38 -04:00
|
|
|
selectedQuickFilterValues?: string[];
|
|
|
|
selectedQuickFilterTypes?: string[];
|
2022-09-23 12:14:44 -07:00
|
|
|
}
|
|
|
|
|
2021-05-11 15:41:42 -07:00
|
|
|
/**
|
|
|
|
* Logged on user search result click.
|
|
|
|
*/
|
|
|
|
export interface SearchResultsViewEvent extends BaseEvent {
|
|
|
|
type: EventType.SearchResultsViewEvent;
|
|
|
|
query: string;
|
|
|
|
entityTypeFilter?: EntityType;
|
|
|
|
page?: number;
|
|
|
|
total: number;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Logged on user search result click.
|
|
|
|
*/
|
|
|
|
export interface SearchResultClickEvent extends BaseEvent {
|
|
|
|
type: EventType.SearchResultClickEvent;
|
|
|
|
query: string;
|
|
|
|
entityUrn: string;
|
|
|
|
entityType: EntityType;
|
|
|
|
entityTypeFilter?: EntityType;
|
|
|
|
index: number;
|
|
|
|
total: number;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Logged on user browse result click.
|
|
|
|
*/
|
|
|
|
export interface BrowseResultClickEvent extends BaseEvent {
|
|
|
|
type: EventType.BrowseResultClickEvent;
|
|
|
|
browsePath: string;
|
|
|
|
entityType: EntityType;
|
|
|
|
resultType: 'Entity' | 'Group';
|
|
|
|
entityUrn?: string;
|
|
|
|
groupName?: string;
|
|
|
|
}
|
|
|
|
|
2022-09-23 12:14:44 -07:00
|
|
|
/**
|
|
|
|
* Logged on user browse result click from the home page.
|
|
|
|
*/
|
|
|
|
export interface HomePageBrowseResultClickEvent extends BaseEvent {
|
|
|
|
type: EventType.HomePageBrowseResultClickEvent;
|
|
|
|
entityType: EntityType;
|
|
|
|
}
|
|
|
|
|
2021-05-11 15:41:42 -07:00
|
|
|
/**
|
|
|
|
* Logged when user views an entity profile.
|
|
|
|
*/
|
|
|
|
export interface EntityViewEvent extends BaseEvent {
|
|
|
|
type: EventType.EntityViewEvent;
|
|
|
|
entityType: EntityType;
|
|
|
|
entityUrn: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Logged when user views a particular section of an entity profile.
|
|
|
|
*/
|
|
|
|
export interface EntitySectionViewEvent extends BaseEvent {
|
|
|
|
type: EventType.EntitySectionViewEvent;
|
|
|
|
entityType: EntityType;
|
|
|
|
entityUrn: string;
|
|
|
|
section: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Logged when a user takes some action on an entity
|
|
|
|
*/
|
|
|
|
export const EntityActionType = {
|
|
|
|
UpdateTags: 'UpdateTags',
|
2022-02-07 22:52:59 +05:30
|
|
|
UpdateTerms: 'UpdateTerms',
|
|
|
|
UpdateLinks: 'UpdateLinks',
|
2021-05-11 15:41:42 -07:00
|
|
|
UpdateOwnership: 'UpdateOwnership',
|
|
|
|
UpdateDocumentation: 'UpdateDocumentation',
|
|
|
|
UpdateDescription: 'UpdateDescription',
|
2021-06-17 06:48:27 +08:00
|
|
|
UpdateProperties: 'UpdateProperties',
|
2021-05-11 15:41:42 -07:00
|
|
|
UpdateSchemaDescription: 'UpdateSchemaDescription',
|
|
|
|
UpdateSchemaTags: 'UpdateSchemaTags',
|
2022-02-07 22:52:59 +05:30
|
|
|
UpdateSchemaTerms: 'UpdateSchemaTerms',
|
2021-05-11 15:41:42 -07:00
|
|
|
ClickExternalUrl: 'ClickExternalUrl',
|
|
|
|
};
|
|
|
|
export interface EntityActionEvent extends BaseEvent {
|
|
|
|
type: EventType.EntityActionEvent;
|
|
|
|
actionType: string;
|
2022-08-03 17:02:37 -07:00
|
|
|
entityType?: EntityType;
|
2021-05-11 15:41:42 -07:00
|
|
|
entityUrn: string;
|
|
|
|
}
|
|
|
|
|
2022-08-03 17:02:37 -07:00
|
|
|
export interface BatchEntityActionEvent extends BaseEvent {
|
|
|
|
type: EventType.BatchEntityActionEvent;
|
|
|
|
actionType: string;
|
|
|
|
entityUrns: string[];
|
|
|
|
}
|
|
|
|
|
2021-10-26 21:23:08 -07:00
|
|
|
export interface RecommendationImpressionEvent extends BaseEvent {
|
|
|
|
type: EventType.RecommendationImpressionEvent;
|
|
|
|
moduleId: string;
|
|
|
|
renderType: RecommendationRenderType;
|
|
|
|
scenarioType: ScenarioType;
|
|
|
|
// TODO: Determine whether we need to collect context parameters.
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface RecommendationClickEvent extends BaseEvent {
|
|
|
|
type: EventType.RecommendationClickEvent;
|
|
|
|
renderId: string; // TODO : Determine whether we need a render id to join with click event.
|
|
|
|
moduleId: string;
|
|
|
|
renderType: RecommendationRenderType;
|
|
|
|
scenarioType: ScenarioType;
|
|
|
|
index?: number;
|
|
|
|
}
|
|
|
|
|
2022-09-23 12:14:44 -07:00
|
|
|
export interface HomePageRecommendationClickEvent extends BaseEvent {
|
|
|
|
type: EventType.HomePageRecommendationClickEvent;
|
|
|
|
renderId: string; // TODO : Determine whether we need a render id to join with click event.
|
|
|
|
moduleId: string;
|
|
|
|
renderType: RecommendationRenderType;
|
|
|
|
scenarioType: ScenarioType;
|
|
|
|
index?: number;
|
|
|
|
}
|
|
|
|
|
2022-03-04 16:10:25 -08:00
|
|
|
export interface SearchAcrossLineageEvent extends BaseEvent {
|
|
|
|
type: EventType.SearchAcrossLineageEvent;
|
|
|
|
query: string;
|
|
|
|
entityTypeFilter?: EntityType;
|
|
|
|
pageNumber: number;
|
|
|
|
originPath: string;
|
|
|
|
}
|
|
|
|
export interface SearchAcrossLineageResultsViewEvent extends BaseEvent {
|
|
|
|
type: EventType.SearchAcrossLineageResultsViewEvent;
|
|
|
|
query: string;
|
|
|
|
entityTypeFilter?: EntityType;
|
|
|
|
page?: number;
|
|
|
|
total: number;
|
|
|
|
}
|
|
|
|
|
2022-03-07 14:30:00 -08:00
|
|
|
export interface DownloadAsCsvEvent extends BaseEvent {
|
|
|
|
type: EventType.DownloadAsCsvEvent;
|
|
|
|
query: string;
|
|
|
|
// optional parameter if its coming from inside an entity page
|
|
|
|
entityUrn?: string;
|
|
|
|
path: string;
|
|
|
|
}
|
|
|
|
|
2022-10-13 11:41:47 -07:00
|
|
|
export interface CreateAccessTokenEvent extends BaseEvent {
|
|
|
|
type: EventType.CreateAccessTokenEvent;
|
|
|
|
accessTokenType: string;
|
|
|
|
duration: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface RevokeAccessTokenEvent extends BaseEvent {
|
|
|
|
type: EventType.RevokeAccessTokenEvent;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface CreateGroupEvent extends BaseEvent {
|
|
|
|
type: EventType.CreateGroupEvent;
|
|
|
|
}
|
|
|
|
export interface CreateInviteLinkEvent extends BaseEvent {
|
|
|
|
type: EventType.CreateInviteLinkEvent;
|
|
|
|
roleUrn?: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface CreateResetCredentialsLinkEvent extends BaseEvent {
|
|
|
|
type: EventType.CreateResetCredentialsLinkEvent;
|
|
|
|
userUrn: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface DeleteEntityEvent extends BaseEvent {
|
|
|
|
type: EventType.DeleteEntityEvent;
|
|
|
|
entityUrn: string;
|
|
|
|
entityType: EntityType;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface SelectUserRoleEvent extends BaseEvent {
|
|
|
|
type: EventType.SelectUserRoleEvent;
|
|
|
|
roleUrn: string;
|
|
|
|
userUrn: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface BatchSelectUserRoleEvent extends BaseEvent {
|
|
|
|
type: EventType.BatchSelectUserRoleEvent;
|
|
|
|
roleUrn: string;
|
|
|
|
userUrns: string[];
|
|
|
|
}
|
|
|
|
|
2022-10-18 15:48:10 -07:00
|
|
|
// Policy events
|
|
|
|
|
2022-10-13 11:41:47 -07:00
|
|
|
export interface CreatePolicyEvent extends BaseEvent {
|
|
|
|
type: EventType.CreatePolicyEvent;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface UpdatePolicyEvent extends BaseEvent {
|
|
|
|
type: EventType.UpdatePolicyEvent;
|
|
|
|
policyUrn: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface DeactivatePolicyEvent extends BaseEvent {
|
|
|
|
type: EventType.DeactivatePolicyEvent;
|
|
|
|
policyUrn: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface ActivatePolicyEvent extends BaseEvent {
|
|
|
|
type: EventType.ActivatePolicyEvent;
|
|
|
|
policyUrn: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface ShowSimplifiedHomepageEvent extends BaseEvent {
|
|
|
|
type: EventType.ShowSimplifiedHomepageEvent;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface ShowStandardHomepageEvent extends BaseEvent {
|
|
|
|
type: EventType.ShowStandardHomepageEvent;
|
|
|
|
}
|
|
|
|
|
2022-11-17 14:45:30 -08:00
|
|
|
export interface HomePageExploreAllClickEvent extends BaseEvent {
|
|
|
|
type: EventType.HomePageExploreAllClickEvent;
|
|
|
|
}
|
|
|
|
|
2022-10-18 15:48:10 -07:00
|
|
|
// Business glossary events
|
|
|
|
|
|
|
|
export interface CreateGlossaryEntityEvent extends BaseEvent {
|
|
|
|
type: EventType.CreateGlossaryEntityEvent;
|
|
|
|
entityType: EntityType;
|
|
|
|
parentNodeUrn?: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface CreateDomainEvent extends BaseEvent {
|
|
|
|
type: EventType.CreateDomainEvent;
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:39:26 -07:00
|
|
|
// Managed Ingestion Events
|
|
|
|
|
2022-10-18 15:48:10 -07:00
|
|
|
export interface CreateIngestionSourceEvent extends BaseEvent {
|
|
|
|
type: EventType.CreateIngestionSourceEvent;
|
|
|
|
sourceType: string;
|
|
|
|
interval?: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface UpdateIngestionSourceEvent extends BaseEvent {
|
|
|
|
type: EventType.UpdateIngestionSourceEvent;
|
|
|
|
sourceType: string;
|
|
|
|
interval?: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface DeleteIngestionSourceEvent extends BaseEvent {
|
|
|
|
type: EventType.DeleteIngestionSourceEvent;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface ExecuteIngestionSourceEvent extends BaseEvent {
|
|
|
|
type: EventType.ExecuteIngestionSourceEvent;
|
|
|
|
}
|
|
|
|
|
2022-10-31 16:39:26 -07:00
|
|
|
// TODO: Find a way to use this event
|
|
|
|
export interface SsoEvent extends BaseEvent {
|
|
|
|
type: EventType.SsoEvent;
|
|
|
|
}
|
|
|
|
|
2022-12-20 10:54:08 -05:00
|
|
|
export interface ManuallyCreateLineageEvent extends BaseEvent {
|
|
|
|
type: EventType.ManuallyCreateLineageEvent;
|
|
|
|
direction: Direction;
|
|
|
|
sourceEntityType?: EntityType;
|
|
|
|
sourceEntityPlatform?: string;
|
|
|
|
destinationEntityType?: EntityType;
|
|
|
|
destinationEntityPlatform?: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface ManuallyDeleteLineageEvent extends BaseEvent {
|
|
|
|
type: EventType.ManuallyDeleteLineageEvent;
|
|
|
|
direction: Direction;
|
|
|
|
sourceEntityType?: EntityType;
|
|
|
|
sourceEntityPlatform?: string;
|
|
|
|
destinationEntityType?: EntityType;
|
|
|
|
destinationEntityPlatform?: string;
|
|
|
|
}
|
|
|
|
|
2022-12-12 12:30:09 -08:00
|
|
|
/**
|
|
|
|
* Emitted when a new View is created.
|
|
|
|
*/
|
|
|
|
export interface CreateViewEvent extends BaseEvent {
|
|
|
|
type: EventType.CreateViewEvent;
|
|
|
|
viewType: DataHubViewType;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Emitted when an existing View is updated.
|
|
|
|
*/
|
|
|
|
export interface UpdateViewEvent extends BaseEvent {
|
|
|
|
type: EventType.UpdateViewEvent;
|
|
|
|
viewType: DataHubViewType;
|
|
|
|
urn: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Emitted when a user sets or clears their personal default view.
|
|
|
|
*/
|
|
|
|
export interface SetUserDefaultViewEvent extends BaseEvent {
|
|
|
|
type: EventType.SetUserDefaultViewEvent;
|
|
|
|
urn: string | null;
|
|
|
|
viewType: DataHubViewType | null;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Emitted when a user sets or clears the global default view.
|
|
|
|
*/
|
|
|
|
export interface SetGlobalDefaultViewEvent extends BaseEvent {
|
|
|
|
type: EventType.SetGlobalDefaultViewEvent;
|
|
|
|
urn: string | null;
|
|
|
|
}
|
|
|
|
|
2023-02-02 15:30:49 -08:00
|
|
|
export interface LineageGraphTimeRangeSelectionEvent extends BaseEvent {
|
|
|
|
type: EventType.LineageGraphTimeRangeSelectionEvent;
|
|
|
|
relativeStartDate: string;
|
|
|
|
relativeEndDate: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface LineageTabTimeRangeSelectionEvent extends BaseEvent {
|
|
|
|
type: EventType.LineageTabTimeRangeSelectionEvent;
|
|
|
|
relativeStartDate: string;
|
|
|
|
relativeEndDate: string;
|
|
|
|
}
|
|
|
|
|
2023-02-20 11:10:18 -08:00
|
|
|
export interface CreateQueryEvent extends BaseEvent {
|
|
|
|
type: EventType.CreateQueryEvent;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface UpdateQueryEvent extends BaseEvent {
|
|
|
|
type: EventType.UpdateQueryEvent;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface DeleteQueryEvent extends BaseEvent {
|
|
|
|
type: EventType.DeleteQueryEvent;
|
|
|
|
}
|
|
|
|
|
2023-03-27 12:45:38 -04:00
|
|
|
export interface SelectAutoCompleteOption extends BaseEvent {
|
|
|
|
type: EventType.SelectAutoCompleteOption;
|
|
|
|
optionType: string;
|
|
|
|
entityType?: EntityType;
|
|
|
|
entityUrn?: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface SelectQuickFilterEvent extends BaseEvent {
|
|
|
|
type: EventType.SelectQuickFilterEvent;
|
|
|
|
quickFilterType: string;
|
|
|
|
quickFilterValue: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface DeselectQuickFilterEvent extends BaseEvent {
|
|
|
|
type: EventType.DeselectQuickFilterEvent;
|
|
|
|
quickFilterType: string;
|
|
|
|
quickFilterValue: string;
|
|
|
|
}
|
|
|
|
|
2021-05-11 15:41:42 -07:00
|
|
|
/**
|
|
|
|
* Event consisting of a union of specific event types.
|
|
|
|
*/
|
|
|
|
export type Event =
|
|
|
|
| PageViewEvent
|
2022-09-23 12:14:44 -07:00
|
|
|
| HomePageViewEvent
|
2022-06-08 21:13:22 -04:00
|
|
|
| SignUpEvent
|
2021-05-11 15:41:42 -07:00
|
|
|
| LogInEvent
|
|
|
|
| LogOutEvent
|
2022-06-08 21:13:22 -04:00
|
|
|
| ResetCredentialsEvent
|
2021-05-11 15:41:42 -07:00
|
|
|
| SearchEvent
|
2022-09-23 12:14:44 -07:00
|
|
|
| HomePageSearchEvent
|
2022-11-17 14:45:30 -08:00
|
|
|
| HomePageExploreAllClickEvent
|
2021-05-11 15:41:42 -07:00
|
|
|
| SearchResultsViewEvent
|
|
|
|
| SearchResultClickEvent
|
|
|
|
| BrowseResultClickEvent
|
2022-09-23 12:14:44 -07:00
|
|
|
| HomePageBrowseResultClickEvent
|
2021-05-11 15:41:42 -07:00
|
|
|
| EntityViewEvent
|
|
|
|
| EntitySectionViewEvent
|
2021-10-26 21:23:08 -07:00
|
|
|
| EntityActionEvent
|
|
|
|
| RecommendationImpressionEvent
|
2022-03-04 16:10:25 -08:00
|
|
|
| SearchAcrossLineageEvent
|
|
|
|
| SearchAcrossLineageResultsViewEvent
|
2022-03-07 14:30:00 -08:00
|
|
|
| DownloadAsCsvEvent
|
2022-08-03 17:02:37 -07:00
|
|
|
| RecommendationClickEvent
|
2022-09-23 12:14:44 -07:00
|
|
|
| HomePageRecommendationClickEvent
|
2022-10-13 11:41:47 -07:00
|
|
|
| BatchEntityActionEvent
|
|
|
|
| CreateAccessTokenEvent
|
|
|
|
| RevokeAccessTokenEvent
|
|
|
|
| CreateGroupEvent
|
|
|
|
| CreateInviteLinkEvent
|
|
|
|
| CreateResetCredentialsLinkEvent
|
|
|
|
| DeleteEntityEvent
|
|
|
|
| SelectUserRoleEvent
|
|
|
|
| BatchSelectUserRoleEvent
|
|
|
|
| CreatePolicyEvent
|
|
|
|
| UpdatePolicyEvent
|
|
|
|
| DeactivatePolicyEvent
|
|
|
|
| ActivatePolicyEvent
|
|
|
|
| ShowSimplifiedHomepageEvent
|
2022-10-18 15:48:10 -07:00
|
|
|
| ShowStandardHomepageEvent
|
|
|
|
| CreateGlossaryEntityEvent
|
|
|
|
| CreateDomainEvent
|
|
|
|
| CreateIngestionSourceEvent
|
|
|
|
| UpdateIngestionSourceEvent
|
|
|
|
| DeleteIngestionSourceEvent
|
2022-10-31 16:39:26 -07:00
|
|
|
| ExecuteIngestionSourceEvent
|
|
|
|
| ShowStandardHomepageEvent
|
2022-12-12 12:30:09 -08:00
|
|
|
| SsoEvent
|
|
|
|
| CreateViewEvent
|
|
|
|
| UpdateViewEvent
|
|
|
|
| SetUserDefaultViewEvent
|
2022-12-20 10:54:08 -05:00
|
|
|
| SetGlobalDefaultViewEvent
|
|
|
|
| ManuallyCreateLineageEvent
|
2023-02-02 15:30:49 -08:00
|
|
|
| ManuallyDeleteLineageEvent
|
|
|
|
| LineageGraphTimeRangeSelectionEvent
|
2023-02-20 11:10:18 -08:00
|
|
|
| LineageTabTimeRangeSelectionEvent
|
|
|
|
| CreateQueryEvent
|
|
|
|
| UpdateQueryEvent
|
2023-03-27 12:45:38 -04:00
|
|
|
| DeleteQueryEvent
|
|
|
|
| SelectAutoCompleteOption
|
|
|
|
| SelectQuickFilterEvent
|
|
|
|
| DeselectQuickFilterEvent;
|