Example #1
0
 return field.map((element, ii) => {
   const record = RelayRecord.getRecord(element);
   invariant(
     record,
     'RelayRecordStore.getLinkedRecordIDs(): Expected element at index %s ' +
     'in field `%s` for record `%s` to be a linked record.',
     ii,
     storageKey,
     dataID
   );
   return RelayRecord.getDataID(record);
 });
Example #2
0
 /**
  * Returns the Data ID of a linked record (eg the ID of the `address` record
  * in `actor{address}`).
  */
 getLinkedRecordID(dataID: DataID, storageKey: string): ?DataID {
   const field = this._getField(dataID, storageKey);
   if (field == null) {
     return field;
   }
   const record = RelayRecord.getRecord(field);
   invariant(
     record,
     'RelayRecordStore.getLinkedRecordID(): Expected field `%s` for record ' +
       '`%s` to have a linked record.',
     storageKey,
     dataID,
   );
   return RelayRecord.getDataID(record);
 }