Mirror: The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.

chore(workspace): Enable TypeScript's isolatedModules compiler option (#2840)

Changed files
+19 -18
exchanges
auth
src
context
src
execute
src
retry
src
packages
core
src
vue-urql
src
+2 -1
exchanges/auth/src/index.ts
···
-
export { authExchange, AuthConfig } from './authExchange';
···
+
export { authExchange } from './authExchange';
+
export type { AuthConfig } from './authExchange';
+2 -1
exchanges/context/src/index.ts
···
-
export { contextExchange, ContextExchangeArgs } from './context';
···
+
export { contextExchange } from './context';
+
export type { ContextExchangeArgs } from './context';
+2 -1
exchanges/execute/src/index.ts
···
-
export { executeExchange, ExecuteExchangeArgs } from './execute';
···
+
export { executeExchange } from './execute';
+
export type { ExecuteExchangeArgs } from './execute';
+2 -1
exchanges/retry/src/index.ts
···
-
export { retryExchange, RetryExchangeOptions } from './retryExchange';
···
+
export { retryExchange } from './retryExchange';
+
export type { RetryExchangeOptions } from './retryExchange';
+1 -1
packages/core/src/types.ts
···
-
import { GraphQLError, DocumentNode } from 'graphql';
import { Source } from 'wonka';
import { Client } from './client';
import { CombinedError } from './utils/error';
···
+
import type { GraphQLError, DocumentNode } from 'graphql';
import { Source } from 'wonka';
import { Client } from './client';
import { CombinedError } from './utils/error';
+9 -13
packages/vue-urql/src/index.ts
···
export * from './useClientHandle';
export { install, provideClient } from './useClient';
-
export {
-
useQuery,
-
UseQueryArgs,
-
UseQueryResponse,
-
UseQueryState,
-
} from './useQuery';
-
export {
-
useSubscription,
UseSubscriptionArgs,
UseSubscriptionResponse,
UseSubscriptionState,
···
SubscriptionHandler,
} from './useSubscription';
-
export {
-
useMutation,
-
UseMutationResponse,
-
UseMutationState,
-
} from './useMutation';
import { install } from './useClient';
···
export * from './useClientHandle';
export { install, provideClient } from './useClient';
+
export { useQuery } from './useQuery';
+
+
export type { UseQueryArgs, UseQueryResponse, UseQueryState } from './useQuery';
+
export { useSubscription } from './useSubscription';
+
+
export type {
UseSubscriptionArgs,
UseSubscriptionResponse,
UseSubscriptionState,
···
SubscriptionHandler,
} from './useSubscription';
+
export { useMutation } from './useMutation';
+
+
export type { UseMutationResponse, UseMutationState } from './useMutation';
import { install } from './useClient';
+1
tsconfig.json
···
"@urql/*": ["packages/*-urql/src", "packages/*/src"]
},
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"noUnusedLocals": true,
"noEmit": true,
···
"@urql/*": ["packages/*-urql/src", "packages/*/src"]
},
"esModuleInterop": true,
+
"isolatedModules": true,
"forceConsistentCasingInFileNames": true,
"noUnusedLocals": true,
"noEmit": true,