import {formatAdminApiError, isAdminApiError} from '../api/adminApiClient'; export function handlePageError( error: unknown, onUnauthorized: (message?: string) => void, setError: (message: string) => void, ) { if (isAdminApiError(error) && error.status === 401) { onUnauthorized('登录状态已失效'); return; } setError(formatAdminApiError(error)); } export function splitLines(value: string) { return value .split(/\r?\n|,/) .map((item) => item.trim()) .filter(Boolean); } export function formatUnknownJson(value: unknown) { if (value === null || typeof value === 'undefined') { return ''; } try { return JSON.stringify(value, null, 2); } catch { return String(value); } }