import type { ApiKeyRole } from '@/types/api' export const API_KEY_ROLE_ITEMS: ReadonlyArray<{ value: ApiKeyRole; label: string }> = [ { value: 'viewer', label: 'viewer — только чтение' }, { value: 'editor', label: 'editor — CRUD без apply' }, { value: 'operator', label: 'operator — полный доступ' }, { value: 'node', label: 'node — только API ноды' }, ] export function apiKeyRoleLabel(role: ApiKeyRole): string { return API_KEY_ROLE_ITEMS.find((o) => o.value === role)?.label ?? role } export function formatApiKeyDate(iso: string | null | undefined): string { if (!iso) return '—' const d = new Date(iso) if (Number.isNaN(d.getTime())) return '—' return d.toLocaleString('ru-RU') }