tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

constants.js (1497B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 "use strict";
      6 
      7 const actionTypes = {
      8  // manifest substate
      9  FETCH_MANIFEST_FAILURE: "FETCH_MANIFEST_FAILURE",
     10  FETCH_MANIFEST_START: "FETCH_MANIFEST_START",
     11  FETCH_MANIFEST_SUCCESS: "FETCH_MANIFEST_SUCCESS",
     12  RESET_MANIFEST: "RESET_MANIFEST",
     13  // page substate
     14  UPDATE_DOMAIN: "UPDATE_DOMAIN",
     15  // ui substate
     16  UPDATE_SELECTED_PAGE: "UPDATE_SELECTED_PAGE",
     17  // workers substate
     18  START_WORKER: "START_WORKER",
     19  UNREGISTER_WORKER: "UNREGISTER_WORKER",
     20  UPDATE_CAN_DEBUG_WORKERS: "UPDATE_CAN_DEBUG_WORKERS",
     21  UPDATE_WORKERS: "UPDATE_WORKERS",
     22 };
     23 
     24 // NOTE: these const values are used as part of CSS selectors - be mindful of the characters used
     25 const PAGE_TYPES = {
     26  MANIFEST: "manifest",
     27  SERVICE_WORKERS: "service-workers",
     28 };
     29 
     30 const DEFAULT_PAGE = PAGE_TYPES.SERVICE_WORKERS;
     31 
     32 const MANIFEST_CATEGORIES = {
     33  IDENTITY: "identity",
     34  PRESENTATION: "presentation",
     35  ICONS: "icons",
     36 };
     37 
     38 const MANIFEST_MEMBER_VALUE_TYPES = {
     39  COLOR: "color",
     40  ICON: "icon",
     41  STRING: "string",
     42  URL: "url",
     43 };
     44 
     45 const MANIFEST_ISSUE_LEVELS = {
     46  ERROR: "error",
     47  WARNING: "warning",
     48 };
     49 
     50 // flatten constants
     51 module.exports = Object.assign(
     52  {},
     53  {
     54    DEFAULT_PAGE,
     55    PAGE_TYPES,
     56    MANIFEST_CATEGORIES,
     57    MANIFEST_ISSUE_LEVELS,
     58    MANIFEST_MEMBER_VALUE_TYPES,
     59  },
     60  actionTypes
     61 );