UNPKG

@apollo/client

Version:

A fully-featured caching GraphQL client.

19 lines 1.21 kB
import { __assign } from "tslib"; import { QueryManager } from "../../../core/QueryManager.js"; import { mockSingleLink } from "./mockLink.js"; import { InMemoryCache } from "../../../cache/index.js"; import { LocalState } from "../../../core/LocalState.js"; export var getDefaultOptionsForQueryManagerTests = function (options) { return (__assign({ defaultOptions: Object.create(null), documentTransform: undefined, queryDeduplication: false, onBroadcast: undefined, ssrMode: false, clientAwareness: {}, localState: new LocalState({ cache: options.cache }), assumeImmutableResults: !!options.cache.assumeImmutableResults, defaultContext: undefined }, options)); }; // Helper method for the tests that construct a query manager out of a // a list of mocked responses for a mocked network interface. export default (function() { var mockedResponses = []; for (var _i = 0; _i < arguments.length; _i++) { mockedResponses[_i] = arguments[_i]; } return new QueryManager(getDefaultOptionsForQueryManagerTests({ link: mockSingleLink.apply(void 0, mockedResponses), cache: new InMemoryCache({ addTypename: false }), })); }); //# sourceMappingURL=mockQueryManager.js.map