openaire-library/utils/properties/env-properties.ts

152 lines
2.5 KiB
TypeScript

import { Injectable } from '@angular/core';
export class EnvProperties {
environment:string; //{beta,test,production, development}
domain:string;
enablePiwikTrack:boolean ;
enableHelper:boolean;
useCache:boolean ;
showContent:boolean ;
metricsAPIURL;
framesAPIURL;
statisticsFrameAPIURL;
statisticsAPIURL;
loginAPIURL;
claimsAPIURL;
searchAPIURLLAst;
searchResourcesAPIURL;
openCitationsAPIURL;
csvAPIURL;
searchCrossrefAPIURL;
searchDataciteAPIURL;
searchOrcidURL;
orcidURL;
pmidURL;
doiURL;
cordisURL;
pmcURL;
handleURL;
openDoarURL;
r3DataURL;
// Zenodo's url
zenodo;
zenodoCommunities;
// Open access link
openAccess;
// Open access repository link
openAccessRepo;
// FP7 link
fp7Guidlines;
// H2020 link
h2020Guidlines;
// ERC Guidlines
ercGuidlines;
// helpdesk link
helpdesk;
uploadService;
downloadUrl;
deleteUrl;
vocabulariesAPI;
piwikBaseUrl;
piwikSiteId;
loginUrl;
logoutUrl;
cookieDomain;
feedbackQuestionaire;
feedbackmail;
feedbackmailForMissingEntities;
helperPageUrl;
cacheUrl;
adminToolsAPIURL;
adminToolsCommunity;
contextsAPI;
communityAPI;
communitiesAPI;
datasourcesAPI;
miningBackendURL;
csvLimit: number;
pagingLimit: number;
resultsPerPage: number;
//base url
baseLink;
//base url for OpenAIRE portal
baseOpenaireLink;
//landing Pages
searchLinkToPublication;
searchLinkToProject;
searchLinkToDataProvider;
searchLinkToDataset;
searchLinkToOrp;
searchLinkToOrganization;
//Search pages
searchLinkToCommunities;
searchLinkToPublications;
searchLinkToDataProviders;
searchLinkToProjects;
searchLinkToDatasets;
searchLinkToSoftware;
searchLinkToOrps;
searchLinkToOrganizations;
searchLinkToCompatibleDataProviders;
searchLinkToCompatibleDataProvidersTable;
searchLinkToEntityRegistriesDataProviders;
searchLinkToEntityRegistriesDataProvidersTable;
searchLinkToJournals;
searchLinkToJournalsTable;
//Advanced Search for pages
searchLinkToAdvancedPublications;
searchLinkToAdvancedProjects;
searchLinkToAdvancedDatasets;
searchLinkToAdvancedSoftware;
searchLinkToAdvancedOrps;
searchLinkToAdvancedDataProviders;
searchLinkToAdvancedOrganizations;
searchLinkToAdvancedPeople;
lastIndexInformationLink;
showLastIndexInformationLink;
widgetLink;
claimsInformationLink;
shareInZenodoPage;
// recaptcha site key
reCaptchaSiteKey;
// contact us recipients
admins;
}