diff --git a/desktop/app/src/fb-stubs/GK.tsx b/desktop/app/src/fb-stubs/GK.tsx index 69c835360..0807ae4fd 100644 --- a/desktop/app/src/fb-stubs/GK.tsx +++ b/desktop/app/src/fb-stubs/GK.tsx @@ -11,8 +11,24 @@ export type GKID = string; export const TEST_PASSING_GK = 'TEST_PASSING_GK'; export const TEST_FAILING_GK = 'TEST_FAILING_GK'; +export type GKMap = {[key: string]: boolean}; + const whitelistedGKs: Array = []; +export function loadGKs(_username: string, _gks: Array): Promise { + return Promise.reject( + new Error('Implement your custom logic for loading GK'), + ); +} + +export function loadDistilleryGK( + _gk: GKID, +): Promise<{[key: string]: {result: boolean}}> { + return Promise.reject( + new Error('Implement your custom logic for loading GK'), + ); +} + export default class GK { static init() {} diff --git a/desktop/app/src/index.tsx b/desktop/app/src/index.tsx index 15ddb1ae4..7f414d9b2 100644 --- a/desktop/app/src/index.tsx +++ b/desktop/app/src/index.tsx @@ -15,7 +15,7 @@ export * from './ui/index'; export {getStringFromErrorLike, textContent, sleep} from './utils/index'; export {serialize, deserialize} from './utils/serialization'; export * from './utils/jsonTypes'; -export {default as GK} from './fb-stubs/GK'; +export {default as GK, loadGKs, loadDistilleryGK} from './fb-stubs/GK'; export {default as createPaste} from './fb-stubs/createPaste'; export { internGraphGETAPIRequest, @@ -47,6 +47,7 @@ export {Store, MiddlewareAPI, State as ReduxState} from './reducers/index'; export {default as BaseDevice} from './devices/BaseDevice'; export {DeviceLogEntry, LogLevel, DeviceLogListener} from 'flipper-plugin'; export {shouldParseAndroidLog} from './utils/crashReporterUtility'; +export {deconstructClientId} from './utils/clientUtils'; export {default as isProduction} from './utils/isProduction'; export {createTablePlugin} from './createTablePlugin'; export {default as DetailSidebar} from './chrome/DetailSidebar';