export type HTTPMethods = 'CONNECT' | 'TRACE' | 'OPTIONS' | 'DELETE' | 'PATCH' | 'POST' | 'HEAD' | 'PUT' | 'GET'; export type Pagination = { meta: { items: { total: number; perPage: number; current: number; }; pages: { total: number; current: number; }; }; data: T[]; }; export type Permission = { enum: Record; list: { name: string; description: string; value: number; routes: { method: HTTPMethods; path: string; }[]; }[]; };