relay-utils
Version:
Utilities for working with Relay (modern) in general, and the Relay store in particular.
18 lines (14 loc) • 599 B
JavaScript
;
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;
}