portainer/app/react/kubernetes/metrics/queries/query-keys.ts

22 lines
767 B
TypeScript

import { EnvironmentId } from '@/react/portainer/environments/types';
import { queryKeys as namespaceQueryKeys } from '@/react/kubernetes/namespaces/queries/queryKeys';
import { queryKeys as nodeQueryKeys } from '@/react/kubernetes/cluster/queries/query-keys';
export const queryKeys = {
namespaceMetrics: (environmentId: EnvironmentId, namespaceName: string) => [
...namespaceQueryKeys.namespace(environmentId, namespaceName),
'metrics',
],
nodeMetrics: (environmentId: EnvironmentId, nodeName: string) => [
...nodeQueryKeys.node(environmentId, nodeName),
'metrics',
],
applicationMetrics: (environmentId: EnvironmentId, nodeName?: string) => [
environmentId,
'kubernetes',
'metrics',
'applications',
nodeName,
],
};