50 lines
2.1 KiB
TypeScript
50 lines
2.1 KiB
TypeScript
export class DataProviderInfo {
|
|
title: { "name": string, "url": string };
|
|
type: string;
|
|
compatibility: string;
|
|
oaiPmhURL: string;
|
|
tabs: {"name": string, "content": string}[];
|
|
tabsInTypes = {
|
|
"publicationsTab": new Set<string>(
|
|
[ "aggregator::pubsrepository::institutional",
|
|
"aggregator::pubsrepository::unknown",
|
|
"aggregator::pubsrepository::journals",
|
|
"crissystem",
|
|
"infospace",
|
|
"pubsrepository::institutional",
|
|
"pubsrepository::journal",
|
|
"pubsrepository::unknown",
|
|
"scholarcomminfra",
|
|
"pubsrepository::thematic",
|
|
"pubscatalogue::unknown"
|
|
]),
|
|
"datasetsTab": new Set<string>(
|
|
[ "aggregator::datarepository",
|
|
"crissystem",
|
|
"datarepository::unknown"
|
|
]),
|
|
"statisticsTab": new Set<string>(
|
|
[ "aggregator::datarepository",
|
|
"aggregator::pubsrepository::institutional",
|
|
"aggregator::pubsrepository::unknown",
|
|
"aggregator::pubsrepository::journals",
|
|
"crissystem",
|
|
"datarepository::unknown",
|
|
"pubsrepository::institutional",
|
|
"pubsrepository::journal",
|
|
"pubsrepository::unknown",
|
|
"pubsrepository::thematic",
|
|
"pubscatalogue::unknown"
|
|
]),
|
|
"projectsTab": new Set<string>(["entityregistry::projects"]),
|
|
"datasourcesTab": new Set<string>(["entityregistry::repositories"])
|
|
};
|
|
|
|
organizations: {"name": string, "url": string}[];
|
|
publications: any;
|
|
datasets: any;
|
|
statistics: any;
|
|
projects: any;
|
|
datasources: any;
|
|
}
|