import {z} from 'zod'; import type {ValueOf} from '../../../types/common'; import {TENANT_PAGES_IDS} from './constants'; import type { TENANT_DIAGNOSTICS_TABS_IDS, TENANT_METRICS_TABS_IDS, TENANT_QUERY_TABS_ID, TENANT_SUMMARY_TABS_IDS, } from './constants'; export const tenantPageSchema = z.nativeEnum(TENANT_PAGES_IDS); export type TenantPage = z.infer; export type TenantQueryTab = ValueOf; export type TenantDiagnosticsTab = ValueOf; export type TenantSummaryTab = ValueOf; export type TenantMetricsTab = ValueOf; export interface TenantState { queryTab?: TenantQueryTab; diagnosticsTab: TenantDiagnosticsTab; summaryTab?: TenantSummaryTab; metricsTab: TenantMetricsTab; }