@flowfuse/flowfuse
Version:
An open source low-code development platform
111 lines (110 loc) • 3.18 kB
JavaScript
module.exports = {
templateFields: [
'disableEditor',
'disableTours',
'httpAdminRoot',
'dashboardUI',
'dashboardIFrame',
'codeEditor',
'theme',
'page_title',
'page_favicon',
'header_title',
'header_url',
'timeZone',
'palette_allowInstall',
'palette_nodesExcludes',
'palette_denyList',
'palette_modules',
'palette_catalogue',
'palette_npmrc',
'modules_allowInstall',
'modules_denyList',
'httpNodeAuth_type',
'httpNodeAuth_user',
'httpNodeAuth_pass',
'localAuth_enabled',
'localAuth_user',
'localAuth_pass',
'emailAlerts_crash',
'emailAlerts_safe',
'emailAlerts_resource_cpu',
'emailAlerts_resource_memory',
'emailAlerts_recipients',
'debugMaxLength',
'apiMaxLength'
],
passwordTypes: [
'httpNodeAuth_pass'
],
defaultTemplateValues: {
disableEditor: false,
disableTours: false,
httpAdminRoot: '',
dashboardUI: '/ui',
dashboardIFrame: false,
codeEditor: 'monaco',
theme: 'forge-light',
page_title: 'FlowFuse',
page_favicon: '',
header_title: 'FlowFuse',
header_url: '',
timeZone: 'UTC',
palette_allowInstall: true,
palette_nodesExcludes: '',
palette_denyList: '',
palette_modules: [],
palette_catalogue: ['https://catalogue.nodered.org/catalogue.json'],
palette_npmrc: '',
modules_allowInstall: true,
modules_denyList: '',
httpNodeAuth_type: '',
httpNodeAuth_user: '',
httpNodeAuth_pass: '',
localAuth_enabled: false,
localAuth_user: 'admin',
localAuth_pass: '',
emailAlerts_crash: false,
emailAlerts_safe: false,
emailAlerts_resource_cpu: true,
emailAlerts_resource_memory: true,
emailAlerts_recipients: 'owners',
debugMaxLength: 1000,
apiMaxLength: '5mb'
},
defaultTemplatePolicy: {
disableEditor: true,
disableTours: true,
httpAdminRoot: true,
dashboardUI: true,
dashboardIFrame: true,
codeEditor: true,
theme: true,
page_title: false,
page_favicon: false,
header_title: true,
header_url: false,
timeZone: true,
palette_allowInstall: true,
palette_nodesExcludes: false,
palette_denyList: false,
palette_modules: true,
palette_catalogue: true,
palette_npmrc: true,
modules_allowInstall: true,
modules_denyList: false,
httpNodeAuth_type: true,
httpNodeAuth_user: true,
httpNodeAuth_pass: true,
localAuth_enabled: true,
localAuth_user: true,
localAuth_pass: true,
emailAlerts_crash: true,
emailAlerts_safe: true,
emailAlerts_resource_cpu: true,
emailAlerts_resource_memory: true,
emailAlerts_recipients: true,
debugMaxLength: true,
apiMaxLength: true
}
}