refactor(editor-ui): Create first PH experiment (#3969)
This commit is contained in:
@@ -9,40 +9,13 @@ declare module 'vue/types/vue' {
|
||||
declare global {
|
||||
interface Window {
|
||||
rudderanalytics: RudderStack;
|
||||
featureFlag: FeatureFlag;
|
||||
posthog: posthog;
|
||||
posthog: {
|
||||
isFeatureEnabled(flagName: string): boolean;
|
||||
getFeatureFlag(flagName: string): boolean | string;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Simplified version of:
|
||||
* https://github.com/PostHog/posthog-js/blob/master/src/module.d.ts
|
||||
*/
|
||||
/* tslint:disable-next-line */
|
||||
interface posthog {
|
||||
identify(
|
||||
uniqueId?: string,
|
||||
userPropertiesToSet?: object,
|
||||
userPropertiesToSetOnce?: object,
|
||||
): void;
|
||||
reset(resetDeviceId?: boolean): void;
|
||||
capture(
|
||||
eventName: string,
|
||||
properties?: object,
|
||||
options?: object,
|
||||
): unknown;
|
||||
isFeatureEnabled(key: string, options?: object): boolean;
|
||||
register(properties: object, days?: number): void;
|
||||
people: {
|
||||
set(
|
||||
prop: object | string,
|
||||
to?: object,
|
||||
callback?: Function,
|
||||
): unknown;
|
||||
};
|
||||
getFeatureFlag?: (flagName: string) => boolean;
|
||||
}
|
||||
|
||||
export interface IUserNodesPanelSession {
|
||||
sessionId: string;
|
||||
data: IUserNodesPanelSessionData;
|
||||
@@ -54,13 +27,6 @@ interface IUserNodesPanelSessionData {
|
||||
filterMode: string;
|
||||
}
|
||||
|
||||
interface FeatureFlag {
|
||||
getAll(): string[];
|
||||
get(flagName: string): boolean | undefined;
|
||||
isEnabled(flagName: string): boolean | undefined;
|
||||
reload(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Simplified version of:
|
||||
* https://github.com/rudderlabs/rudder-sdk-js/blob/master/dist/rudder-sdk-js/index.d.ts
|
||||
|
||||
Reference in New Issue
Block a user