export const databaseQueuesKeys = { create: () => ['queues', 'create'] as const, delete: (name: string) => ['queues', name, 'delete'] as const, purge: (name: string) => ['queues', name, 'purge'] as const, getMessagesInfinite: (projectRef: string | undefined, queueName: string, options?: object) => ['projects', projectRef, 'queues', queueName, options].filter(Boolean), list: (projectRef: string | undefined) => ['projects', projectRef, 'queues'] as const, // invalidating queues.list will also invalidate queues.metrics metrics: (projectRef: string | undefined, queueName: string) => ['projects', projectRef, 'queues', 'metrics', queueName] as const, }