packages/shared/util/Recoil_gkx.js (19 lines of code) (raw):

/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @emails oncall+recoil * @flow strict * @format */ 'use strict'; const gks = new Map() .set('recoil_hamt_2020', true) .set('recoil_sync_external_store', true) .set('recoil_suppress_rerender_in_callback', true) .set('recoil_memory_managament_2020', true); function Recoil_gkx_OSS(gk: string): boolean { return gks.get(gk) ?? false; } Recoil_gkx_OSS.setPass = (gk: string): void => { gks.set(gk, true); }; Recoil_gkx_OSS.setFail = (gk: string): void => { gks.set(gk, false); }; Recoil_gkx_OSS.clear = (): void => { gks.clear(); }; module.exports = Recoil_gkx_OSS; // @oss-only // @fb-only: module.exports = require('gkx');