diff --git a/.changeset/sour-starfishes-push.md b/.changeset/sour-starfishes-push.md index 626ffe5a4..5fa3b9ad9 100644 --- a/.changeset/sour-starfishes-push.md +++ b/.changeset/sour-starfishes-push.md @@ -1,6 +1,7 @@ --- 'houdini': minor 'houdini-svelte': patch +'houdini-react': patch --- Add new types GraphQLLoadedValue and GraphQLLoadedObject, and include LoadingType in GraphQLValue diff --git a/packages/houdini-react/src/runtime/componentFields.ts b/packages/houdini-react/src/runtime/componentFields.ts index 53a17f327..fafec7517 100644 --- a/packages/houdini-react/src/runtime/componentFields.ts +++ b/packages/houdini-react/src/runtime/componentFields.ts @@ -1,6 +1,6 @@ import { defaultComponentField, type Cache } from '$houdini/runtime/cache/cache' import { getFieldsForType } from '$houdini/runtime/lib/selection' -import type { DocumentArtifact, GraphQLValue } from 'houdini' +import type { DocumentArtifact, GraphQLLoadedValue, GraphQLValue } from 'houdini' export function injectComponents({ cache, @@ -12,7 +12,7 @@ export function injectComponents({ cache: Cache selection: DocumentArtifact['selection'] data: GraphQLValue | null - variables: Record | undefined | null + variables: Record | undefined | null parentType?: string }) { // if the value is null, we're done diff --git a/packages/houdini-react/src/runtime/hooks/useDocumentStore.ts b/packages/houdini-react/src/runtime/hooks/useDocumentStore.ts index 13be07d7f..9603ae8a3 100644 --- a/packages/houdini-react/src/runtime/hooks/useDocumentStore.ts +++ b/packages/houdini-react/src/runtime/hooks/useDocumentStore.ts @@ -1,6 +1,10 @@ -import type { DocumentArtifact, GraphQLVariables, QueryResult } from '$houdini/lib/types' +import type { + DocumentArtifact, + GraphQLVariables, + QueryResult, + GraphQLObject, +} from '$houdini/lib/types' import type { DocumentStore, ObserveParams } from '$houdini/runtime/client' -import type { GraphQLObject } from 'houdini' import * as React from 'react' import { useClient } from '../routing' diff --git a/packages/houdini-react/src/runtime/hooks/useDocumentSubscription.ts b/packages/houdini-react/src/runtime/hooks/useDocumentSubscription.ts index 4c78e6f28..0d0b1ad9b 100644 --- a/packages/houdini-react/src/runtime/hooks/useDocumentSubscription.ts +++ b/packages/houdini-react/src/runtime/hooks/useDocumentSubscription.ts @@ -1,6 +1,10 @@ -import type { DocumentArtifact, GraphQLVariables, QueryResult } from '$houdini/lib/types' +import type { + DocumentArtifact, + GraphQLObject, + GraphQLVariables, + QueryResult, +} from '$houdini/lib/types' import type { DocumentStore, SendParams } from '$houdini/runtime/client' -import type { GraphQLObject } from 'houdini' import { useSession } from '../routing/Router' import useDeepCompareEffect from './useDeepCompareEffect'