UNPKG

relay-utils

Version:

Utilities for working with Relay (modern) in general, and the Relay store in particular.

18 lines (14 loc) 599 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createAndAddNodeToStore = createAndAddNodeToStore; var _createRelayDataId = require("./createRelayDataId"); var _setFieldsOnRecord = require("./setFieldsOnRecord"); function createAndAddNodeToStore(store, uniqueId, typename, objShape, base64encode) { var dataId = (0, _createRelayDataId.createRelayDataId)(uniqueId, typename, base64encode); var newNode = store.create(dataId, typename); newNode.setValue(dataId, 'id'); (0, _setFieldsOnRecord.setFieldsOnRecord)(newNode, objShape); return newNode; }