import type { LinksQuery } from './types/links';

export const queryKeys = {
	status: [ 'status' ] as const,
	links: [ 'links' ] as const,
	linkLists: [ 'links', 'list' ] as const,
	linksList: ( query: LinksQuery ) => [ 'links', 'list', query ] as const,
	link: ( linkId: number ) => [ 'links', 'detail', linkId ] as const,
	suggestions: ( linkId: number ) =>
		[ 'links', 'suggestions', linkId ] as const,
	fixes: [ 'fixes' ] as const,
	fixesList: ( page: number ) => [ 'fixes', 'list', page ] as const,
	jobs: [ 'jobs' ] as const,
	settings: [ 'settings' ] as const,
};
