Yaltopia-Ticket-Admin/src/types/analytics.types.ts
debudebuye 9c7e33499a
Some checks are pending
CI / Test & Build (18.x) (push) Waiting to run
CI / Test & Build (20.x) (push) Waiting to run
CI / Security Audit (push) Waiting to run
Deploy to Production / Deploy to Netlify/Vercel (push) Waiting to run
chore: Update dependencies, refactor ESLint config, and enhance test infrastructure
2026-02-26 11:18:40 +03:00

47 lines
814 B
TypeScript

import type { StorageCategory } from './common.types'
export interface ApiUsageData {
date: string
requests: number
errors: number
avgResponseTime: number
}
export interface ErrorRateData {
date: string
errorRate: number
totalErrors: number
totalRequests: number
}
export interface ErrorRateSummary {
errorRate: number
errors: number
total: number
}
export interface StorageByUser {
userId: string
userName: string
email: string
storageUsed: number
documentCount: number
}
export interface StorageAnalytics {
totalStorage: number
usedStorage: number
availableStorage: number
byCategory?: StorageCategory[]
total?: {
size: number
files: number
}
storageByType: Array<{
type: string
size: number
count: number
}>
topUsers: StorageByUser[]
}