}
export interface ClusterConfigJSON {
- API: {
- UnfreezeProjectRequiresAdmin: boolean;
- };
- ClusterID: string;
- RemoteClusters: {
- [key: string]: {
- ActivateUsers: boolean;
- Host: string;
- Insecure: boolean;
- Proxy: boolean;
- Scheme: string;
+ API: {
+ UnfreezeProjectRequiresAdmin: boolean
+ MaxItemsPerResponse: number
+ },
+ ClusterID: string;
+ RemoteClusters: {
+ [key: string]: {
+ ActivateUsers: boolean
+ Host: string
+ Insecure: boolean
+ Proxy: boolean
+ Scheme: string
+ }
};
- };
Mail?: {
SupportEmailAddress: string;
};
Workbench2: {
ExternalURL: string;
};
+ Workbench: {
+ DisableSharingURLsUI: boolean;
+ ArvadosDocsite: string;
+ FileViewersConfigURL: string;
+ WelcomePageHTML: string;
+ InactivePageHTML: string;
+ SSHHelpPageHTML: string;
+ SSHHelpHostSuffix: string;
+ SiteName: string;
+ IdleTimeout: string;
+ };
Websocket: {
ExternalURL: string;
};
SSHHelpHostSuffix: string;
SiteName: string;
IdleTimeout: string;
+ BannerUUID: string;
};
Login: {
LoginCluster: string;
): ClusterConfigJSON => ({
API: {
UnfreezeProjectRequiresAdmin: false,
+ MaxItemsPerResponse: 1000,
},
ClusterID: '',
RemoteClusters: {},
WebDAV: { ExternalURL: '' },
WebDAVDownload: { ExternalURL: '' },
WebShell: { ExternalURL: '' },
+ Workbench: {
+ DisableSharingURLsUI: false,
+ ArvadosDocsite: "",
+ FileViewersConfigURL: "",
+ WelcomePageHTML: "",
+ InactivePageHTML: "",
+ SSHHelpPageHTML: "",
+ SSHHelpHostSuffix: "",
+ SiteName: "",
+ IdleTimeout: "0s"
+ },
},
Workbench: {
DisableSharingURLsUI: false,
SSHHelpHostSuffix: '',
SiteName: '',
IdleTimeout: '0s',
+ BannerUUID: ""
},
Login: {
LoginCluster: '',