All files / packages/mutations/src/cache/peers suggest.ts

100% Statements 6/6
100% Branches 0/0
100% Functions 3/3
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16            193x 7x   193x 7x 7x 7x      
import type { ControllerContext, ControllerWith } from "../../types";
 
type Controller = ControllerWith<{
	procedure: ControllerContext["trpc"]["peers"]["suggest"];
}>;
 
const invalidate = ({ queryClient, procedure }: Controller) =>
	queryClient.invalidateQueries(procedure.queryFilter());
 
export const getController = ({ queryClient, trpc }: ControllerContext) => {
	const controller = { queryClient, procedure: trpc.peers.suggest };
	return {
		invalidate: () => invalidate(controller),
	};
};