Skip to content

Commit

Permalink
remove code duplication for 'relayLiveResolver' and 'relayResolver' c…
Browse files Browse the repository at this point in the history
…ases in runtime

Reviewed By: evanyeung

Differential Revision: D69686204

fbshipit-source-id: f0586e073ab8176c94e94a54d9af45fd11998798
  • Loading branch information
lynnshaoyu authored and facebook-github-bot committed Feb 19, 2025
1 parent e615cd7 commit 4906015
Show file tree
Hide file tree
Showing 6 changed files with 4 additions and 11 deletions.
2 changes: 1 addition & 1 deletion packages/relay-runtime/mutations/createUpdatableProxy.js
Original file line number Diff line number Diff line change
Expand Up @@ -181,11 +181,11 @@ function updateProxyFromSelections<TData>(
case 'ClientEdgeToServerObject':
case 'Defer':
case 'ModuleImport':
case 'RelayLiveResolver':
case 'RequiredField':
case 'CatchField':
case 'Stream':
case 'RelayResolver':
case 'RelayLiveResolver':
// These types of reader nodes are not currently handled.
throw new Error(
'Encountered an unexpected ReaderSelection variant in RelayRecordSourceProxy. This indicates a bug in Relay.',
Expand Down
6 changes: 3 additions & 3 deletions packages/relay-runtime/mutations/validateMutation.js
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,13 @@ if (__DEV__) {
return validateModuleImport(context);
case 'TypeDiscriminator':
return validateAbstractKey(context, selection.abstractKey);
case 'RelayResolver':
case 'RelayLiveResolver':
case 'ClientEdgeToClientObject':
case 'LinkedHandle':
case 'ScalarHandle':
case 'Defer':
case 'Stream': {
case 'Stream':
case 'RelayResolver':
case 'RelayLiveResolver': {
// TODO(T35864292) - Add missing validations for these types
return;
}
Expand Down
2 changes: 0 additions & 2 deletions packages/relay-runtime/store/DataChecker.js
Original file line number Diff line number Diff line change
Expand Up @@ -449,8 +449,6 @@ class DataChecker {
this._traverseSelections(selection.fragment.selections, dataID);
break;
case 'RelayResolver':
this._checkResolver(selection, dataID);
break;
case 'RelayLiveResolver':
this._checkResolver(selection, dataID);
break;
Expand Down
1 change: 0 additions & 1 deletion packages/relay-runtime/store/RelayReader.js
Original file line number Diff line number Diff line change
Expand Up @@ -659,7 +659,6 @@ class RelayReader {
return this._readLink(selection.field, record, data);
}
case 'RelayResolver':
return this._readResolverField(selection.field, record, data);
case 'RelayLiveResolver':
return this._readResolverField(selection.field, record, data);
case 'ClientEdgeToClientObject':
Expand Down
2 changes: 0 additions & 2 deletions packages/relay-runtime/store/RelayReferenceMarker.js
Original file line number Diff line number Diff line change
Expand Up @@ -217,8 +217,6 @@ class RelayReferenceMarker {
this._traverseSelections(selection.fragment.selections, record);
break;
case 'RelayResolver':
this._traverseResolverField(selection, record);
break;
case 'RelayLiveResolver':
this._traverseResolverField(selection, record);
break;
Expand Down
2 changes: 0 additions & 2 deletions packages/relay-runtime/store/RelayResponseNormalizer.js
Original file line number Diff line number Diff line change
Expand Up @@ -319,8 +319,6 @@ class RelayResponseNormalizer {
this._normalizeActorChange(selection, record, data);
break;
case 'RelayResolver':
this._normalizeResolver(selection, record, data);
break;
case 'RelayLiveResolver':
this._normalizeResolver(selection, record, data);
break;
Expand Down

0 comments on commit 4906015

Please # to comment.