@@ -11,15 +11,16 @@ import type {
1111 DefaultContext ,
1212 OperationVariables ,
1313} from "@apollo/client" ;
14+ import type { TypeOverrides } from "@apollo/client" ;
15+ import type { NotImplementedHandler } from "@apollo/client/incremental" ;
1416import { createOperation } from "@apollo/client/link/utils" ;
1517import { __DEV__ } from "@apollo/client/utilities/environment" ;
18+ import type { ApplyHKTImplementationWithDefault } from "@apollo/client/utilities/internal" ;
1619import {
1720 invariant ,
1821 newInvariantError ,
1922} from "@apollo/client/utilities/invariant" ;
2023
21- import type { AdditionalApolloLinkResultTypes } from "./types.js" ;
22-
2324export declare namespace ApolloLink {
2425 /**
2526 * Context provided for link execution, such as the client executing the
@@ -73,15 +74,23 @@ export declare namespace ApolloLink {
7374 forward : ApolloLink . ForwardFunction
7475 ) => Observable < ApolloLink . Result > ;
7576
77+ export type AdditionalResultTypes <
78+ TData = Record < string , any > ,
79+ TExtensions = Record < string , any > ,
80+ > = ApplyHKTImplementationWithDefault <
81+ TypeOverrides ,
82+ "AdditionalApolloLinkResultTypes" ,
83+ NotImplementedHandler . TypeOverrides ,
84+ TData ,
85+ TExtensions
86+ > ;
87+
7688 export type Result <
7789 TData = Record < string , any > ,
7890 TExtensions = Record < string , any > ,
7991 > =
8092 | FormattedExecutionResult < TData , TExtensions >
81- | AdditionalApolloLinkResultTypes <
82- TData ,
83- TExtensions
84- > [ keyof AdditionalApolloLinkResultTypes < TData , TExtensions > ] ;
93+ | AdditionalResultTypes < TData , TExtensions > ;
8594
8695 /**
8796 * The currently executed operation object provided to an `ApolloLink.RequestHandler`
0 commit comments