51 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // (C) Copyright 2015 Martin Dougiamas
 | |
| //
 | |
| // Licensed under the Apache License, Version 2.0 (the "License");
 | |
| // you may not use this file except in compliance with the License.
 | |
| // You may obtain a copy of the License at
 | |
| //
 | |
| //     http://www.apache.org/licenses/LICENSE-2.0
 | |
| //
 | |
| // Unless required by applicable law or agreed to in writing, software
 | |
| // distributed under the License is distributed on an "AS IS" BASIS,
 | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
| // See the License for the specific language governing permissions and
 | |
| // limitations under the License.
 | |
| 
 | |
| /**
 | |
|  * Static class to contain all the core constants.
 | |
|  */
 | |
| export class CoreConstants {
 | |
|     static SECONDS_YEAR = 31536000;
 | |
|     static SECONDS_WEEK = 604800;
 | |
|     static SECONDS_DAY = 86400;
 | |
|     static SECONDS_HOUR = 3600;
 | |
|     static SECONDS_MINUTE = 60;
 | |
|     static WIFI_DOWNLOAD_THRESHOLD = 104857600; // 100MB.
 | |
|     static DOWNLOAD_THRESHOLD = 10485760; // 10MB.
 | |
|     static DONT_SHOW_ERROR = 'CoreDontShowError';
 | |
|     static NO_SITE_ID = 'NoSite';
 | |
| 
 | |
|     // Settings constants.
 | |
|     static SETTINGS_RICH_TEXT_EDITOR = 'CoreSettingsRichTextEditor';
 | |
|     static SETTINGS_NOTIFICATION_SOUND = 'CoreSettingsNotificationSound';
 | |
|     static SETTINGS_SYNC_ONLY_ON_WIFI = 'CoreSettingsSyncOnlyOnWifi';
 | |
|     static SETTINGS_REPORT_IN_BACKGROUND = 'CoreSettingsReportInBackground';
 | |
| 
 | |
|     // WS constants.
 | |
|     static WS_TIMEOUT = 30000;
 | |
|     static WS_PREFIX = 'local_mobile_';
 | |
| 
 | |
|     // Login constants.
 | |
|     static LOGIN_SSO_CODE = 2; // SSO in browser window is required.
 | |
|     static LOGIN_SSO_INAPP_CODE = 3; // SSO in embedded browser is required.
 | |
|     static LOGIN_LAUNCH_DATA = 'CoreLoginLaunchData';
 | |
| 
 | |
|     // Download status constants.
 | |
|     static DOWNLOADED = 'downloaded';
 | |
|     static DOWNLOADING = 'downloading';
 | |
|     static NOT_DOWNLOADED = 'notdownloaded';
 | |
|     static OUTDATED = 'outdated';
 | |
|     static NOT_DOWNLOADABLE = 'notdownloadable';
 | |
| }
 |