UNPKG

@apollo/client

Version:

A fully-featured caching GraphQL client.

35 lines 2.18 kB
/* Core */ export { ApolloClient, mergeOptions } from "./ApolloClient.js"; export { ObservableQuery } from "./ObservableQuery.js"; export { NetworkStatus, isNetworkRequestSettled } from "./networkStatus.js"; export * from "./types.js"; export { isApolloError, ApolloError } from "../errors/index.js"; export { Cache, ApolloCache, InMemoryCache, MissingFieldError, defaultDataIdFromObject, makeVar, } from "../cache/index.js"; export * from "../cache/inmemory/types.js"; /* Link */ export * from "../link/core/index.js"; export * from "../link/http/index.js"; export { fromError, toPromise, fromPromise, throwServerError, } from "../link/utils/index.js"; export { DocumentTransform, Observable, isReference, makeReference, } from "../utilities/index.js"; /* Supporting */ // The verbosity of invariant.{log,warn,error} can be controlled globally // (for anyone using the same ts-invariant package) by passing "log", // "warn", "error", or "silent" to setVerbosity ("log" is the default). // Note that all invariant.* logging is hidden in production. import { setVerbosity } from "ts-invariant"; export { setVerbosity as setLogVerbosity }; setVerbosity(globalThis.__DEV__ !== false ? "log" : "silent"); // Note that importing `gql` by itself, then destructuring // additional properties separately before exporting, is intentional. // Due to the way the `graphql-tag` library is setup, certain bundlers // can't find the properties added to the exported `gql` function without // additional guidance (e.g. Rollup - see // https://rollupjs.org/guide/en/#error-name-is-not-exported-by-module). // Instead of having people that are using bundlers with `@apollo/client` add // extra bundler config to help `graphql-tag` exports be found (which would be // awkward since they aren't importing `graphql-tag` themselves), this // workaround of pulling the extra properties off the `gql` function, // then re-exporting them separately, helps keeps bundlers happy without any // additional config changes. export { gql, resetCaches, disableFragmentWarnings, enableExperimentalFragmentVariables, disableExperimentalFragmentVariables, } from "graphql-tag"; //# sourceMappingURL=index.js.map