Skip to content

Commit

Permalink
Back out "Stub out handling of Relay Resolvers in RelayReader"
Browse files Browse the repository at this point in the history
Reviewed By: tyao1

Differential Revision: D27579262

fbshipit-source-id: 22193bc69c4d920d403732fd44a1344544c98edc
  • Loading branch information
captbaritone authored and facebook-github-bot committed Apr 6, 2021
1 parent b12088e commit 3b8ee7a
Show file tree
Hide file tree
Showing 10 changed files with 1 addition and 443 deletions.
11 changes: 0 additions & 11 deletions packages/relay-runtime/store/RelayReader.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ const {
LINKED_FIELD,
MODULE_IMPORT,
REQUIRED_FIELD,
RELAY_RESOLVER,
SCALAR_FIELD,
STREAM,
} = require('../util/RelayConcreteNode');
Expand Down Expand Up @@ -328,16 +327,6 @@ class RelayReader {
}
break;
}
case RELAY_RESOLVER: {
if (!RelayFeatureFlags.ENABLE_RELAY_RESOLVERS) {
throw new Error('Relay Resolver fields are not yet supported.');
}
const {name, alias, resolverModule} = selection;
// TODO: Create the key
const key = ({}: any); // flowlint-line unclear-type:off
data[alias ?? name] = resolverModule(key);
break;
}
case FRAGMENT_SPREAD:
this._createFragmentPointer(selection, record, data);
break;
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

15 changes: 1 addition & 14 deletions packages/relay-runtime/util/ReaderNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -206,18 +206,6 @@ export type ReaderRequiredField = {|
+path: string,
|};

export type ReaderRelayResolver = {|
+kind: 'RelayResolver',
+alias: ?string,
+name: string,
+fragment: ReaderFragmentSpread,
+resolverModule: (rootKey: {
+$data?: any, // flowlint-line unclear-type:off
+$fragmentRefs: any, // flowlint-line unclear-type:off
...
}) => mixed,
|};

export type ReaderSelection =
| ReaderCondition
| ReaderClientExtension
Expand All @@ -229,8 +217,7 @@ export type ReaderSelection =
| ReaderInlineFragment
| ReaderModuleImport
| ReaderStream
| ReaderRequiredField
| ReaderRelayResolver;
| ReaderRequiredField;

export type ReaderVariableArgument = {|
+kind: 'Variable',
Expand Down
1 change: 0 additions & 1 deletion packages/relay-runtime/util/RelayConcreteNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,6 @@ const RelayConcreteNode = {
LIST_VALUE: 'ListValue',
LOCAL_ARGUMENT: 'LocalArgument',
MODULE_IMPORT: 'ModuleImport',
RELAY_RESOLVER: 'RelayResolver',
REQUIRED_FIELD: 'RequiredField',
OBJECT_VALUE: 'ObjectValue',
OPERATION: 'Operation',
Expand Down
Loading

0 comments on commit 3b8ee7a

Please sign in to comment.