export const availableCharts = [ 'timeline', 'graph', 'projectColumn', 'projectPie', 'projectTable' ]; export const availableNumbers = [ 'total', 'project', 'open', 'closed', 'restricted', 'embargo', ]; export const availableEntities = [ 'publication', 'dataset', 'software' ]; export const availableEntitiesMap = new Map([ ['publication', 'Publications'], ['dataset', 'Research Data'], ['software', 'Software'] ]); export class DisplayStatsOptions { showInMonitor: boolean; showInDashboard: boolean; } export class StatisticsMap { map: Map; } export class EntityStats { charts: StatisticsMap; numbers: StatisticsMap; } export class StatisticsDisplay { pid: string; entities: Map; id: string; } export class StatisticsNumbers { total: number; open_access: number; embargo: number; restricted: number; closed_access: number; projects: number; } export class StatisticsSummary { publications : StatisticsNumbers; datasets: StatisticsNumbers; software: StatisticsNumbers; total_projects: number; virtual_organizations: number; }