packages/relay-runtime/store/defaultRequiredFieldLogger.js (10 lines of code) (raw):
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow strict-local
* @format
*/
'use strict';
import type {RequiredFieldLogger} from './RelayStoreTypes';
const defaultRequiredFieldLogger: RequiredFieldLogger = event => {
if (__DEV__ && event.kind === 'missing_field.log') {
throw new Error(
'Relay Environment Configuration Error (dev only): `@required(action: LOG)` requires that the Relay Environment be configured with a `requiredFieldLogger`.',
);
}
};
module.exports = defaultRequiredFieldLogger;