import { createQueryKeys } from '@/hooks/use-query'; const subscriptionKeysBase = ['subscription'] as const; const modelKeysBase = ['models'] as const; const usageKeysBase = ['usage'] as const; export const subscriptionKeys = createQueryKeys({ all: subscriptionKeysBase, details: () => [...subscriptionKeysBase, 'details'] as const, }); export const modelKeys = createQueryKeys({ all: modelKeysBase, available: ['models', 'available'] as const, }); export const usageKeys = createQueryKeys({ all: usageKeysBase, logs: (page?: number, itemsPerPage?: number) => [...usageKeysBase, 'logs', { page, itemsPerPage }] as const, });