From 6e4ff95b9e1d53254a0d01a97ab02a53643c0bb4 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Thu, 25 May 2023 14:09:26 -0700 Subject: [PATCH] Unify handling of plural/nullabile resolver field types Reviewed By: voideanvalue Differential Revision: D46163784 fbshipit-source-id: 53d45bb87db299460404f7fc4cc4a56750bbf64e --- compiler/crates/relay-typegen/src/visit.rs | 59 +++++--------- .../relay-live-resolver-no-fragment.expected | 2 +- ...olver-with-field-args-no-fragment.expected | 2 +- ...lay-live-resolver-with-field-args.expected | 2 +- .../fixtures/relay-live-resolver.expected | 2 +- .../relay-resolver-in-fragment.expected | 2 +- ...lay-resolver-inject-fragment-data.expected | 2 +- ...relay-resolver-multiple-consumers.expected | 2 +- .../relay-resolver-named-import.expected | 2 +- .../relay-resolver-raw-response.expected | 2 +- .../fixtures/relay-resolver-required.expected | 2 +- .../relay-resolver-scalar-plural.expected | 50 ++++++++++++ .../relay-resolver-scalar-plural.graphql | 19 +++++ ...-output-type-client-object-plural.expected | 80 +++++++++++++++++++ ...h-output-type-client-object-plural.graphql | 30 +++++++ ...lver-with-output-type-enum-plural.expected | 63 +++++++++++++++ ...olver-with-output-type-enum-plural.graphql | 24 ++++++ ...-type-relay-resolver-value-plural.expected | 62 ++++++++++++++ ...t-type-relay-resolver-value-plural.graphql | 24 ++++++ ...ype-relay-resolver-value-required.expected | 2 +- ...-output-type-relay-resolver-value.expected | 2 +- ...er-with-output-type-scalar-plural.expected | 62 ++++++++++++++ ...ver-with-output-type-scalar-plural.graphql | 24 ++++++ .../fixtures/relay-resolver.expected | 2 +- .../relay-typegen/tests/generate_flow_test.rs | 37 ++++++++- .../ClientOnlyQueriesTest2Query.graphql.js | 4 +- .../LiveResolversTest10Query.graphql.js | 4 +- .../LiveResolversTest11Query.graphql.js | 4 +- .../LiveResolversTest12Query.graphql.js | 4 +- .../LiveResolversTest14Query.graphql.js | 4 +- .../LiveResolversTest16Query.graphql.js | 4 +- .../LiveResolversTest17Query.graphql.js | 4 +- .../LiveResolversTest18Query.graphql.js | 4 +- .../LiveResolversTest19Query.graphql.js | 4 +- .../LiveResolversTest1Query.graphql.js | 4 +- .../LiveResolversTest2Query.graphql.js | 4 +- .../LiveResolversTest3Query.graphql.js | 4 +- .../LiveResolversTest4Query.graphql.js | 4 +- .../LiveResolversTest5Fragment.graphql.js | 4 +- .../LiveResolversTest6Fragment.graphql.js | 4 +- .../LiveResolversTest7Query.graphql.js | 4 +- .../LiveResolversTest8Query.graphql.js | 4 +- .../LiveResolversTest9Query.graphql.js | 4 +- ...esolversTestCounterUserFragment.graphql.js | 4 +- .../LiveResolversTestNestedQuery.graphql.js | 6 +- ...olversTestOptimisticUpdateQuery.graphql.js | 4 +- ...ResolversTestWithGCCounterQuery.graphql.js | 4 +- .../LiveResolversTestWithGCQuery.graphql.js | 4 +- ...sTestWithProvidedVariablesQuery.graphql.js | 4 +- ...ieldWithRootFragmentLegacyQuery.graphql.js | 4 +- .../RelayResolverModelTestFragment.graphql.js | 4 +- ...olverModelTestInterfaceFragment.graphql.js | 6 +- ...lverModelTestWeakLiveFieldQuery.graphql.js | 4 +- ...lverModelTestWithPluralFragment.graphql.js | 6 +- ...utputTypeTestManyLiveTodosQuery.graphql.js | 4 +- ...ithOutputTypeTestManyTodosQuery.graphql.js | 4 +- ...eTestTextColorComponentFragment.graphql.js | 4 +- ...putTypeTestTodoCompleteFragment.graphql.js | 4 +- ...putTypeTestTodoWithBlockedQuery.graphql.js | 4 +- ...ntResourceResolverTestFragment1.graphql.js | 4 +- ...entEdgeToClientObjectTest1Query.graphql.js | 6 +- ...entEdgeToClientObjectTest2Query.graphql.js | 4 +- ...entEdgeToClientObjectTest3Query.graphql.js | 4 +- ...sTestMissingClientEdgeDataQuery.graphql.js | 4 +- ...ReaderRequiredFieldsTest26Query.graphql.js | 4 +- ...ReaderRequiredFieldsTest27Query.graphql.js | 4 +- .../RelayReaderResolverTest10Query.graphql.js | 4 +- .../RelayReaderResolverTest11Query.graphql.js | 4 +- .../RelayReaderResolverTest12Query.graphql.js | 4 +- .../RelayReaderResolverTest13Query.graphql.js | 4 +- .../RelayReaderResolverTest14Query.graphql.js | 4 +- .../RelayReaderResolverTest15Query.graphql.js | 4 +- .../RelayReaderResolverTest16Query.graphql.js | 4 +- .../RelayReaderResolverTest17Query.graphql.js | 4 +- .../RelayReaderResolverTest18Query.graphql.js | 4 +- .../RelayReaderResolverTest19Query.graphql.js | 4 +- .../RelayReaderResolverTest1Query.graphql.js | 4 +- .../RelayReaderResolverTest20Query.graphql.js | 4 +- .../RelayReaderResolverTest21Query.graphql.js | 4 +- .../RelayReaderResolverTest22Query.graphql.js | 4 +- .../RelayReaderResolverTest2Query.graphql.js | 4 +- .../RelayReaderResolverTest3Query.graphql.js | 4 +- .../RelayReaderResolverTest4Query.graphql.js | 4 +- .../RelayReaderResolverTest5Query.graphql.js | 4 +- .../RelayReaderResolverTest6Query.graphql.js | 4 +- .../RelayReaderResolverTest7Query.graphql.js | 4 +- .../RelayReaderResolverTest8Query.graphql.js | 4 +- .../RelayReaderResolverTest9Query.graphql.js | 4 +- ...rTestCustomGreetingDynamicQuery.graphql.js | 4 +- ...derResolverTestMissingDataQuery.graphql.js | 4 +- ...ReaderResolverTestRequiredQuery.graphql.js | 4 +- ...lverTestRequiredWithParentQuery.graphql.js | 4 +- ...lverWithFragmentDependencyQuery.graphql.js | 4 +- ...TestResolverWithNoFragmentQuery.graphql.js | 4 +- .../__tests__/resolvers/TodoDescription.js | 4 +- .../AstrologicalSignHouseResolver.graphql.js | 4 +- .../AstrologicalSignNameResolver.graphql.js | 4 +- ...strologicalSignOppositeResolver.graphql.js | 4 +- .../CounterPlusOneResolver.graphql.js | 4 +- ...rldResolverWithProvidedVariable.graphql.js | 4 +- .../LiveResolversTestBatchingQuery.graphql.js | 6 +- ...stUnsubscribesWhenSuspendsQuery.graphql.js | 4 +- .../__generated__/OuterResolver.graphql.js | 4 +- ...GCTestLiveWithRootFragmentQuery.graphql.js | 4 +- ...CTestNoFragmentDynamicArgsQuery.graphql.js | 4 +- ...GCTestNoFragmentStaticArgsQuery.graphql.js | 4 +- ...rGCTestNonLiveWithFragmentQuery.graphql.js | 4 +- ...lverGCTestRegularReadsLiveQuery.graphql.js | 4 +- ...verClientEdgeToClientDirtyQuery.graphql.js | 4 +- ...ResolverClientEdgeToClientQuery.graphql.js | 4 +- ...lientEdgeToClientRecursiveQuery.graphql.js | 4 +- ...lientEdgeToClientSuspendedQuery.graphql.js | 4 +- ...olverGCTestWithoutFragmentQuery.graphql.js | 4 +- .../ResolverTest1Query.graphql.js | 4 +- .../ResolverTest2Fragment.graphql.js | 4 +- .../TodoBlockedByResolverFragment.graphql.js | 4 +- .../TodoCompleteResolverFragment.graphql.js | 4 +- ...doModel____relay_model_instance.graphql.js | 4 +- .../TodoTextResolverFragment.graphql.js | 4 +- ...lwaysThrowsTransitivelyResolver.graphql.js | 4 +- ...stFriendShoutedGreetingResolver.graphql.js | 4 +- .../UserConstantDependentResolver.graphql.js | 4 +- ...erNameAndCounterSuspendsWhenOdd.graphql.js | 4 +- ...eUriSuspendsWhenTheCounterIsOdd.graphql.js | 6 +- .../UserShoutedGreetingResolver.graphql.js | 4 +- ...MockPayloadGeneratorTest57Query.graphql.js | 4 +- 126 files changed, 714 insertions(+), 262 deletions(-) create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-scalar-plural.expected create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-scalar-plural.graphql create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.expected create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.graphql create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.expected create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.graphql create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.expected create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.graphql create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.expected create mode 100644 compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.graphql diff --git a/compiler/crates/relay-typegen/src/visit.rs b/compiler/crates/relay-typegen/src/visit.rs index 4c420597b6443..857f3890acd29 100644 --- a/compiler/crates/relay-typegen/src/visit.rs +++ b/compiler/crates/relay-typegen/src/visit.rs @@ -330,9 +330,8 @@ fn generate_resolver_type( if is_relay_resolver_type(typegen_context, schema_field) { AST::Mixed } else { - transform_type_reference_into_ast(&schema_field.type_, |type_| { - expect_scalar_type(typegen_context, encountered_enums, custom_scalars, type_) - }) + let type_ = &schema_field.type_.inner(); + expect_scalar_type(typegen_context, encountered_enums, custom_scalars, type_) } } ResolverOutputTypeInfo::Composite(normalization_info) => { @@ -341,38 +340,23 @@ fn generate_resolver_type( Some(normalization_info.normalization_operation.location), ); - let type_ = AST::Nullable(Box::new(AST::RawType( - normalization_info.normalization_operation.item.0, - ))); - - let ast = if let Some(field_type) = normalization_info.weak_object_instance_field { - transform_type_reference_into_ast( - &typegen_context.schema.field(field_type).type_, - |type_| { - expect_scalar_type( - typegen_context, - encountered_enums, - custom_scalars, - type_, - ) - }, - ) + if let Some(field_type) = normalization_info.weak_object_instance_field { + let type_ = &typegen_context.schema.field(field_type).type_.inner(); + expect_scalar_type(typegen_context, encountered_enums, custom_scalars, type_) } else { - type_ - }; - - if normalization_info.plural { - AST::ReadOnlyArray(Box::new(ast)) - } else { - ast + AST::RawType(normalization_info.normalization_operation.item.0) } } - ResolverOutputTypeInfo::EdgeTo => { - create_edge_to_return_type_ast(schema_field, typegen_context.schema, runtime_imports) - } + ResolverOutputTypeInfo::EdgeTo => create_edge_to_return_type_ast( + &schema_field.type_.inner(), + typegen_context.schema, + runtime_imports, + ), ResolverOutputTypeInfo::Legacy => AST::Mixed, }; + let ast = transform_type_reference_into_ast(&schema_field.type_, |_| inner_ast); + let return_type = if matches!( typegen_context.project_config.typegen_config.language, TypegenLanguage::TypeScript @@ -383,10 +367,10 @@ fn generate_resolver_type( runtime_imports.resolver_live_state_type = true; AST::GenericType { outer: *LIVE_STATE_TYPE, - inner: Box::new(inner_ast), + inner: Box::new(ast), } } else { - inner_ast + ast }; AST::AssertFunctionType(FunctionTypeAssertion { @@ -2324,16 +2308,13 @@ fn has_typename_selection(selections: &[TypeSelection]) -> bool { } fn create_edge_to_return_type_ast( - schema_field: &Field, + inner_type: &Type, schema: &SDLSchema, runtime_imports: &mut RuntimeImports, ) -> AST { // Mark that the DataID type is used, and must be imported. runtime_imports.data_id_type = true; - let schema_type_reference = &schema_field.type_; - let inner_type = schema_type_reference.inner(); - let mut fields = vec![Prop::KeyValuePair(KeyValuePairProp { // TODO consider reading the id field from the config. This must be done // in conjunction with runtime changes. @@ -2342,10 +2323,10 @@ fn create_edge_to_return_type_ast( read_only: true, optional: false, })]; - if inner_type.is_abstract_type() && schema.is_extension_type(inner_type) { + if inner_type.is_abstract_type() && schema.is_extension_type(*inner_type) { // Note: there is currently no way to create a resolver that returns an abstract // client type, so this branch will not be hit until we enable that feature. - let interface_id = schema_field.type_.inner().get_interface_id().expect( + let interface_id = inner_type.get_interface_id().expect( "Only interfaces are supported here. This indicates a bug in the Relay compiler.", ); let valid_typenames = schema @@ -2368,9 +2349,7 @@ fn create_edge_to_return_type_ast( })) } - transform_type_reference_into_ast(schema_type_reference, |_| { - AST::ExactObject(ExactObject::new(fields)) - }) + AST::ExactObject(ExactObject::new(fields)) } fn expect_scalar_type( diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-no-fragment.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-no-fragment.expected index f5e950dae3b9b..ecf1d1dbfd54c 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-no-fragment.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-no-fragment.expected @@ -19,7 +19,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import userPopStarNameResolverType from "PopStarNameResolver"; // Type assertion validating that `userPopStarNameResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(userPopStarNameResolverType: () => LiveState); +(userPopStarNameResolverType: () => LiveState); export type relayResolver_Query$variables = {||}; export type relayResolver_Query$data = {| +me: ?{| diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-with-field-args-no-fragment.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-with-field-args-no-fragment.expected index 5503adf38e9d5..5a368c19de770 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-with-field-args-no-fragment.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-with-field-args-no-fragment.expected @@ -28,7 +28,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; count: ?number, greeting: string, |}, -) => LiveState); +) => LiveState); export type relayResolver_Query$variables = {||}; export type relayResolver_Query$data = {| +me: ?{| diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-with-field-args.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-with-field-args.expected index 1eb089632c628..e90cdfeeda6f8 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-with-field-args.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver-with-field-args.expected @@ -31,7 +31,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; count: ?number, greeting: string, |}, -) => LiveState); +) => LiveState); export type relayResolver_Query$variables = {||}; export type relayResolver_Query$data = {| +me: ?{| diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver.expected index 792616cd8f66e..8e39267e907f1 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-live-resolver.expected @@ -27,7 +27,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( rootKey: relayResolver_PopStarNameResolverFragment_name$key, -) => LiveState); +) => LiveState); export type relayResolver_Query$variables = {||}; export type relayResolver_Query$data = {| +me: ?{| diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-in-fragment.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-in-fragment.expected index 6f709c1be3eda..24939bef22b0b 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-in-fragment.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-in-fragment.expected @@ -36,7 +36,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( rootKey: relayResolver_PopStarNameResolverFragment_name$key, -) => mixed); +) => ?mixed); declare export opaque type relayResolver_consumer$fragmentType: FragmentType; export type relayResolver_consumer$data = {| +pop_star_name: ?$Call<((...empty[]) => R) => R, typeof userPopStarNameResolverType>, diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-inject-fragment-data.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-inject-fragment-data.expected index ffd2b403c1399..75ed2d13b84fb 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-inject-fragment-data.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-inject-fragment-data.expected @@ -21,7 +21,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( name: relayResolver_PopStarNameResolverFragment_name$data['name'], -) => mixed); +) => ?mixed); export type relayResolver_Query$variables = {||}; export type relayResolver_Query$data = {| +me: ?{| diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-multiple-consumers.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-multiple-consumers.expected index 9fa01ea5e75fb..043cea93afe1f 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-multiple-consumers.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-multiple-consumers.expected @@ -28,7 +28,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( rootKey: relayResolver_PopStarNameResolverFragment_name$key, -) => mixed); +) => ?mixed); export type relayResolver_Query$variables = {||}; export type relayResolver_Query$data = {| +me: ?{| diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-named-import.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-named-import.expected index b3e908e2a979d..2bda4b9b8f4bb 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-named-import.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-named-import.expected @@ -26,7 +26,7 @@ import {pop_star_name as userPopStarNameResolverType} from "PopStarNameResolver" // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( rootKey: relayResolverNamedImport_PopStarNameResolverFragment_name$key, -) => mixed); +) => ?mixed); export type relayResolverNamedImport_Query$variables = {||}; export type relayResolverNamedImport_Query$data = {| +me: ?{| diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-raw-response.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-raw-response.expected index 5c4633e02e982..981f5bd001005 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-raw-response.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-raw-response.expected @@ -63,7 +63,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( rootKey: relayResolver_PopStarNameResolverFragment_name$key, -) => mixed); +) => ?mixed); declare export opaque type relayResolver_user$fragmentType: FragmentType; export type relayResolver_user$data = {| +pop_star_name: ?$Call<((...empty[]) => R) => R, typeof userPopStarNameResolverType>, diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-required.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-required.expected index becd60e35f871..4a327b9bc1768 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-required.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-required.expected @@ -25,7 +25,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( rootKey: relayResolver_PopStarNameResolverFragment_name$key, -) => mixed); +) => ?mixed); export type relayResolver_Query$variables = {||}; export type relayResolver_Query$data = {| +me: ?{| diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-scalar-plural.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-scalar-plural.expected new file mode 100644 index 0000000000000..fe3be968ce34f --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-scalar-plural.expected @@ -0,0 +1,50 @@ +==================================== INPUT ==================================== +fragment relayResolver_PopStarNameResolverFragment_name on User { + name +} + +query relayResolver_Query { + me { + pop_star_name + } +} + +# %extensions% + +extend type User { + pop_star_name: [RelayResolverValue] + @relay_resolver( + fragment_name: "relayResolver_PopStarNameResolverFragment_name" + import_path: "./foo/bar/baz/PopStarNameResolver.js" + ) +} +==================================== OUTPUT =================================== +import type { relayResolver_PopStarNameResolverFragment_name$key } from "relayResolver_PopStarNameResolverFragment_name.graphql"; +import userPopStarNameResolverType from "PopStarNameResolver"; +// Type assertion validating that `userPopStarNameResolverType` resolver is correctly implemented. +// A type error here indicates that the type signature of the resolver module is incorrect. +(userPopStarNameResolverType: ( + rootKey: relayResolver_PopStarNameResolverFragment_name$key, +) => ?$ReadOnlyArray); +export type relayResolver_Query$variables = {||}; +export type relayResolver_Query$data = {| + +me: ?{| + +pop_star_name: ?$Call<((...empty[]) => R) => R, typeof userPopStarNameResolverType>, + |}, +|}; +export type relayResolver_Query = {| + response: relayResolver_Query$data, + variables: relayResolver_Query$variables, +|}; +------------------------------------------------------------------------------- +import type { FragmentType } from "relay-runtime"; +declare export opaque type relayResolver_PopStarNameResolverFragment_name$fragmentType: FragmentType; +export type relayResolver_PopStarNameResolverFragment_name$data = {| + +name: ?string, + +$fragmentType: relayResolver_PopStarNameResolverFragment_name$fragmentType, +|}; +export type relayResolver_PopStarNameResolverFragment_name$key = { + +$data?: relayResolver_PopStarNameResolverFragment_name$data, + +$fragmentSpreads: relayResolver_PopStarNameResolverFragment_name$fragmentType, + ... +}; diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-scalar-plural.graphql b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-scalar-plural.graphql new file mode 100644 index 0000000000000..de716eea41c10 --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-scalar-plural.graphql @@ -0,0 +1,19 @@ +fragment relayResolver_PopStarNameResolverFragment_name on User { + name +} + +query relayResolver_Query { + me { + pop_star_name + } +} + +# %extensions% + +extend type User { + pop_star_name: [RelayResolverValue] + @relay_resolver( + fragment_name: "relayResolver_PopStarNameResolverFragment_name" + import_path: "./foo/bar/baz/PopStarNameResolver.js" + ) +} diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.expected new file mode 100644 index 0000000000000..0a3c8df2fd92b --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.expected @@ -0,0 +1,80 @@ +==================================== INPUT ==================================== +fragment Foo_user on User { + poppy: pop_star_name { + __typename + } +} + +fragment PopStarNameResolverFragment_name on User { + name + address { + street + } + parents { + lastName + } +} + +# %extensions% + +type ClientUser { + name: String +} + +extend type User { + pop_star_name: [ClientUser] + @relay_resolver( + fragment_name: "PopStarNameResolverFragment_name" + import_path: "PopStarNameResolver" + has_output_type: true + ) +} +==================================== OUTPUT =================================== +export type User__pop_star_name$normalization$variables = {||}; +export type User__pop_star_name$normalization$data = {| + +name: ?string, +|}; +export type User__pop_star_name$normalization = {| + response: User__pop_star_name$normalization$data, + variables: User__pop_star_name$normalization$variables, +|}; +------------------------------------------------------------------------------- +import type { PopStarNameResolverFragment_name$key } from "PopStarNameResolverFragment_name.graphql"; +import type { User__pop_star_name$normalization } from "User__pop_star_name$normalization.graphql"; +import type { FragmentType } from "relay-runtime"; +import userPopStarNameResolverType from "PopStarNameResolver"; +// Type assertion validating that `userPopStarNameResolverType` resolver is correctly implemented. +// A type error here indicates that the type signature of the resolver module is incorrect. +(userPopStarNameResolverType: ( + rootKey: PopStarNameResolverFragment_name$key, +) => ?$ReadOnlyArray); +declare export opaque type Foo_user$fragmentType: FragmentType; +export type Foo_user$data = {| + +poppy: ?$ReadOnlyArray, + +$fragmentType: Foo_user$fragmentType, +|}; +export type Foo_user$key = { + +$data?: Foo_user$data, + +$fragmentSpreads: Foo_user$fragmentType, + ... +}; +------------------------------------------------------------------------------- +import type { FragmentType } from "relay-runtime"; +declare export opaque type PopStarNameResolverFragment_name$fragmentType: FragmentType; +export type PopStarNameResolverFragment_name$data = {| + +address: ?{| + +street: ?string, + |}, + +name: ?string, + +parents: $ReadOnlyArray<{| + +lastName: ?string, + |}>, + +$fragmentType: PopStarNameResolverFragment_name$fragmentType, +|}; +export type PopStarNameResolverFragment_name$key = { + +$data?: PopStarNameResolverFragment_name$data, + +$fragmentSpreads: PopStarNameResolverFragment_name$fragmentType, + ... +}; diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.graphql b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.graphql new file mode 100644 index 0000000000000..b3c369666e1ce --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.graphql @@ -0,0 +1,30 @@ +fragment Foo_user on User { + poppy: pop_star_name { + __typename + } +} + +fragment PopStarNameResolverFragment_name on User { + name + address { + street + } + parents { + lastName + } +} + +# %extensions% + +type ClientUser { + name: String +} + +extend type User { + pop_star_name: [ClientUser] + @relay_resolver( + fragment_name: "PopStarNameResolverFragment_name" + import_path: "PopStarNameResolver" + has_output_type: true + ) +} diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.expected new file mode 100644 index 0000000000000..96b15fee7cb84 --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.expected @@ -0,0 +1,63 @@ +==================================== INPUT ==================================== +fragment Foo_user on User { + poppy: pop_star_names +} + +fragment PopStarNameResolverFragment_name on User { + name + address { + street + } + parents { + lastName + } +} + +# %extensions% + +extend type User { + pop_star_names: [TestEnums] + @relay_resolver( + fragment_name: "PopStarNameResolverFragment_name" + import_path: "PopStarNameResolver" + has_output_type: true + ) +} +==================================== OUTPUT =================================== +import type { PopStarNameResolverFragment_name$key } from "PopStarNameResolverFragment_name.graphql"; +export type TestEnums = "mark" | "zuck" | "%future added value"; +import type { FragmentType } from "relay-runtime"; +import userPopStarNamesResolverType from "PopStarNameResolver"; +// Type assertion validating that `userPopStarNamesResolverType` resolver is correctly implemented. +// A type error here indicates that the type signature of the resolver module is incorrect. +(userPopStarNamesResolverType: ( + rootKey: PopStarNameResolverFragment_name$key, +) => ?$ReadOnlyArray); +declare export opaque type Foo_user$fragmentType: FragmentType; +export type Foo_user$data = {| + +poppy: ?$ReadOnlyArray, + +$fragmentType: Foo_user$fragmentType, +|}; +export type Foo_user$key = { + +$data?: Foo_user$data, + +$fragmentSpreads: Foo_user$fragmentType, + ... +}; +------------------------------------------------------------------------------- +import type { FragmentType } from "relay-runtime"; +declare export opaque type PopStarNameResolverFragment_name$fragmentType: FragmentType; +export type PopStarNameResolverFragment_name$data = {| + +address: ?{| + +street: ?string, + |}, + +name: ?string, + +parents: $ReadOnlyArray<{| + +lastName: ?string, + |}>, + +$fragmentType: PopStarNameResolverFragment_name$fragmentType, +|}; +export type PopStarNameResolverFragment_name$key = { + +$data?: PopStarNameResolverFragment_name$data, + +$fragmentSpreads: PopStarNameResolverFragment_name$fragmentType, + ... +}; diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.graphql b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.graphql new file mode 100644 index 0000000000000..fa5e0781c0efd --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.graphql @@ -0,0 +1,24 @@ +fragment Foo_user on User { + poppy: pop_star_names +} + +fragment PopStarNameResolverFragment_name on User { + name + address { + street + } + parents { + lastName + } +} + +# %extensions% + +extend type User { + pop_star_names: [TestEnums] + @relay_resolver( + fragment_name: "PopStarNameResolverFragment_name" + import_path: "PopStarNameResolver" + has_output_type: true + ) +} diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.expected new file mode 100644 index 0000000000000..7dcf5f17eaba8 --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.expected @@ -0,0 +1,62 @@ +==================================== INPUT ==================================== +fragment Foo_user on User { + poppy: pop_star_names +} + +fragment PopStarNameResolverFragment_name on User { + name + address { + street + } + parents { + lastName + } +} + +# %extensions% + +extend type User { + pop_star_names: [RelayResolverValue] + @relay_resolver( + fragment_name: "PopStarNameResolverFragment_name" + import_path: "PopStarNameResolver" + has_output_type: true + ) +} +==================================== OUTPUT =================================== +import type { PopStarNameResolverFragment_name$key } from "PopStarNameResolverFragment_name.graphql"; +import type { FragmentType } from "relay-runtime"; +import userPopStarNamesResolverType from "PopStarNameResolver"; +// Type assertion validating that `userPopStarNamesResolverType` resolver is correctly implemented. +// A type error here indicates that the type signature of the resolver module is incorrect. +(userPopStarNamesResolverType: ( + rootKey: PopStarNameResolverFragment_name$key, +) => ?$ReadOnlyArray); +declare export opaque type Foo_user$fragmentType: FragmentType; +export type Foo_user$data = {| + +poppy: ?$Call<((...empty[]) => R) => R, typeof userPopStarNamesResolverType>, + +$fragmentType: Foo_user$fragmentType, +|}; +export type Foo_user$key = { + +$data?: Foo_user$data, + +$fragmentSpreads: Foo_user$fragmentType, + ... +}; +------------------------------------------------------------------------------- +import type { FragmentType } from "relay-runtime"; +declare export opaque type PopStarNameResolverFragment_name$fragmentType: FragmentType; +export type PopStarNameResolverFragment_name$data = {| + +address: ?{| + +street: ?string, + |}, + +name: ?string, + +parents: $ReadOnlyArray<{| + +lastName: ?string, + |}>, + +$fragmentType: PopStarNameResolverFragment_name$fragmentType, +|}; +export type PopStarNameResolverFragment_name$key = { + +$data?: PopStarNameResolverFragment_name$data, + +$fragmentSpreads: PopStarNameResolverFragment_name$fragmentType, + ... +}; diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.graphql b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.graphql new file mode 100644 index 0000000000000..a55769bc58af2 --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.graphql @@ -0,0 +1,24 @@ +fragment Foo_user on User { + poppy: pop_star_names +} + +fragment PopStarNameResolverFragment_name on User { + name + address { + street + } + parents { + lastName + } +} + +# %extensions% + +extend type User { + pop_star_names: [RelayResolverValue] + @relay_resolver( + fragment_name: "PopStarNameResolverFragment_name" + import_path: "PopStarNameResolver" + has_output_type: true + ) +} diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-required.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-required.expected index 753c613f5b211..643b36c293555 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-required.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-required.expected @@ -26,7 +26,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( rootKey: PopStarNameResolverFragment_name$key, -) => mixed); +) => ?mixed); declare export opaque type Foo_user$fragmentType: FragmentType; export type Foo_user$data = {| +poppy: $NonMaybeType<$Call<((...empty[]) => R) => R, typeof userPopStarNameResolverType>>, diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value.expected index 23fdbbb3f2baa..4f49fef669574 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value.expected @@ -26,7 +26,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( rootKey: PopStarNameResolverFragment_name$key, -) => mixed); +) => ?mixed); declare export opaque type Foo_user$fragmentType: FragmentType; export type Foo_user$data = {| +poppy: ?$Call<((...empty[]) => R) => R, typeof userPopStarNameResolverType>, diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.expected new file mode 100644 index 0000000000000..3a47195d2d21a --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.expected @@ -0,0 +1,62 @@ +==================================== INPUT ==================================== +fragment Foo_user on User { + poppy: pop_star_names +} + +fragment PopStarNameResolverFragment_name on User { + name + address { + street + } + parents { + lastName + } +} + +# %extensions% + +extend type User { + pop_star_names: [String] + @relay_resolver( + fragment_name: "PopStarNameResolverFragment_name" + import_path: "PopStarNameResolver" + has_output_type: true + ) +} +==================================== OUTPUT =================================== +import type { PopStarNameResolverFragment_name$key } from "PopStarNameResolverFragment_name.graphql"; +import type { FragmentType } from "relay-runtime"; +import userPopStarNamesResolverType from "PopStarNameResolver"; +// Type assertion validating that `userPopStarNamesResolverType` resolver is correctly implemented. +// A type error here indicates that the type signature of the resolver module is incorrect. +(userPopStarNamesResolverType: ( + rootKey: PopStarNameResolverFragment_name$key, +) => ?$ReadOnlyArray); +declare export opaque type Foo_user$fragmentType: FragmentType; +export type Foo_user$data = {| + +poppy: ?$ReadOnlyArray, + +$fragmentType: Foo_user$fragmentType, +|}; +export type Foo_user$key = { + +$data?: Foo_user$data, + +$fragmentSpreads: Foo_user$fragmentType, + ... +}; +------------------------------------------------------------------------------- +import type { FragmentType } from "relay-runtime"; +declare export opaque type PopStarNameResolverFragment_name$fragmentType: FragmentType; +export type PopStarNameResolverFragment_name$data = {| + +address: ?{| + +street: ?string, + |}, + +name: ?string, + +parents: $ReadOnlyArray<{| + +lastName: ?string, + |}>, + +$fragmentType: PopStarNameResolverFragment_name$fragmentType, +|}; +export type PopStarNameResolverFragment_name$key = { + +$data?: PopStarNameResolverFragment_name$data, + +$fragmentSpreads: PopStarNameResolverFragment_name$fragmentType, + ... +}; diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.graphql b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.graphql new file mode 100644 index 0000000000000..fcf08b3fac8e4 --- /dev/null +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.graphql @@ -0,0 +1,24 @@ +fragment Foo_user on User { + poppy: pop_star_names +} + +fragment PopStarNameResolverFragment_name on User { + name + address { + street + } + parents { + lastName + } +} + +# %extensions% + +extend type User { + pop_star_names: [String] + @relay_resolver( + fragment_name: "PopStarNameResolverFragment_name" + import_path: "PopStarNameResolver" + has_output_type: true + ) +} diff --git a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver.expected b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver.expected index 443f012efb3f6..b4e98ed613a50 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver.expected +++ b/compiler/crates/relay-typegen/tests/generate_flow/fixtures/relay-resolver.expected @@ -25,7 +25,7 @@ import userPopStarNameResolverType from "PopStarNameResolver"; // A type error here indicates that the type signature of the resolver module is incorrect. (userPopStarNameResolverType: ( rootKey: relayResolver_PopStarNameResolverFragment_name$key, -) => mixed); +) => ?mixed); export type relayResolver_Query$variables = {||}; export type relayResolver_Query$data = {| +me: ?{| diff --git a/compiler/crates/relay-typegen/tests/generate_flow_test.rs b/compiler/crates/relay-typegen/tests/generate_flow_test.rs index c916201809914..33bb012bfe5f6 100644 --- a/compiler/crates/relay-typegen/tests/generate_flow_test.rs +++ b/compiler/crates/relay-typegen/tests/generate_flow_test.rs @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<25475c05eb3f5f45ec627699946bcc05>> + * @generated SignedSource<<83c7978511f69151b68e1476d398d6e3>> */ mod generate_flow; @@ -425,6 +425,13 @@ fn relay_resolver_required() { test_fixture(transform_fixture, "relay-resolver-required.graphql", "generate_flow/fixtures/relay-resolver-required.expected", input, expected); } +#[test] +fn relay_resolver_scalar_plural() { + let input = include_str!("generate_flow/fixtures/relay-resolver-scalar-plural.graphql"); + let expected = include_str!("generate_flow/fixtures/relay-resolver-scalar-plural.expected"); + test_fixture(transform_fixture, "relay-resolver-scalar-plural.graphql", "generate_flow/fixtures/relay-resolver-scalar-plural.expected", input, expected); +} + #[test] fn relay_resolver_with_output_type_client_interface() { let input = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-client-interface.graphql"); @@ -439,6 +446,13 @@ fn relay_resolver_with_output_type_client_object() { test_fixture(transform_fixture, "relay-resolver-with-output-type-client-object.graphql", "generate_flow/fixtures/relay-resolver-with-output-type-client-object.expected", input, expected); } +#[test] +fn relay_resolver_with_output_type_client_object_plural() { + let input = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.graphql"); + let expected = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.expected"); + test_fixture(transform_fixture, "relay-resolver-with-output-type-client-object-plural.graphql", "generate_flow/fixtures/relay-resolver-with-output-type-client-object-plural.expected", input, expected); +} + #[test] fn relay_resolver_with_output_type_enum() { let input = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-enum.graphql"); @@ -446,6 +460,13 @@ fn relay_resolver_with_output_type_enum() { test_fixture(transform_fixture, "relay-resolver-with-output-type-enum.graphql", "generate_flow/fixtures/relay-resolver-with-output-type-enum.expected", input, expected); } +#[test] +fn relay_resolver_with_output_type_enum_plural() { + let input = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.graphql"); + let expected = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.expected"); + test_fixture(transform_fixture, "relay-resolver-with-output-type-enum-plural.graphql", "generate_flow/fixtures/relay-resolver-with-output-type-enum-plural.expected", input, expected); +} + #[test] fn relay_resolver_with_output_type_relay_resolver_value() { let input = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value.graphql"); @@ -453,6 +474,13 @@ fn relay_resolver_with_output_type_relay_resolver_value() { test_fixture(transform_fixture, "relay-resolver-with-output-type-relay-resolver-value.graphql", "generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value.expected", input, expected); } +#[test] +fn relay_resolver_with_output_type_relay_resolver_value_plural() { + let input = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.graphql"); + let expected = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.expected"); + test_fixture(transform_fixture, "relay-resolver-with-output-type-relay-resolver-value-plural.graphql", "generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-plural.expected", input, expected); +} + #[test] fn relay_resolver_with_output_type_relay_resolver_value_required() { let input = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-relay-resolver-value-required.graphql"); @@ -467,6 +495,13 @@ fn relay_resolver_with_output_type_scalar() { test_fixture(transform_fixture, "relay-resolver-with-output-type-scalar.graphql", "generate_flow/fixtures/relay-resolver-with-output-type-scalar.expected", input, expected); } +#[test] +fn relay_resolver_with_output_type_scalar_plural() { + let input = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.graphql"); + let expected = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.expected"); + test_fixture(transform_fixture, "relay-resolver-with-output-type-scalar-plural.graphql", "generate_flow/fixtures/relay-resolver-with-output-type-scalar-plural.expected", input, expected); +} + #[test] fn relay_resolver_with_output_type_scalar_required() { let input = include_str!("generate_flow/fixtures/relay-resolver-with-output-type-scalar-required.graphql"); diff --git a/packages/react-relay/__tests__/__generated__/ClientOnlyQueriesTest2Query.graphql.js b/packages/react-relay/__tests__/__generated__/ClientOnlyQueriesTest2Query.graphql.js index b1bb2bc8701fc..2155a6b4e5a26 100644 --- a/packages/react-relay/__tests__/__generated__/ClientOnlyQueriesTest2Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/ClientOnlyQueriesTest2Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {hello as queryHelloResolverType} from "../../../relay-runtime/store/__te args: {| world: string, |}, -) => mixed); +) => ?mixed); export type ClientOnlyQueriesTest2Query$variables = {||}; export type ClientOnlyQueriesTest2Query$data = {| +hello: ?$Call<((...empty[]) => R) => R, typeof queryHelloResolverType>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest10Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest10Query.graphql.js index 9ff0e5c2cb47b..00f22cc94df5a 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest10Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest10Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<09e146b6eb189c5878eb9a254887b032>> + * @generated SignedSource<<7dc7fb419b268dd8b311726a06219874>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {counter as queryCounterResolverType} from "../../../relay-runtime/store/ // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterResolverType: ( rootKey: LiveCounterResolver$key, -) => LiveState); +) => LiveState); export type LiveResolversTest10Query$variables = {||}; export type LiveResolversTest10Query$data = {| +counter: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest11Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest11Query.graphql.js index 8fe7ee105c557..6100e535ed54a 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest11Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest11Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<43bbde08b0ba2e413ba6fa33df5a2b27>> + * @generated SignedSource<<7e24d93772ab27984c7aaca556ecfe6b>> * @flow * @lightSyntaxTransform * @nogrep @@ -22,7 +22,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import {counter_no_fragment as queryCounterNoFragmentResolverType} from "../../../relay-runtime/store/__tests__/resolvers/LiveCounterNoFragment.js"; // Type assertion validating that `queryCounterNoFragmentResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryCounterNoFragmentResolverType: () => LiveState); +(queryCounterNoFragmentResolverType: () => LiveState); export type LiveResolversTest11Query$variables = {||}; export type LiveResolversTest11Query$data = {| +counter_no_fragment: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterNoFragmentResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest12Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest12Query.graphql.js index 8c6e8a38a00a5..b77d5b4d00b9a 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest12Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest12Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<3fab43ad203f7db17948728488b4448a>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {counter_no_fragment_with_arg as queryCounterNoFragmentWithArgResolverTyp args: {| prefix: string, |}, -) => LiveState); +) => LiveState); export type LiveResolversTest12Query$variables = {| prefix: string, |}; diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest14Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest14Query.graphql.js index d818de93e12a6..606d53406c2bc 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest14Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest14Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<664be45a433955c4ca45dc99535fc6a6>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -22,7 +22,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import {counter_no_fragment as queryCounterNoFragmentResolverType} from "../../../relay-runtime/store/__tests__/resolvers/LiveCounterNoFragment.js"; // Type assertion validating that `queryCounterNoFragmentResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryCounterNoFragmentResolverType: () => LiveState); +(queryCounterNoFragmentResolverType: () => LiveState); export type LiveResolversTest14Query$variables = {||}; export type LiveResolversTest14Query$data = {| +counter_no_fragment: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterNoFragmentResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest16Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest16Query.graphql.js index ab1528dce6589..1fe42d40c348b 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest16Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest16Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<30278339f9062038e770e9c949c0b72b>> + * @generated SignedSource<<33170634ead265bce2c248ded514aadc>> * @flow * @lightSyntaxTransform * @nogrep @@ -22,7 +22,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import {live_resolver_with_bad_return_value as queryLiveResolverWithBadReturnValueResolverType} from "../../../relay-runtime/store/__tests__/resolvers/QueryLiveResolverWithBadReturnValue.js"; // Type assertion validating that `queryLiveResolverWithBadReturnValueResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryLiveResolverWithBadReturnValueResolverType: () => LiveState); +(queryLiveResolverWithBadReturnValueResolverType: () => LiveState); export type LiveResolversTest16Query$variables = {||}; export type LiveResolversTest16Query$data = {| +live_resolver_with_bad_return_value: ?$Call<$Call<((...empty[]) => R) => R, typeof queryLiveResolverWithBadReturnValueResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest17Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest17Query.graphql.js index 44081a05abad5..3c9b8103711bb 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest17Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest17Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<4423dde7a22f9042be77f264d49bd26f>> + * @generated SignedSource<<1c4bd575c70db97c0b940cdb42ebd576>> * @flow * @lightSyntaxTransform * @nogrep @@ -21,7 +21,7 @@ import type { ClientRequest, ClientQuery } from 'relay-runtime'; import {non_live_resolver_with_live_return_value as queryNonLiveResolverWithLiveReturnValueResolverType} from "../../../relay-runtime/store/__tests__/resolvers/QueryNonLiveResolverWithLiveReturnValue.js"; // Type assertion validating that `queryNonLiveResolverWithLiveReturnValueResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryNonLiveResolverWithLiveReturnValueResolverType: () => mixed); +(queryNonLiveResolverWithLiveReturnValueResolverType: () => ?mixed); export type LiveResolversTest17Query$variables = {||}; export type LiveResolversTest17Query$data = {| +non_live_resolver_with_live_return_value: ?$Call<((...empty[]) => R) => R, typeof queryNonLiveResolverWithLiveReturnValueResolverType>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest18Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest18Query.graphql.js index 7b14f3966c9a6..06d2c69f9ab20 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest18Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest18Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -22,7 +22,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import {live_resolver_throws as queryLiveResolverThrowsResolverType} from "../../../relay-runtime/store/__tests__/resolvers/QueryLiveResolverThrows.js"; // Type assertion validating that `queryLiveResolverThrowsResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryLiveResolverThrowsResolverType: () => LiveState); +(queryLiveResolverThrowsResolverType: () => LiveState); export type LiveResolversTest18Query$variables = {||}; export type LiveResolversTest18Query$data = {| +live_resolver_throws: ?$Call<$Call<((...empty[]) => R) => R, typeof queryLiveResolverThrowsResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest19Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest19Query.graphql.js index 52f00f07975a4..bc538e5ecf461 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest19Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest19Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -22,7 +22,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import {live_resolver_return_undefined as queryLiveResolverReturnUndefinedResolverType} from "../../../relay-runtime/store/__tests__/resolvers/QueryLiveResolverReturnsUndefined.js"; // Type assertion validating that `queryLiveResolverReturnUndefinedResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryLiveResolverReturnUndefinedResolverType: () => LiveState); +(queryLiveResolverReturnUndefinedResolverType: () => LiveState); export type LiveResolversTest19Query$variables = {||}; export type LiveResolversTest19Query$data = {| +live_resolver_return_undefined: ?$Call<$Call<((...empty[]) => R) => R, typeof queryLiveResolverReturnUndefinedResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest1Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest1Query.graphql.js index c2adb16e26e2a..e8ee13fa594cc 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest1Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest1Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<9672a014e484fff8696f9f4665f57524>> + * @generated SignedSource<<11100d9f877a86beba97a129d749cc14>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {counter as queryCounterResolverType} from "../../../relay-runtime/store/ // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterResolverType: ( rootKey: LiveCounterResolver$key, -) => LiveState); +) => LiveState); export type LiveResolversTest1Query$variables = {||}; export type LiveResolversTest1Query$data = {| +counter: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest2Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest2Query.graphql.js index a92395d5070f3..3b3225497188a 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest2Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest2Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<435445042a64bbf8d7c260445e31477d>> + * @generated SignedSource<<00a56089971e1017b6bea6f76b72aae8>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {counter as queryCounterResolverType} from "../../../relay-runtime/store/ // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterResolverType: ( rootKey: LiveCounterResolver$key, -) => LiveState); +) => LiveState); export type LiveResolversTest2Query$variables = {||}; export type LiveResolversTest2Query$data = {| +counter: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest3Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest3Query.graphql.js index 99e3aca1d207b..1c2d225666346 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest3Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest3Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<3b8a1c48f183b9db0808ac916027a762>> + * @generated SignedSource<<67d5266e0fa59083230f47806dc00dc3>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {counter_plus_one as queryCounterPlusOneResolverType} from "../../../rela // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterPlusOneResolverType: ( rootKey: CounterPlusOneResolver$key, -) => mixed); +) => ?mixed); export type LiveResolversTest3Query$variables = {||}; export type LiveResolversTest3Query$data = {| +counter_plus_one: ?$Call<((...empty[]) => R) => R, typeof queryCounterPlusOneResolverType>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest4Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest4Query.graphql.js index 211b9e8e26ade..09eb56074cafb 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest4Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest4Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<68b5ecdb85b95668183936789164933a>> + * @generated SignedSource<<363890ff73042b5f438029d35b2fa978>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {ping as queryPingResolverType} from "../../../relay-runtime/store/__test // A type error here indicates that the type signature of the resolver module is incorrect. (queryPingResolverType: ( rootKey: LivePingPongResolver$key, -) => LiveState); +) => LiveState); export type LiveResolversTest4Query$variables = {||}; export type LiveResolversTest4Query$data = {| +ping: ?$Call<$Call<((...empty[]) => R) => R, typeof queryPingResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest5Fragment.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest5Fragment.graphql.js index e37794e6e889e..001a8dd6dadab 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest5Fragment.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest5Fragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<4b834dd16f59d8b359cb004472f35e6f>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {counter_suspends_when_odd as queryCounterSuspendsWhenOddResolverType} fr // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterSuspendsWhenOddResolverType: ( rootKey: CounterSuspendsWhenOdd$key, -) => LiveState); +) => LiveState); declare export opaque type LiveResolversTest5Fragment$fragmentType: FragmentType; export type LiveResolversTest5Fragment$data = {| +counter_suspends_when_odd: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterSuspendsWhenOddResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest6Fragment.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest6Fragment.graphql.js index f7439c73c3e63..6c98138b1fd7e 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest6Fragment.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest6Fragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<78640a08149f7e97835048ff5ea2e664>> + * @generated SignedSource<<26514e5829addfecc3c43a6cd888b867>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {user_name_and_counter_suspends_when_odd as queryUserNameAndCounterSuspen // A type error here indicates that the type signature of the resolver module is incorrect. (queryUserNameAndCounterSuspendsWhenOddResolverType: ( rootKey: UserNameAndCounterSuspendsWhenOdd$key, -) => mixed); +) => ?mixed); declare export opaque type LiveResolversTest6Fragment$fragmentType: FragmentType; export type LiveResolversTest6Fragment$data = {| +user_name_and_counter_suspends_when_odd: ?$Call<((...empty[]) => R) => R, typeof queryUserNameAndCounterSuspendsWhenOddResolverType>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest7Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest7Query.graphql.js index 7851184e3e89a..f6dac3e3049bd 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest7Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest7Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<516dc929f97fad9c780c5541582feb7a>> + * @generated SignedSource<<18f986d8e35e296ce65fdc5f32bf9576>> * @flow * @lightSyntaxTransform * @nogrep @@ -28,7 +28,7 @@ import {user_profile_picture_uri_suspends_when_the_counter_is_odd as userUserPro args: {| scale: ?number, |}, -) => LiveState); +) => LiveState); export type LiveResolversTest7Query$variables = {| id: string, scale: number, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest8Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest8Query.graphql.js index 93b45e73ad0fc..1e18dcae0afe3 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest8Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest8Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<67a36241918af609fd8c418891066e31>> + * @generated SignedSource<<68602b619358802cc771045830c89845>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {resolver_that_throws as userResolverThatThrowsResolverType} from "../../ // A type error here indicates that the type signature of the resolver module is incorrect. (userResolverThatThrowsResolverType: ( rootKey: ResolverThatThrows$key, -) => LiveState); +) => LiveState); export type LiveResolversTest8Query$variables = {| id: string, |}; diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTest9Query.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTest9Query.graphql.js index 8f42ff0990dab..4cc12f2e16a62 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTest9Query.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTest9Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<5020faf7c8b7e7187b9cb24199f2a8fc>> * @flow * @lightSyntaxTransform * @nogrep @@ -28,7 +28,7 @@ import {user_profile_picture_uri_suspends_when_the_counter_is_odd as userUserPro args: {| scale: ?number, |}, -) => LiveState); +) => LiveState); export type LiveResolversTest9Query$variables = {| id: string, scale: number, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTestCounterUserFragment.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTestCounterUserFragment.graphql.js index f8f1281f0ba97..90d0d833ac230 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTestCounterUserFragment.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTestCounterUserFragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<6cd42d0b858656e3aa500b1570f46aaf>> + * @generated SignedSource<<94f500c29cb3387a539defc3b61b9be6>> * @flow * @lightSyntaxTransform * @nogrep @@ -23,7 +23,7 @@ import type { FragmentType } from "relay-runtime"; import {counter_suspends_when_odd as userCounterSuspendsWhenOddResolverType} from "../../../relay-runtime/store/__tests__/resolvers/CounterSuspendsWhenOddOnUser.js"; // Type assertion validating that `userCounterSuspendsWhenOddResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(userCounterSuspendsWhenOddResolverType: () => LiveState); +(userCounterSuspendsWhenOddResolverType: () => LiveState); declare export opaque type LiveResolversTestCounterUserFragment$fragmentType: FragmentType; export type LiveResolversTestCounterUserFragment$data = {| +counter_suspends_when_odd: ?$Call<$Call<((...empty[]) => R) => R, typeof userCounterSuspendsWhenOddResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTestNestedQuery.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTestNestedQuery.graphql.js index a2ec429067389..4e2f610f430c4 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTestNestedQuery.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTestNestedQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<6702d893d5893fde158d0a6977a74203>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -26,13 +26,13 @@ import {inner as queryInnerResolverType} from "../../../relay-runtime/store/__te // A type error here indicates that the type signature of the resolver module is incorrect. (queryInnerResolverType: ( rootKey: InnerResolver$key, -) => LiveState); +) => LiveState); import {outer as queryOuterResolverType} from "../../../relay-runtime/store/__tests__/resolvers/OuterResolver.js"; // Type assertion validating that `queryOuterResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. (queryOuterResolverType: ( rootKey: OuterResolver$key, -) => mixed); +) => ?mixed); export type LiveResolversTestNestedQuery$variables = {||}; export type LiveResolversTestNestedQuery$data = {| +inner: ?$Call<$Call<((...empty[]) => R) => R, typeof queryInnerResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTestOptimisticUpdateQuery.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTestOptimisticUpdateQuery.graphql.js index cfd14fd25e633..f8d79804f8084 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTestOptimisticUpdateQuery.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTestOptimisticUpdateQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<62614eae7037b426cd030a9eed2889aa>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {counter as queryCounterResolverType} from "../../../relay-runtime/store/ // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterResolverType: ( rootKey: LiveCounterResolver$key, -) => LiveState); +) => LiveState); export type LiveResolversTestOptimisticUpdateQuery$variables = {||}; export type LiveResolversTestOptimisticUpdateQuery$data = {| +counter: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTestWithGCCounterQuery.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTestWithGCCounterQuery.graphql.js index 69647115ab17f..d5751129c4dbf 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTestWithGCCounterQuery.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTestWithGCCounterQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<0fc098b6dbf06245d08c96a100f66728>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -22,7 +22,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import {counter_no_fragment as queryCounterNoFragmentResolverType} from "../../../relay-runtime/store/__tests__/resolvers/LiveCounterNoFragment.js"; // Type assertion validating that `queryCounterNoFragmentResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryCounterNoFragmentResolverType: () => LiveState); +(queryCounterNoFragmentResolverType: () => LiveState); export type LiveResolversTestWithGCCounterQuery$variables = {||}; export type LiveResolversTestWithGCCounterQuery$data = {| +counter_no_fragment: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterNoFragmentResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTestWithGCQuery.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTestWithGCQuery.graphql.js index 71f6d262fd715..83e1c3e7a9dfd 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTestWithGCQuery.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTestWithGCQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {live_counter_with_possible_missing_fragment_data as queryLiveCounterWith // A type error here indicates that the type signature of the resolver module is incorrect. (queryLiveCounterWithPossibleMissingFragmentDataResolverType: ( rootKey: LiveCounterWithPossibleMissingFragmentDataResolverFragment$key, -) => LiveState); +) => LiveState); export type LiveResolversTestWithGCQuery$variables = {||}; export type LiveResolversTestWithGCQuery$data = {| +live_counter_with_possible_missing_fragment_data: ?$Call<$Call<((...empty[]) => R) => R, typeof queryLiveCounterWithPossibleMissingFragmentDataResolverType>["read"]>, diff --git a/packages/react-relay/__tests__/__generated__/LiveResolversTestWithProvidedVariablesQuery.graphql.js b/packages/react-relay/__tests__/__generated__/LiveResolversTestWithProvidedVariablesQuery.graphql.js index 58e1eb49bf55b..dbc541ff0f4c5 100644 --- a/packages/react-relay/__tests__/__generated__/LiveResolversTestWithProvidedVariablesQuery.graphql.js +++ b/packages/react-relay/__tests__/__generated__/LiveResolversTestWithProvidedVariablesQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<8d6c5ac2a09022435358e381b8fde2ae>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {hello_world_with_provided_variable as queryHelloWorldWithProvidedVariabl // A type error here indicates that the type signature of the resolver module is incorrect. (queryHelloWorldWithProvidedVariableResolverType: ( rootKey: HelloWorldResolverWithProvidedVariable$key, -) => mixed); +) => ?mixed); export type LiveResolversTestWithProvidedVariablesQuery$variables = {||}; export type LiveResolversTestWithProvidedVariablesQuery$data = {| +hello_world_with_provided_variable: ?$Call<((...empty[]) => R) => R, typeof queryHelloWorldWithProvidedVariableResolverType>, diff --git a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestFieldWithRootFragmentLegacyQuery.graphql.js b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestFieldWithRootFragmentLegacyQuery.graphql.js index 0ea5121b526e3..b0c38abbb8954 100644 --- a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestFieldWithRootFragmentLegacyQuery.graphql.js +++ b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestFieldWithRootFragmentLegacyQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<3a6a214a1ada534e83570ac3e32c7948>> * @flow * @lightSyntaxTransform * @nogrep @@ -35,7 +35,7 @@ import {capitalized_id_legacy as todoModelCapitalizedIdLegacyResolverType} from // A type error here indicates that the type signature of the resolver module is incorrect. (todoModelCapitalizedIdLegacyResolverType: ( rootKey: TodoModelCapitalizedIDLegacy$key, -) => mixed); +) => ?mixed); export type RelayResolverModelTestFieldWithRootFragmentLegacyQuery$variables = {| id: string, |}; diff --git a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestFragment.graphql.js b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestFragment.graphql.js index 02314775e8e5b..c93e35992b6d7 100644 --- a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestFragment.graphql.js +++ b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestFragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<298ab823bbc4a50af1d0f85833def4e6>> + * @generated SignedSource<<8f0fdb63cd53d96b5412a80637db7b20>> * @flow * @lightSyntaxTransform * @nogrep @@ -28,7 +28,7 @@ import {color as todoDescriptionColorResolverType} from "../../../relay-runtime/ // A type error here indicates that the type signature of the resolver module is incorrect. (todoDescriptionColorResolverType: ( __relay_model_instance: TodoDescription____relay_model_instance$data['__relay_model_instance'], -) => mixed); +) => ?mixed); import {text as todoDescriptionTextResolverType} from "../../../relay-runtime/store/__tests__/resolvers/TodoDescription.js"; // Type assertion validating that `todoDescriptionTextResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestInterfaceFragment.graphql.js b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestInterfaceFragment.graphql.js index bddf165b88b1d..f73e1e88593e3 100644 --- a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestInterfaceFragment.graphql.js +++ b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestInterfaceFragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<57e89c13b129c09e8a960dfb532e4433>> * @flow * @lightSyntaxTransform * @nogrep @@ -30,13 +30,13 @@ import {some_client_type_with_interface as todoDescriptionSomeClientTypeWithInte // A type error here indicates that the type signature of the resolver module is incorrect. (todoDescriptionSomeClientTypeWithInterfaceResolverType: ( __relay_model_instance: TodoDescription____relay_model_instance$data['__relay_model_instance'], -) => ?TodoDescription__some_client_type_with_interface$normalization); +) => TodoDescription__some_client_type_with_interface$normalization); import {some_interface as todoDescriptionSomeInterfaceResolverType} from "../../../relay-runtime/store/__tests__/resolvers/TodoDescription.js"; // Type assertion validating that `todoDescriptionSomeInterfaceResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. (todoDescriptionSomeInterfaceResolverType: ( __relay_model_instance: TodoDescription____relay_model_instance$data['__relay_model_instance'], -) => ?TodoDescription__some_interface$normalization); +) => TodoDescription__some_interface$normalization); import {fancy_description as todoModelFancyDescriptionResolverType} from "../../../relay-runtime/store/__tests__/resolvers/TodoModel.js"; // Type assertion validating that `todoModelFancyDescriptionResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestWeakLiveFieldQuery.graphql.js b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestWeakLiveFieldQuery.graphql.js index 7478e48efc65b..a67df10702df3 100644 --- a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestWeakLiveFieldQuery.graphql.js +++ b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestWeakLiveFieldQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -33,7 +33,7 @@ import {color as todoDescriptionColorResolverType} from "../../../relay-runtime/ // A type error here indicates that the type signature of the resolver module is incorrect. (todoDescriptionColorResolverType: ( __relay_model_instance: TodoDescription____relay_model_instance$data['__relay_model_instance'], -) => mixed); +) => ?mixed); import {text as todoDescriptionTextResolverType} from "../../../relay-runtime/store/__tests__/resolvers/TodoDescription.js"; // Type assertion validating that `todoDescriptionTextResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestWithPluralFragment.graphql.js b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestWithPluralFragment.graphql.js index d8daba2410d36..b503f394b855b 100644 --- a/packages/react-relay/__tests__/__generated__/RelayResolverModelTestWithPluralFragment.graphql.js +++ b/packages/react-relay/__tests__/__generated__/RelayResolverModelTestWithPluralFragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<5cf0a43d38cbd2f01c1e55db958231df>> + * @generated SignedSource<<8cedcbe7d466f5288c0ddbbb6c5425da>> * @flow * @lightSyntaxTransform * @nogrep @@ -28,7 +28,7 @@ import {color as todoDescriptionColorResolverType} from "../../../relay-runtime/ // A type error here indicates that the type signature of the resolver module is incorrect. (todoDescriptionColorResolverType: ( __relay_model_instance: TodoDescription____relay_model_instance$data['__relay_model_instance'], -) => mixed); +) => ?mixed); import {text as todoDescriptionTextResolverType} from "../../../relay-runtime/store/__tests__/resolvers/TodoDescription.js"; // Type assertion validating that `todoDescriptionTextResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. @@ -40,7 +40,7 @@ import {many_fancy_descriptions as todoModelManyFancyDescriptionsResolverType} f // A type error here indicates that the type signature of the resolver module is incorrect. (todoModelManyFancyDescriptionsResolverType: ( __relay_model_instance: TodoModel____relay_model_instance$data['__relay_model_instance'], -) => $ReadOnlyArray); +) => ?$ReadOnlyArray); declare export opaque type RelayResolverModelTestWithPluralFragment$fragmentType: FragmentType; export type RelayResolverModelTestWithPluralFragment$data = {| +many_fancy_descriptions: ?$ReadOnlyArray> + * @generated SignedSource<<0b40dd160bcd96708cef6246a5556bbd>> * @flow * @lightSyntaxTransform * @nogrep @@ -23,7 +23,7 @@ import type { RelayResolversWithOutputTypeTestFragment$fragmentType } from "./Re import {many_live_todos as queryManyLiveTodosResolverType} from "../../../relay-runtime/store/__tests__/resolvers/QueryManyLiveTodos.js"; // Type assertion validating that `queryManyLiveTodosResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryManyLiveTodosResolverType: () => LiveState<$ReadOnlyArray>); +(queryManyLiveTodosResolverType: () => LiveState>); import type { Query__many_live_todos$normalization } from "./../../../relay-runtime/store/__tests__/resolvers/__generated__/Query__many_live_todos$normalization.graphql"; export type RelayResolversWithOutputTypeTestManyLiveTodosQuery$variables = {||}; export type RelayResolversWithOutputTypeTestManyLiveTodosQuery$data = {| diff --git a/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestManyTodosQuery.graphql.js b/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestManyTodosQuery.graphql.js index 03f61946973c1..5c4eaf6e9f813 100644 --- a/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestManyTodosQuery.graphql.js +++ b/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestManyTodosQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<4312060e4773e8d091cd4f42e5bebf10>> + * @generated SignedSource<<570f370e251949c1fd0dac9f3cbdd43c>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {many_todos as queryManyTodosResolverType} from "../../../relay-runtime/s args: {| todo_ids: $ReadOnlyArray, |}, -) => $ReadOnlyArray); +) => ?$ReadOnlyArray); import type { Query__many_todos$normalization } from "./../../../relay-runtime/store/__tests__/resolvers/__generated__/Query__many_todos$normalization.graphql"; export type RelayResolversWithOutputTypeTestManyTodosQuery$variables = {| todos: $ReadOnlyArray, diff --git a/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTextColorComponentFragment.graphql.js b/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTextColorComponentFragment.graphql.js index c80beb8d26909..ff5e16856e5de 100644 --- a/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTextColorComponentFragment.graphql.js +++ b/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTextColorComponentFragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<58a8b637878fc6d4fbbbef4f648f28ef>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {human_readable_color as todoTextColorHumanReadableColorResolverType} fro // A type error here indicates that the type signature of the resolver module is incorrect. (todoTextColorHumanReadableColorResolverType: ( rootKey: TodoTextColorResolverFragment$key, -) => mixed); +) => ?mixed); declare export opaque type RelayResolversWithOutputTypeTestTextColorComponentFragment$fragmentType: FragmentType; export type RelayResolversWithOutputTypeTestTextColorComponentFragment$data = {| +human_readable_color: ?$Call<((...empty[]) => R) => R, typeof todoTextColorHumanReadableColorResolverType>, diff --git a/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTodoCompleteFragment.graphql.js b/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTodoCompleteFragment.graphql.js index c3faefaf54c6f..018378dcd2a00 100644 --- a/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTodoCompleteFragment.graphql.js +++ b/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTodoCompleteFragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<4595575dd8109cc00a23aa8ffb50f49b>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {complete as todoCompleteResolverType} from "../../../relay-runtime/store // A type error here indicates that the type signature of the resolver module is incorrect. (todoCompleteResolverType: ( rootKey: TodoCompleteResolverFragment$key, -) => mixed); +) => ?mixed); declare export opaque type RelayResolversWithOutputTypeTestTodoCompleteFragment$fragmentType: FragmentType; export type RelayResolversWithOutputTypeTestTodoCompleteFragment$data = {| +complete: ?$Call<((...empty[]) => R) => R, typeof todoCompleteResolverType>, diff --git a/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTodoWithBlockedQuery.graphql.js b/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTodoWithBlockedQuery.graphql.js index 3c9e1841d9efa..f7343fb348b00 100644 --- a/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTodoWithBlockedQuery.graphql.js +++ b/packages/react-relay/__tests__/__generated__/RelayResolversWithOutputTypeTestTodoWithBlockedQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<988c66ae7bbf9606e18c220b403a2af6>> + * @generated SignedSource<<718500b4e94b3942a8dda7d57826579e>> * @flow * @lightSyntaxTransform * @nogrep @@ -34,7 +34,7 @@ import {blocked_by as todoBlockedByResolverType} from "../../../relay-runtime/st // A type error here indicates that the type signature of the resolver module is incorrect. (todoBlockedByResolverType: ( rootKey: TodoBlockedByResolverFragment$key, -) => $ReadOnlyArray); +) => ?$ReadOnlyArray); import type { Query__todo$normalization } from "./../../../relay-runtime/store/__tests__/resolvers/__generated__/Query__todo$normalization.graphql"; import type { Todo__blocked_by$normalization } from "./../../../relay-runtime/store/__tests__/resolvers/__generated__/Todo__blocked_by$normalization.graphql"; export type RelayResolversWithOutputTypeTestTodoWithBlockedQuery$variables = {| diff --git a/packages/react-relay/relay-hooks/__tests__/__generated__/FragmentResourceResolverTestFragment1.graphql.js b/packages/react-relay/relay-hooks/__tests__/__generated__/FragmentResourceResolverTestFragment1.graphql.js index 32c01f4370bdf..d8585c6901fae 100644 --- a/packages/react-relay/relay-hooks/__tests__/__generated__/FragmentResourceResolverTestFragment1.graphql.js +++ b/packages/react-relay/relay-hooks/__tests__/__generated__/FragmentResourceResolverTestFragment1.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<3231a836506b3994282595aaab58cfc8>> + * @generated SignedSource<<8f3369ee71c51065e1909472ef871837>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {always_throws as userAlwaysThrowsResolverType} from "../../../../relay-r // A type error here indicates that the type signature of the resolver module is incorrect. (userAlwaysThrowsResolverType: ( rootKey: UserAlwaysThrowsResolver$key, -) => mixed); +) => ?mixed); declare export opaque type FragmentResourceResolverTestFragment1$fragmentType: FragmentType; export type FragmentResourceResolverTestFragment1$data = {| +always_throws: ?$Call<((...empty[]) => R) => R, typeof userAlwaysThrowsResolverType>, diff --git a/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest1Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest1Query.graphql.js index f58d1d91944ac..bfc65df13f3ad 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest1Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest1Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<3b3f1d4d98379c00c4adf7b1b8a2f847>> + * @generated SignedSource<<2d59c521d2f1e2bb8172874693e2dddd>> * @flow * @lightSyntaxTransform * @nogrep @@ -28,13 +28,13 @@ import {house as astrologicalSignHouseResolverType} from "../resolvers/Astrologi // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignHouseResolverType: ( rootKey: AstrologicalSignHouseResolver$key, -) => mixed); +) => ?mixed); import {name as astrologicalSignNameResolverType} from "../resolvers/AstrologicalSignNameResolver.js"; // Type assertion validating that `astrologicalSignNameResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignNameResolverType: ( rootKey: AstrologicalSignNameResolver$key, -) => mixed); +) => ?mixed); import {opposite as astrologicalSignOppositeResolverType} from "../resolvers/AstrologicalSignOppositeResolver.js"; // Type assertion validating that `astrologicalSignOppositeResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest2Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest2Query.graphql.js index 5c99536bfa682..8669b67d45294 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest2Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest2Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<3a6af130ce6c7c72ac7d5c5370789175>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {name as astrologicalSignNameResolverType} from "../resolvers/Astrologica // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignNameResolverType: ( rootKey: AstrologicalSignNameResolver$key, -) => mixed); +) => ?mixed); import {all_astrological_signs as queryAllAstrologicalSignsResolverType} from "../resolvers/QueryAllAstrologicalSignsResolver.js"; // Type assertion validating that `queryAllAstrologicalSignsResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest3Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest3Query.graphql.js index fada0eb34453e..957d3e24fd39d 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest3Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/ClientEdgeToClientObjectTest3Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<230aecee09d5cbb2564f6b4b678311f8>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {name as astrologicalSignNameResolverType} from "../resolvers/Astrologica // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignNameResolverType: ( rootKey: AstrologicalSignNameResolver$key, -) => mixed); +) => ?mixed); import {astrological_sign as userAstrologicalSignResolverType} from "../resolvers/UserAstrologicalSignResolver.js"; // Type assertion validating that `userAstrologicalSignResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderClientEdgesTestMissingClientEdgeDataQuery.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderClientEdgesTestMissingClientEdgeDataQuery.graphql.js index 2e226fc6f9b9b..ece937bf7a4f4 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderClientEdgesTestMissingClientEdgeDataQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderClientEdgesTestMissingClientEdgeDataQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<48ae794e5dde6a9465bbf5892679cd31>> + * @generated SignedSource<<28dc1edbb2ec2314aabe23194a8ab253>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {reads_client_edge as userReadsClientEdgeResolverType} from "../resolvers // A type error here indicates that the type signature of the resolver module is incorrect. (userReadsClientEdgeResolverType: ( rootKey: UserReadsClientEdgeResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderClientEdgesTestMissingClientEdgeDataQuery$variables = {||}; export type RelayReaderClientEdgesTestMissingClientEdgeDataQuery$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderRequiredFieldsTest26Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderRequiredFieldsTest26Query.graphql.js index cc698ab4550de..e545512172338 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderRequiredFieldsTest26Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderRequiredFieldsTest26Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<91f545880134b13485983db10cceca55>> + * @generated SignedSource<<911b0101a23e016e84db8fa485452142>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {name as astrologicalSignNameResolverType} from "../resolvers/Astrologica // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignNameResolverType: ( rootKey: AstrologicalSignNameResolver$key, -) => mixed); +) => ?mixed); import {astrological_sign as userAstrologicalSignResolverType} from "../resolvers/UserAstrologicalSignResolver.js"; // Type assertion validating that `userAstrologicalSignResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderRequiredFieldsTest27Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderRequiredFieldsTest27Query.graphql.js index 098df83e58396..1ea8c55db0fe3 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderRequiredFieldsTest27Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderRequiredFieldsTest27Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<038b6858e5028b67206d1df62657ba68>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {name as astrologicalSignNameResolverType} from "../resolvers/Astrologica // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignNameResolverType: ( rootKey: AstrologicalSignNameResolver$key, -) => mixed); +) => ?mixed); import {all_astrological_signs as queryAllAstrologicalSignsResolverType} from "../resolvers/QueryAllAstrologicalSignsResolver.js"; // Type assertion validating that `queryAllAstrologicalSignsResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest10Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest10Query.graphql.js index 9a439d5071f57..bb6a0a4f52ffd 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest10Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest10Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<7228ecabbb1754ecaf019c29b7598f10>> + * @generated SignedSource<<26b5c3a3601fd9d152a6b88f1b4a58e9>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {greeting as userGreetingResolverType} from "../resolvers/UserGreetingRes // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest10Query$variables = {||}; export type RelayReaderResolverTest10Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest11Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest11Query.graphql.js index 2bee5f4941b30..a935169d2cf59 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest11Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest11Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<5b2da9233951e9c013a40f23baa5599a>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {greeting as userGreetingResolverType} from "../resolvers/UserGreetingRes // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest11Query$variables = {||}; export type RelayReaderResolverTest11Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest12Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest12Query.graphql.js index 65fc3e44d5831..cfca6c4d7bea9 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest12Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest12Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<13b521fbf8e48f80d041322ccb45e364>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {always_throws as userAlwaysThrowsResolverType} from "../resolvers/UserAl // A type error here indicates that the type signature of the resolver module is incorrect. (userAlwaysThrowsResolverType: ( rootKey: UserAlwaysThrowsResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest12Query$variables = {||}; export type RelayReaderResolverTest12Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest13Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest13Query.graphql.js index 67dd7c3edef06..b9a6e32b9ac1c 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest13Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest13Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<557d2dad38290bfedc08e4d1e49aeb1c>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {always_throws_transitively as userAlwaysThrowsTransitivelyResolverType} // A type error here indicates that the type signature of the resolver module is incorrect. (userAlwaysThrowsTransitivelyResolverType: ( rootKey: UserAlwaysThrowsTransitivelyResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest13Query$variables = {||}; export type RelayReaderResolverTest13Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest14Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest14Query.graphql.js index f31a171e347e6..dd9ce2e450428 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest14Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest14Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<1cb32f6ea5b2d1b32c45d946001c7db5>> + * @generated SignedSource<<398c6aa5d99cacc51917e134c70a596e>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {throw_before_read as queryThrowBeforeReadResolverType} from "../resolver // A type error here indicates that the type signature of the resolver module is incorrect. (queryThrowBeforeReadResolverType: ( rootKey: ThrowBeforeReadResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest14Query$variables = {||}; export type RelayReaderResolverTest14Query$data = {| +throw_before_read: ?$Call<((...empty[]) => R) => R, typeof queryThrowBeforeReadResolverType>, diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest15Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest15Query.graphql.js index 6a1a8e31ee7dc..a2fcb90ceda5e 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest15Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest15Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {undefined_field as queryUndefinedFieldResolverType} from "../resolvers/U // A type error here indicates that the type signature of the resolver module is incorrect. (queryUndefinedFieldResolverType: ( rootKey: UndefinedFieldResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest15Query$variables = {||}; export type RelayReaderResolverTest15Query$data = {| +undefined_field: ?$Call<((...empty[]) => R) => R, typeof queryUndefinedFieldResolverType>, diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest16Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest16Query.graphql.js index 990758903465c..519f890d5439f 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest16Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest16Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<250e4ece52c71a593e9f193980c0bc45>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -27,7 +27,7 @@ import {user_profile_picture_uri_with_scale as userUserProfilePictureUriWithScal args: {| scale: ?number, |}, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest16Query$variables = {| scale: number, |}; diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest17Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest17Query.graphql.js index f1f0edb1adf22..0072c95490263 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest17Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest17Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -27,7 +27,7 @@ import {user_profile_picture_uri_with_scale_and_default_value as userUserProfile args: {| scale: ?number, |}, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest17Query$variables = {||}; export type RelayReaderResolverTest17Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest18Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest18Query.graphql.js index a07598f00f292..d1ba30419f0ce 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest18Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest18Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<562123f9394049db743e603a848aa9ed>> * @flow * @lightSyntaxTransform * @nogrep @@ -27,7 +27,7 @@ import {user_profile_picture_uri_with_scale_and_default_value as userUserProfile args: {| scale: ?number, |}, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest18Query$variables = {||}; export type RelayReaderResolverTest18Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest19Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest19Query.graphql.js index 9cfcf84fecddb..ea3704dff80bf 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest19Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest19Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<1ab4ccef024a7773aa7269d243e78285>> * @flow * @lightSyntaxTransform * @nogrep @@ -27,7 +27,7 @@ import {user_profile_picture_uri_with_scale_and_default_value as userUserProfile args: {| scale: ?number, |}, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest19Query$variables = {| scale?: ?number, |}; diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest1Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest1Query.graphql.js index 4440d41dc3199..a7a27befffbc8 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest1Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest1Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<7c6d8f64453af714478bc9ad66dacc8c>> + * @generated SignedSource<<8e26c0126a9a03730affd475b99e2ade>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {greeting as userGreetingResolverType} from "../resolvers/UserGreetingRes // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest1Query$variables = {||}; export type RelayReaderResolverTest1Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest20Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest20Query.graphql.js index 200cb997d1fbb..4a86fa561eae5 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest20Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest20Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<1bcc156d24711fc019f0e40f190a5035>> + * @generated SignedSource<<5b50ef5ef305656e8285c812b054db53>> * @flow * @lightSyntaxTransform * @nogrep @@ -27,7 +27,7 @@ import {user_profile_picture_uri_with_scale as userUserProfilePictureUriWithScal args: {| scale: ?number, |}, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest20Query$variables = {| scale: number, |}; diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest21Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest21Query.graphql.js index 2ea07755fdde5..d5dac66d8fb75 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest21Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest21Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<049d2e4bc707c12d548429f4c85a3c5b>> + * @generated SignedSource<<5e74564ad41b3daaf0a0f062228baac3>> * @flow * @lightSyntaxTransform * @nogrep @@ -27,7 +27,7 @@ import {user_profile_picture_uri_with_scale as userUserProfilePictureUriWithScal args: {| scale: ?number, |}, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest21Query$variables = {| scale: number, |}; diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest22Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest22Query.graphql.js index bb7deffadf6d3..aafc5167c51c6 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest22Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest22Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<2a96e6ebb97ce31b94062d5e10962071>> * @flow * @lightSyntaxTransform * @nogrep @@ -28,7 +28,7 @@ import {user_profile_picture_uri_with_scale_and_additional_argument as userUserP name: ?string, scale: ?number, |}, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest22Query$variables = {| name?: ?string, scale: number, diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest2Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest2Query.graphql.js index bbff1ed0a429d..6911938ea57f8 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest2Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest2Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<9eb565c7646f61c3e7d54193998a2ca9>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {constant_dependent as userConstantDependentResolverType} from "../resolv // A type error here indicates that the type signature of the resolver module is incorrect. (userConstantDependentResolverType: ( rootKey: UserConstantDependentResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest2Query$variables = {||}; export type RelayReaderResolverTest2Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest3Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest3Query.graphql.js index 57150b5846264..4c74edd862a5d 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest3Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest3Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {greeting as userGreetingResolverType} from "../resolvers/UserGreetingRes // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest3Query$variables = {||}; export type RelayReaderResolverTest3Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest4Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest4Query.graphql.js index f5f1450f9f1cf..4eb12425de71a 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest4Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest4Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<3ef7c024ce57b5050c220a7be771f6a8>> + * @generated SignedSource<<8a23e8cc512962e786b9300693c966ff>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {best_friend_greeting as userBestFriendGreetingResolverType} from "../res // A type error here indicates that the type signature of the resolver module is incorrect. (userBestFriendGreetingResolverType: ( rootKey: UserBestFriendGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest4Query$variables = {||}; export type RelayReaderResolverTest4Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest5Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest5Query.graphql.js index 3d2e6c4383096..7c5d13e70ac82 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest5Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest5Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<1731250b70734f9fc3bc978ba4db538e>> + * @generated SignedSource<<2cd3de0f1af9e7dd575cf7247f30f7da>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {shouted_greeting as userShoutedGreetingResolverType} from "../resolvers/ // A type error here indicates that the type signature of the resolver module is incorrect. (userShoutedGreetingResolverType: ( rootKey: UserShoutedGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest5Query$variables = {||}; export type RelayReaderResolverTest5Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest6Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest6Query.graphql.js index c6c7fa70220af..272e58a6ad13b 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest6Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest6Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<236a7c891b7e807f3d92505482e0e7e6>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {best_friend_shouted_greeting as userBestFriendShoutedGreetingResolverTyp // A type error here indicates that the type signature of the resolver module is incorrect. (userBestFriendShoutedGreetingResolverType: ( rootKey: UserBestFriendShoutedGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest6Query$variables = {||}; export type RelayReaderResolverTest6Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest7Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest7Query.graphql.js index 196cc04f9169a..3c9f54349fbe5 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest7Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest7Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<551a9179ee723de92a4a9d69e5b17db5>> + * @generated SignedSource<<1a5dfb68e7aca436f8db48c9cc3c1a8a>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {greeting as userGreetingResolverType} from "../resolvers/UserGreetingRes // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest7Query$variables = {||}; export type RelayReaderResolverTest7Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest8Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest8Query.graphql.js index 188e6fd66bb21..2bb25e1580ab3 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest8Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest8Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<80f23411aff8f7b4427a615b8e946a1b>> + * @generated SignedSource<<70503378664dcc7b9f2d269911239aba>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {name_passthrough as userNamePassthroughResolverType} from "../resolvers/ // A type error here indicates that the type signature of the resolver module is incorrect. (userNamePassthroughResolverType: ( rootKey: UserNamePassthroughResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest8Query$variables = {||}; export type RelayReaderResolverTest8Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest9Query.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest9Query.graphql.js index 25a7c688064ef..c3069c5c2fa19 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest9Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTest9Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<25c7bfc887d7b68c9cb64baeed931996>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {greeting as userGreetingResolverType} from "../resolvers/UserGreetingRes // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTest9Query$variables = {||}; export type RelayReaderResolverTest9Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestCustomGreetingDynamicQuery.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestCustomGreetingDynamicQuery.graphql.js index 8c45976e1ca34..49e0e4ab03d2e 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestCustomGreetingDynamicQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestCustomGreetingDynamicQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<1aba9b07c641d36e60acc46f1a0f1c38>> + * @generated SignedSource<<08d6b73283bde960d43757086940429c>> * @flow * @lightSyntaxTransform * @nogrep @@ -27,7 +27,7 @@ import {custom_greeting as userCustomGreetingResolverType} from "../resolvers/Us args: {| salutation: string, |}, -) => mixed); +) => ?mixed); export type RelayReaderResolverTestCustomGreetingDynamicQuery$variables = {| salutation: string, |}; diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestMissingDataQuery.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestMissingDataQuery.graphql.js index f44a8bc621a68..2d16d0df98678 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestMissingDataQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestMissingDataQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<74ea18dca9d931583275fca818bf4474>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {greeting as userGreetingResolverType} from "../resolvers/UserGreetingRes // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTestMissingDataQuery$variables = {||}; export type RelayReaderResolverTestMissingDataQuery$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestRequiredQuery.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestRequiredQuery.graphql.js index 1e88e28d51bac..55bbb68487f75 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestRequiredQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestRequiredQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<9264f772b3f0481a14ef0a1519ee895e>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {required_name as userRequiredNameResolverType} from "../resolvers/UserRe // A type error here indicates that the type signature of the resolver module is incorrect. (userRequiredNameResolverType: ( rootKey: UserRequiredNameResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTestRequiredQuery$variables = {||}; export type RelayReaderResolverTestRequiredQuery$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestRequiredWithParentQuery.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestRequiredWithParentQuery.graphql.js index 875b17602aaf0..b5b42881bc4f9 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestRequiredWithParentQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReaderResolverTestRequiredWithParentQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<4efddc145b083a9ade1245b4299e7bad>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {required_name as userRequiredNameResolverType} from "../resolvers/UserRe // A type error here indicates that the type signature of the resolver module is incorrect. (userRequiredNameResolverType: ( rootKey: UserRequiredNameResolver$key, -) => mixed); +) => ?mixed); export type RelayReaderResolverTestRequiredWithParentQuery$variables = {||}; export type RelayReaderResolverTestRequiredWithParentQuery$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReferenceMarkerTestResolverWithFragmentDependencyQuery.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReferenceMarkerTestResolverWithFragmentDependencyQuery.graphql.js index 61da4124c85a2..a6a5f216f68c1 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReferenceMarkerTestResolverWithFragmentDependencyQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReferenceMarkerTestResolverWithFragmentDependencyQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<429c2515c6189a501d77f91883d1a169>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {counter as queryCounterResolverType} from "../resolvers/LiveCounterResol // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterResolverType: ( rootKey: LiveCounterResolver$key, -) => LiveState); +) => LiveState); export type RelayReferenceMarkerTestResolverWithFragmentDependencyQuery$variables = {||}; export type RelayReferenceMarkerTestResolverWithFragmentDependencyQuery$data = {| +counter: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/__generated__/RelayReferenceMarkerTestResolverWithNoFragmentQuery.graphql.js b/packages/relay-runtime/store/__tests__/__generated__/RelayReferenceMarkerTestResolverWithNoFragmentQuery.graphql.js index 2cc3d2a1e6e35..8aaf480a4806d 100644 --- a/packages/relay-runtime/store/__tests__/__generated__/RelayReferenceMarkerTestResolverWithNoFragmentQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/__generated__/RelayReferenceMarkerTestResolverWithNoFragmentQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<2a82c66f7991fa0b27afb928cf6a7367>> + * @generated SignedSource<<3f163cbce07468906432fc23bc42e38f>> * @flow * @lightSyntaxTransform * @nogrep @@ -22,7 +22,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import {counter_no_fragment as queryCounterNoFragmentResolverType} from "../resolvers/LiveCounterNoFragment.js"; // Type assertion validating that `queryCounterNoFragmentResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryCounterNoFragmentResolverType: () => LiveState); +(queryCounterNoFragmentResolverType: () => LiveState); export type RelayReferenceMarkerTestResolverWithNoFragmentQuery$variables = {||}; export type RelayReferenceMarkerTestResolverWithNoFragmentQuery$data = {| +counter_no_fragment: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterNoFragmentResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/TodoDescription.js b/packages/relay-runtime/store/__tests__/resolvers/TodoDescription.js index 8bc37399c426f..849822288eb39 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/TodoDescription.js +++ b/packages/relay-runtime/store/__tests__/resolvers/TodoDescription.js @@ -66,7 +66,7 @@ function color(instance: ?TodoDescription): ?string { */ function some_interface( instance: ?TodoDescription, -): ?TodoDescription__some_interface$normalization { +): TodoDescription__some_interface$normalization { return { __typename: 'ClientTypeImplementingClientInterface', description: 'It was a magical place', @@ -78,7 +78,7 @@ function some_interface( */ function some_client_type_with_interface( instance: ?TodoDescription, -): ?TodoDescription__some_client_type_with_interface$normalization { +): TodoDescription__some_client_type_with_interface$normalization { return { client_interface: { __typename: 'ClientTypeImplementingClientInterface', diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignHouseResolver.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignHouseResolver.graphql.js index 24c761bbcb552..45f9373986c86 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignHouseResolver.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignHouseResolver.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {self as astrologicalSignSelfResolverType} from "../AstrologicalSignSelfR // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignSelfResolverType: ( rootKey: AstrologicalSignSelfResolver$key, -) => mixed); +) => ?mixed); declare export opaque type AstrologicalSignHouseResolver$fragmentType: FragmentType; export type AstrologicalSignHouseResolver$data = {| +self: ?$Call<((...empty[]) => R) => R, typeof astrologicalSignSelfResolverType>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignNameResolver.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignNameResolver.graphql.js index 9d78b00efb7a9..9674974555a3f 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignNameResolver.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignNameResolver.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<0384f2d8116fd6046b2f9761e7952eca>> + * @generated SignedSource<<6bf46a76fb9431851ea0c0a8d5c55bf7>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {self as astrologicalSignSelfResolverType} from "../AstrologicalSignSelfR // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignSelfResolverType: ( rootKey: AstrologicalSignSelfResolver$key, -) => mixed); +) => ?mixed); declare export opaque type AstrologicalSignNameResolver$fragmentType: FragmentType; export type AstrologicalSignNameResolver$data = {| +self: ?$Call<((...empty[]) => R) => R, typeof astrologicalSignSelfResolverType>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignOppositeResolver.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignOppositeResolver.graphql.js index 37123a9bf1ff3..f022ef18b4582 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignOppositeResolver.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/AstrologicalSignOppositeResolver.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {self as astrologicalSignSelfResolverType} from "../AstrologicalSignSelfR // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignSelfResolverType: ( rootKey: AstrologicalSignSelfResolver$key, -) => mixed); +) => ?mixed); declare export opaque type AstrologicalSignOppositeResolver$fragmentType: FragmentType; export type AstrologicalSignOppositeResolver$data = {| +self: ?$Call<((...empty[]) => R) => R, typeof astrologicalSignSelfResolverType>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/CounterPlusOneResolver.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/CounterPlusOneResolver.graphql.js index 28142d9daefa9..15ee38aea22e6 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/CounterPlusOneResolver.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/CounterPlusOneResolver.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<8680b2e60ebf82a00e014af1b11b0fcf>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {counter as queryCounterResolverType} from "../LiveCounterResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterResolverType: ( rootKey: LiveCounterResolver$key, -) => LiveState); +) => LiveState); declare export opaque type CounterPlusOneResolver$fragmentType: FragmentType; export type CounterPlusOneResolver$data = {| +counter: $NonMaybeType<$Call<$Call<((...empty[]) => R) => R, typeof queryCounterResolverType>["read"]>>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/HelloWorldResolverWithProvidedVariable.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/HelloWorldResolverWithProvidedVariable.graphql.js index 96975a55dc2b3..058a54e66b644 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/HelloWorldResolverWithProvidedVariable.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/HelloWorldResolverWithProvidedVariable.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<15ed106f46f6c3c809e7b14187e2320b>> + * @generated SignedSource<<0b05be2ee94a64ad6f9f7d3222ddcf1e>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {hello as queryHelloResolverType} from "../HelloWorldResolver.js"; args: {| world: string, |}, -) => mixed); +) => ?mixed); declare export opaque type HelloWorldResolverWithProvidedVariable$fragmentType: FragmentType; export type HelloWorldResolverWithProvidedVariable$data = {| +hello: ?$Call<((...empty[]) => R) => R, typeof queryHelloResolverType>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/LiveResolversTestBatchingQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/LiveResolversTestBatchingQuery.graphql.js index 2addd99ea901f..0b8694065e9a8 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/LiveResolversTestBatchingQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/LiveResolversTestBatchingQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<0ac01f7ef483d22b380b5f25e45c7538>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -22,7 +22,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import {counter_no_fragment as queryCounterNoFragmentResolverType} from "../LiveCounterNoFragment.js"; // Type assertion validating that `queryCounterNoFragmentResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryCounterNoFragmentResolverType: () => LiveState); +(queryCounterNoFragmentResolverType: () => LiveState); import {counter_no_fragment_with_arg as queryCounterNoFragmentWithArgResolverType} from "../LiveCounterNoFragmentWithArg.js"; // Type assertion validating that `queryCounterNoFragmentWithArgResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. @@ -30,7 +30,7 @@ import {counter_no_fragment_with_arg as queryCounterNoFragmentWithArgResolverTyp args: {| prefix: string, |}, -) => LiveState); +) => LiveState); export type LiveResolversTestBatchingQuery$variables = {||}; export type LiveResolversTestBatchingQuery$data = {| +counter_no_fragment: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterNoFragmentResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/LiveResolversTestUnsubscribesWhenSuspendsQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/LiveResolversTestUnsubscribesWhenSuspendsQuery.graphql.js index 964b0832fc5dd..537a2f7b5ad90 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/LiveResolversTestUnsubscribesWhenSuspendsQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/LiveResolversTestUnsubscribesWhenSuspendsQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<07ccf9ba21f390eed663eeea0236acef>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {live_external_greeting as queryLiveExternalGreetingResolverType} from ". // A type error here indicates that the type signature of the resolver module is incorrect. (queryLiveExternalGreetingResolverType: ( rootKey: LiveExternalGreetingFragment$key, -) => LiveState); +) => LiveState); import {live_user_suspends_when_odd as queryLiveUserSuspendsWhenOddResolverType} from "../LiveUserSuspendsWhenOdd.js"; // Type assertion validating that `queryLiveUserSuspendsWhenOddResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/OuterResolver.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/OuterResolver.graphql.js index 2b2121edcb66e..055aa49cc9337 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/OuterResolver.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/OuterResolver.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<0fbf5703b4a5b3b5c4a2d41338bd31d7>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {inner as queryInnerResolverType} from "../InnerResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (queryInnerResolverType: ( rootKey: InnerResolver$key, -) => LiveState); +) => LiveState); declare export opaque type OuterResolver$fragmentType: FragmentType; export type OuterResolver$data = {| +inner: ?$Call<$Call<((...empty[]) => R) => R, typeof queryInnerResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestLiveWithRootFragmentQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestLiveWithRootFragmentQuery.graphql.js index b2e447f45b83f..e2ab1f86208c3 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestLiveWithRootFragmentQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestLiveWithRootFragmentQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {counter as queryCounterResolverType} from "../LiveCounterResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterResolverType: ( rootKey: LiveCounterResolver$key, -) => LiveState); +) => LiveState); export type ResolverGCTestLiveWithRootFragmentQuery$variables = {||}; export type ResolverGCTestLiveWithRootFragmentQuery$data = {| +counter: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNoFragmentDynamicArgsQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNoFragmentDynamicArgsQuery.graphql.js index 4b8029ac23ea6..1a14e9ed99142 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNoFragmentDynamicArgsQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNoFragmentDynamicArgsQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<07339210085f1ff9c3f103e2cb19ba33>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {hello as queryHelloResolverType} from "../HelloWorldResolver.js"; args: {| world: string, |}, -) => mixed); +) => ?mixed); export type ResolverGCTestNoFragmentDynamicArgsQuery$variables = {| world: string, |}; diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNoFragmentStaticArgsQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNoFragmentStaticArgsQuery.graphql.js index 00d2e3f6f4a34..6edf9e40294fe 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNoFragmentStaticArgsQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNoFragmentStaticArgsQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<31d453b47a28f158da3436aa01ac7d34>> + * @generated SignedSource<<474817e1a033426b9dfd78fd3ce9a479>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {hello as queryHelloResolverType} from "../HelloWorldResolver.js"; args: {| world: string, |}, -) => mixed); +) => ?mixed); export type ResolverGCTestNoFragmentStaticArgsQuery$variables = {||}; export type ResolverGCTestNoFragmentStaticArgsQuery$data = {| +hello: ?$Call<((...empty[]) => R) => R, typeof queryHelloResolverType>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNonLiveWithFragmentQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNonLiveWithFragmentQuery.graphql.js index cdb73b6984a88..72830b5f39333 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNonLiveWithFragmentQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestNonLiveWithFragmentQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<8d6ecb4106402f67d446393478f0375d>> + * @generated SignedSource<<20981b6881a65c969e5670a13d9f0437>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {greeting as userGreetingResolverType} from "../UserGreetingResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); export type ResolverGCTestNonLiveWithFragmentQuery$variables = {||}; export type ResolverGCTestNonLiveWithFragmentQuery$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestRegularReadsLiveQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestRegularReadsLiveQuery.graphql.js index edba28d912c71..2ec9d057fb012 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestRegularReadsLiveQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestRegularReadsLiveQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<981b807cf2101d110c4ed39b32dddad0>> + * @generated SignedSource<<5fd9f783cd5ef987564925c6a542481e>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {counter_plus_one as queryCounterPlusOneResolverType} from "../CounterPlu // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterPlusOneResolverType: ( rootKey: CounterPlusOneResolver$key, -) => mixed); +) => ?mixed); export type ResolverGCTestRegularReadsLiveQuery$variables = {||}; export type ResolverGCTestRegularReadsLiveQuery$data = {| +counter_plus_one: ?$Call<((...empty[]) => R) => R, typeof queryCounterPlusOneResolverType>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientDirtyQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientDirtyQuery.graphql.js index e88a50de60b33..9d37ea524da5d 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientDirtyQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientDirtyQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<7a156a332c73ab2568f8334034cbc249>> + * @generated SignedSource<<34c4e786c28bb4de0fa7578fef420e60>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {name as astrologicalSignNameResolverType} from "../AstrologicalSignNameR // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignNameResolverType: ( rootKey: AstrologicalSignNameResolver$key, -) => mixed); +) => ?mixed); import {astrological_sign as userAstrologicalSignResolverType} from "../UserAstrologicalSignResolver.js"; // Type assertion validating that `userAstrologicalSignResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientQuery.graphql.js index 1550d87d5b63e..a6317a1aa975f 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<4996905c5492d4348b6b03f0801a7431>> + * @generated SignedSource<<316d25a366b92a3f81ab3c495fb24983>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {name as astrologicalSignNameResolverType} from "../AstrologicalSignNameR // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignNameResolverType: ( rootKey: AstrologicalSignNameResolver$key, -) => mixed); +) => ?mixed); import {astrological_sign as userAstrologicalSignResolverType} from "../UserAstrologicalSignResolver.js"; // Type assertion validating that `userAstrologicalSignResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientRecursiveQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientRecursiveQuery.graphql.js index d11c6c78fdb24..f8a4ae2884469 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientRecursiveQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientRecursiveQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<92a6c43529a329bf52ca5f69cc61b80a>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -27,7 +27,7 @@ import {name as astrologicalSignNameResolverType} from "../AstrologicalSignNameR // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignNameResolverType: ( rootKey: AstrologicalSignNameResolver$key, -) => mixed); +) => ?mixed); import {opposite as astrologicalSignOppositeResolverType} from "../AstrologicalSignOppositeResolver.js"; // Type assertion validating that `astrologicalSignOppositeResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientSuspendedQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientSuspendedQuery.graphql.js index db7096e50124a..4a024ea5985e1 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientSuspendedQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestResolverClientEdgeToClientSuspendedQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<74acc9bd540b801bc701b63ff92c5059>> + * @generated SignedSource<<42e17753455fa134f6699ddc6a414913>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {name as astrologicalSignNameResolverType} from "../AstrologicalSignNameR // A type error here indicates that the type signature of the resolver module is incorrect. (astrologicalSignNameResolverType: ( rootKey: AstrologicalSignNameResolver$key, -) => mixed); +) => ?mixed); import {virgo_suspends_when_counter_is_odd as queryVirgoSuspendsWhenCounterIsOddResolverType} from "../QueryVirgoLiveSuspendsWhenOddResolver.js"; // Type assertion validating that `queryVirgoSuspendsWhenCounterIsOddResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestWithoutFragmentQuery.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestWithoutFragmentQuery.graphql.js index b9231a3f2c6aa..9ecb7f0fee66b 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestWithoutFragmentQuery.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverGCTestWithoutFragmentQuery.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -22,7 +22,7 @@ import type { LiveState } from "relay-runtime/store/experimental-live-resolvers/ import {counter_no_fragment as queryCounterNoFragmentResolverType} from "../LiveCounterNoFragment.js"; // Type assertion validating that `queryCounterNoFragmentResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. -(queryCounterNoFragmentResolverType: () => LiveState); +(queryCounterNoFragmentResolverType: () => LiveState); export type ResolverGCTestWithoutFragmentQuery$variables = {||}; export type ResolverGCTestWithoutFragmentQuery$data = {| +counter_no_fragment: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterNoFragmentResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverTest1Query.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverTest1Query.graphql.js index 2bf860841d2ce..57a456d26e870 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverTest1Query.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverTest1Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<4e51c076ef9b93e6c20e9aa5214d28a2>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {greeting as userGreetingResolverType} from "../UserGreetingResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); export type ResolverTest1Query$variables = {||}; export type ResolverTest1Query$data = {| +me: ?{| diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverTest2Fragment.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverTest2Fragment.graphql.js index 373180604a9fc..8c480046fcf0a 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverTest2Fragment.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/ResolverTest2Fragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<53b0ceb6d8eee75e5095d64c1c90d2b2>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {greeting as userGreetingResolverType} from "../UserGreetingResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); declare export opaque type ResolverTest2Fragment$fragmentType: FragmentType; type ResolverTest1FragmentRefetchableQuery$variables = any; export type ResolverTest2Fragment$data = {| diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoBlockedByResolverFragment.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoBlockedByResolverFragment.graphql.js index d9d06bb3c80bd..9a14d80e8d3b0 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoBlockedByResolverFragment.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoBlockedByResolverFragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<0ef603cdad4a83418167ae3aeaa07aa7>> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {self as todoSelfResolverType} from "../TodoSelfResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (todoSelfResolverType: ( rootKey: TodoSelfResolverFragment$key, -) => LiveState); +) => LiveState); declare export opaque type TodoBlockedByResolverFragment$fragmentType: FragmentType; export type TodoBlockedByResolverFragment$data = {| +self: ?$Call<$Call<((...empty[]) => R) => R, typeof todoSelfResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoCompleteResolverFragment.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoCompleteResolverFragment.graphql.js index 86855fce27d11..a0bf349fbaf80 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoCompleteResolverFragment.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoCompleteResolverFragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<2144d1aeb2ede941021805fa1e517d3b>> + * @generated SignedSource<<525c6c3ba6e205a8ef1de2b5d0f00a86>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {self as todoSelfResolverType} from "../TodoSelfResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (todoSelfResolverType: ( rootKey: TodoSelfResolverFragment$key, -) => LiveState); +) => LiveState); declare export opaque type TodoCompleteResolverFragment$fragmentType: FragmentType; export type TodoCompleteResolverFragment$data = {| +self: ?$Call<$Call<((...empty[]) => R) => R, typeof todoSelfResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoModel____relay_model_instance.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoModel____relay_model_instance.graphql.js index 1a9a68b4744a2..afdcc81c8337e 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoModel____relay_model_instance.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoModel____relay_model_instance.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<9772158c21f86b0aae601fcb550cc634>> + * @generated SignedSource<<076c06c2c5fa3d6e70cf7c868c587dec>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {TodoModel as todoModelRelayModelInstanceResolverType} from "../TodoModel // A type error here indicates that the type signature of the resolver module is incorrect. (todoModelRelayModelInstanceResolverType: ( id: TodoModel__id$data['id'], -) => LiveState); +) => LiveState); declare export opaque type TodoModel____relay_model_instance$fragmentType: FragmentType; export type TodoModel____relay_model_instance$data = {| +__relay_model_instance: ?$Call<$Call<((...empty[]) => R) => R, typeof todoModelRelayModelInstanceResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoTextResolverFragment.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoTextResolverFragment.graphql.js index cf6d92a930044..bc457e6e1582d 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoTextResolverFragment.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/TodoTextResolverFragment.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<87ee8568fe0f1a1dc9fb8fe37fb86f54>> + * @generated SignedSource<<4b9477ac6a4eebf54b36465c2899ba62>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {self as todoSelfResolverType} from "../TodoSelfResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (todoSelfResolverType: ( rootKey: TodoSelfResolverFragment$key, -) => LiveState); +) => LiveState); declare export opaque type TodoTextResolverFragment$fragmentType: FragmentType; export type TodoTextResolverFragment$data = {| +self: ?$Call<$Call<((...empty[]) => R) => R, typeof todoSelfResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserAlwaysThrowsTransitivelyResolver.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserAlwaysThrowsTransitivelyResolver.graphql.js index e587c676fd91e..2e58b393b485a 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserAlwaysThrowsTransitivelyResolver.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserAlwaysThrowsTransitivelyResolver.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<7ddb36c6c21d7b530c9ad98902c7cc1a>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {always_throws as userAlwaysThrowsResolverType} from "../UserAlwaysThrows // A type error here indicates that the type signature of the resolver module is incorrect. (userAlwaysThrowsResolverType: ( rootKey: UserAlwaysThrowsResolver$key, -) => mixed); +) => ?mixed); declare export opaque type UserAlwaysThrowsTransitivelyResolver$fragmentType: FragmentType; export type UserAlwaysThrowsTransitivelyResolver$data = {| +always_throws: ?$Call<((...empty[]) => R) => R, typeof userAlwaysThrowsResolverType>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserBestFriendShoutedGreetingResolver.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserBestFriendShoutedGreetingResolver.graphql.js index 338d125b51869..b82912eace0cd 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserBestFriendShoutedGreetingResolver.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserBestFriendShoutedGreetingResolver.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<7260934c8588418bbafb969dcb4c6a38>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {greeting as userGreetingResolverType} from "../UserGreetingResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); declare export opaque type UserBestFriendShoutedGreetingResolver$fragmentType: FragmentType; export type UserBestFriendShoutedGreetingResolver$data = {| +friends: ?{| diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserConstantDependentResolver.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserConstantDependentResolver.graphql.js index b6609f30dcc28..5d9acfd2c68f3 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserConstantDependentResolver.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserConstantDependentResolver.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {constant as userConstantResolverType} from "../UserConstantResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (userConstantResolverType: ( rootKey: UserConstantResolver$key, -) => mixed); +) => ?mixed); declare export opaque type UserConstantDependentResolver$fragmentType: FragmentType; export type UserConstantDependentResolver$data = {| +constant: ?$Call<((...empty[]) => R) => R, typeof userConstantResolverType>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserNameAndCounterSuspendsWhenOdd.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserNameAndCounterSuspendsWhenOdd.graphql.js index 2880be729be5f..339358b62f3d0 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserNameAndCounterSuspendsWhenOdd.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserNameAndCounterSuspendsWhenOdd.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<043d2d856d351546d18a2a871f2c29ed>> + * @generated SignedSource<<088eff0ed92988cac777b6f1125ddc2b>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {counter_suspends_when_odd as queryCounterSuspendsWhenOddResolverType} fr // A type error here indicates that the type signature of the resolver module is incorrect. (queryCounterSuspendsWhenOddResolverType: ( rootKey: CounterSuspendsWhenOdd$key, -) => LiveState); +) => LiveState); declare export opaque type UserNameAndCounterSuspendsWhenOdd$fragmentType: FragmentType; export type UserNameAndCounterSuspendsWhenOdd$data = {| +counter_suspends_when_odd: ?$Call<$Call<((...empty[]) => R) => R, typeof queryCounterSuspendsWhenOddResolverType>["read"]>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserProfilePictureUriSuspendsWhenTheCounterIsOdd.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserProfilePictureUriSuspendsWhenTheCounterIsOdd.graphql.js index e519d36ea6737..92d1553d07b0c 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserProfilePictureUriSuspendsWhenTheCounterIsOdd.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserProfilePictureUriSuspendsWhenTheCounterIsOdd.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<7d7c22d5cbddf70142ec990fb92c1f89>> + * @generated SignedSource<<5aeb85d61dffad4830e2eda7c71b5cba>> * @flow * @lightSyntaxTransform * @nogrep @@ -26,7 +26,7 @@ import {greeting as userGreetingResolverType} from "../UserGreetingResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); import {user_profile_picture_uri_with_scale as userUserProfilePictureUriWithScaleResolverType} from "../UserProfilePictureResolver.js"; // Type assertion validating that `userUserProfilePictureUriWithScaleResolverType` resolver is correctly implemented. // A type error here indicates that the type signature of the resolver module is incorrect. @@ -35,7 +35,7 @@ import {user_profile_picture_uri_with_scale as userUserProfilePictureUriWithScal args: {| scale: ?number, |}, -) => mixed); +) => ?mixed); declare export opaque type UserProfilePictureUriSuspendsWhenTheCounterIsOdd$fragmentType: FragmentType; export type UserProfilePictureUriSuspendsWhenTheCounterIsOdd$data = {| +greeting: ?$Call<((...empty[]) => R) => R, typeof userGreetingResolverType>, diff --git a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserShoutedGreetingResolver.graphql.js b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserShoutedGreetingResolver.graphql.js index a1dbcee85df3b..11e1acbf6ed91 100644 --- a/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserShoutedGreetingResolver.graphql.js +++ b/packages/relay-runtime/store/__tests__/resolvers/__generated__/UserShoutedGreetingResolver.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<> + * @generated SignedSource<<100d3d9b084e05e480017a2bd577f80c>> * @flow * @lightSyntaxTransform * @nogrep @@ -25,7 +25,7 @@ import {greeting as userGreetingResolverType} from "../UserGreetingResolver.js"; // A type error here indicates that the type signature of the resolver module is incorrect. (userGreetingResolverType: ( rootKey: UserGreetingResolver$key, -) => mixed); +) => ?mixed); declare export opaque type UserShoutedGreetingResolver$fragmentType: FragmentType; export type UserShoutedGreetingResolver$data = {| +greeting: ?$Call<((...empty[]) => R) => R, typeof userGreetingResolverType>, diff --git a/packages/relay-test-utils/__tests__/__generated__/RelayMockPayloadGeneratorTest57Query.graphql.js b/packages/relay-test-utils/__tests__/__generated__/RelayMockPayloadGeneratorTest57Query.graphql.js index b1f514bc407f9..1cd5711bb0518 100644 --- a/packages/relay-test-utils/__tests__/__generated__/RelayMockPayloadGeneratorTest57Query.graphql.js +++ b/packages/relay-test-utils/__tests__/__generated__/RelayMockPayloadGeneratorTest57Query.graphql.js @@ -6,7 +6,7 @@ * * @oncall relay * - * @generated SignedSource<<7d6db75848959f5880f1e508c5d0255e>> + * @generated SignedSource<<5ebad4a74c43826cb9f7ae36754c4ad1>> * @flow * @lightSyntaxTransform * @nogrep @@ -24,7 +24,7 @@ import {name_passthrough as userNamePassthroughResolverType} from "../../../rela // A type error here indicates that the type signature of the resolver module is incorrect. (userNamePassthroughResolverType: ( rootKey: UserNamePassthroughResolver$key, -) => mixed); +) => ?mixed); export type RelayMockPayloadGeneratorTest57Query$variables = {||}; export type RelayMockPayloadGeneratorTest57Query$data = {| +me: ?{|