/** * 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. * * * @format */ 'use strict'; /** * @internal * * Helper to create a unique name for a handle field based on the handle name, handle key and * source field. */ function getRelayHandleKey(handleName, key, fieldName) { if (key && key !== require("./RelayDefaultHandleKey").DEFAULT_HANDLE_KEY) { return "__".concat(key, "_").concat(handleName); } !(fieldName != null) ? process.env.NODE_ENV !== "production" ? require("fbjs/lib/invariant")(false, 'getRelayHandleKey: Expected either `fieldName` or `key` in `handle` to be provided') : require("fbjs/lib/invariant")(false) : void 0; return "__".concat(fieldName, "_").concat(handleName); } module.exports = getRelayHandleKey;