mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
65 lines
1.7 KiB
JavaScript
65 lines
1.7 KiB
JavaScript
module.exports = {
|
|
// Angular Universal server settings.
|
|
ui: {
|
|
ssl: false,
|
|
host: 'localhost',
|
|
port: 3000,
|
|
// NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript
|
|
nameSpace: '/'
|
|
},
|
|
// The REST API server settings.
|
|
rest: {
|
|
ssl: true,
|
|
host: 'dspace7.4science.it',
|
|
port: 443,
|
|
// NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript
|
|
nameSpace: '/dspace-spring-rest/api'
|
|
},
|
|
// Caching settings
|
|
cache: {
|
|
// NOTE: how long should objects be cached for by default
|
|
msToLive: {
|
|
default: 15 * 60 * 1000, // 15 minutes
|
|
exportToZip: 5 * 1000 // 5 seconds
|
|
},
|
|
// msToLive: 1000, // 15 minutes
|
|
control: 'max-age=60', // revalidate browser
|
|
autoSync: {
|
|
defaultTime: 0,
|
|
maxBufferSize: 100,
|
|
timePerMethod: {'PATCH': 3} //time in seconds
|
|
}
|
|
},
|
|
// Form settings
|
|
form: {
|
|
// NOTE: Map server-side validators to comparative Angular form validators
|
|
validatorMap: {
|
|
required: 'required',
|
|
regex: 'pattern'
|
|
}
|
|
},
|
|
// Notifications
|
|
notifications: {
|
|
rtl: false,
|
|
position: ['top', 'right'],
|
|
maxStack: 8,
|
|
// NOTE: after how many seconds notification is closed automatically. If set to zero notifications are not closed automatically
|
|
timeOut: 5000, // 5 second
|
|
clickToClose: true,
|
|
// NOTE: 'fade' | 'fromTop' | 'fromRight' | 'fromBottom' | 'fromLeft' | 'rotate' | 'scale'
|
|
animate: 'scale'
|
|
},
|
|
// Angular Universal settings
|
|
universal: {
|
|
preboot: true,
|
|
async: true,
|
|
time: false
|
|
},
|
|
// Google Analytics tracking id
|
|
gaTrackingId: '',
|
|
// Log directory
|
|
logDirectory: '.',
|
|
// NOTE: will log all redux actions and transfers in console
|
|
debug: false
|
|
};
|