Adds debugging utilities in dev/beta environments

This commit is contained in:
Josh Perez 2023-01-18 19:02:03 -05:00 committed by GitHub
parent ac50af52d2
commit 86488b97b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 73 additions and 146 deletions

24
ts/window.d.ts vendored
View file

@ -93,6 +93,15 @@ export type IPCType = {
updateTrayIcon: (count: number) => void;
};
export type FeatureFlagType = {
GV2_ENABLE_SINGLE_CHANGE_PROCESSING: boolean;
GV2_ENABLE_CHANGE_PROCESSING: boolean;
GV2_ENABLE_STATE_PROCESSING: boolean;
GV2_ENABLE_PRE_JOIN_FETCH: boolean;
GV2_MIGRATION_DISABLE_ADD: boolean;
GV2_MIGRATION_DISABLE_INVITE: boolean;
};
export type SignalCoreType = {
Crypto: typeof Crypto;
Curve: typeof Curve;
@ -128,9 +137,6 @@ export type SignalCoreType = {
};
conversationControllerStart: () => void;
challengeHandler?: ChallengeHandler;
// Test only
CI?: CIType;
};
declare global {
@ -214,14 +220,7 @@ declare global {
reduxStore: Store<StateType>;
// Feature Flags
Flags: {
GV2_ENABLE_SINGLE_CHANGE_PROCESSING: boolean;
GV2_ENABLE_CHANGE_PROCESSING: boolean;
GV2_ENABLE_STATE_PROCESSING: boolean;
GV2_ENABLE_PRE_JOIN_FETCH: boolean;
GV2_MIGRATION_DISABLE_ADD: boolean;
GV2_MIGRATION_DISABLE_INVITE: boolean;
};
Flags: FeatureFlagType;
// Paths
BasePaths: {
@ -231,6 +230,9 @@ declare global {
temp: string;
};
// Test only
SignalCI?: CIType;
// TODO DESKTOP-4801
SignalContext: SignalContextType;