diff --git a/src/RelayHooksTypes.ts b/src/RelayHooksTypes.ts index 702e7a5..5856696 100644 --- a/src/RelayHooksTypes.ts +++ b/src/RelayHooksTypes.ts @@ -197,12 +197,10 @@ export interface ReturnTypePaginationSuspense< refetch: RefetchFnDynamic; } -export type SubscriptionConfig = { - skip?: boolean; -}; +export type SubscriptionConfig = Record; // allows only empty object export type SkipSubscriptionConfig = { - skip: true; + skip: boolean; }; export interface SkipGraphQLSubscriptionConfig diff --git a/src/useSubscription.ts b/src/useSubscription.ts index 3380593..0388672 100644 --- a/src/useSubscription.ts +++ b/src/useSubscription.ts @@ -13,7 +13,7 @@ export function useSubscription( config: GraphQLSubscriptionConfig, - opts?: SubscriptionConfig, + opts?: SubscriptionConfig | SkipSubscriptionConfig, ): void { const environment = useRelayEnvironment(); const skip = opts && opts.skip;