{
  "definitions": [
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 1,
      "name": "DEPLOY_SUCCESS_TITLE",
      "signature": "export const DEPLOY_SUCCESS_TITLE = \"Bane's Lab deployment successful\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 3,
      "name": "DEPLOY_FAILURE_TITLE",
      "signature": "export const DEPLOY_FAILURE_TITLE = \"Bane's Lab deployment failed\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 5,
      "name": "PULL_SUCCESS_TITLE",
      "signature": "export const PULL_SUCCESS_TITLE = \"Nginx configuration pull successful\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 7,
      "name": "PULL_FAILURE_TITLE",
      "signature": "export const PULL_FAILURE_TITLE = \"Nginx configuration pull failed\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 9,
      "name": "PUSH_SUCCESS_TITLE",
      "signature": "export const PUSH_SUCCESS_TITLE = \"Nginx configuration sync successful\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 11,
      "name": "PUSH_FAILURE_TITLE",
      "signature": "export const PUSH_FAILURE_TITLE = \"Nginx configuration sync failed\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 13,
      "name": "BACKUP_FIELD",
      "signature": "export const BACKUP_FIELD = \"Backup\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 15,
      "name": "DURATION_FIELD",
      "signature": "export const DURATION_FIELD = \"Duration\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 17,
      "name": "FINISHED_FIELD",
      "signature": "export const FINISHED_FIELD = \"Finished\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 19,
      "name": "FAILED_AT_FIELD",
      "signature": "export const FAILED_AT_FIELD = \"Failed at\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 21,
      "name": "SITE_FIELD",
      "signature": "export const SITE_FIELD = \"Main site\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 23,
      "name": "SUMMARY_FIELD",
      "signature": "export const SUMMARY_FIELD = \"Deployment summary\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 25,
      "name": "STEPS_FIELD",
      "signature": "export const STEPS_FIELD = \"Key steps\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 27,
      "name": "VCS_FIELD",
      "signature": "export const VCS_FIELD = \"Version control\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 29,
      "name": "SYSTEM_FIELD",
      "signature": "export const SYSTEM_FIELD = \"System\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 31,
      "name": "MONITORING_FIELD",
      "signature": "export const MONITORING_FIELD = \"Testing and security\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 33,
      "name": "ERROR_FIELD",
      "signature": "export const ERROR_FIELD = \"Error\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 35,
      "name": "FAILURE_ATTACHED",
      "signature": "export const FAILURE_ATTACHED = \"The full failure report is in the attached file.\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 37,
      "name": "OPERATION_FIELD",
      "signature": "export const OPERATION_FIELD = \"Operation\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 39,
      "name": "LOCAL_FILE_FIELD",
      "signature": "export const LOCAL_FILE_FIELD = \"Local file\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 41,
      "name": "SOURCE_FIELD",
      "signature": "export const SOURCE_FIELD = \"Source\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 43,
      "name": "VALIDATION_FIELD",
      "signature": "export const VALIDATION_FIELD = \"Validation\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 45,
      "name": "RELOAD_FIELD",
      "signature": "export const RELOAD_FIELD = \"Reload\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 47,
      "name": "PREVIEW_FIELD",
      "signature": "export const PREVIEW_FIELD = \"Configuration preview\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 49,
      "name": "ROLLBACK_FIELD",
      "signature": "export const ROLLBACK_FIELD = \"Rollback\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 51,
      "name": "ROLLBACK_ATTEMPTED",
      "signature": "export const ROLLBACK_ATTEMPTED = \"Attempted\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 53,
      "name": "TEST_PASSED_VALUE",
      "signature": "export const TEST_PASSED_VALUE = \"nginx -t passed\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 55,
      "name": "RELOADED_VALUE",
      "signature": "export const RELOADED_VALUE = \"systemctl reload nginx\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 57,
      "name": "FILES_LABEL",
      "signature": "export const FILES_LABEL = \"Files\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 59,
      "name": "SIZE_LABEL",
      "signature": "export const SIZE_LABEL = \"Total size\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 61,
      "name": "BRANCH_LABEL",
      "signature": "export const BRANCH_LABEL = \"Branch\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 63,
      "name": "COMMIT_LABEL",
      "signature": "export const COMMIT_LABEL = \"Commit\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 65,
      "name": "MESSAGE_LABEL",
      "signature": "export const MESSAGE_LABEL = \"Message\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 67,
      "name": "AUTHOR_LABEL",
      "signature": "export const AUTHOR_LABEL = \"Author\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 69,
      "name": "STATUS_LABEL",
      "signature": "export const STATUS_LABEL = \"Status\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 71,
      "name": "DIRTY_VALUE",
      "signature": "export const DIRTY_VALUE = \"Uncommitted changes present\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 73,
      "name": "NO_VCS",
      "signature": "export const NO_VCS = \"Not a version-controlled checkout\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 75,
      "name": "REASON_SEPARATOR",
      "signature": "export const REASON_SEPARATOR = \": \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 77,
      "name": "OS_LABEL",
      "signature": "export const OS_LABEL = \"OS\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 79,
      "name": "NODE_LABEL",
      "signature": "export const NODE_LABEL = \"Node\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 81,
      "name": "CPU_LABEL",
      "signature": "export const CPU_LABEL = \"CPU\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 83,
      "name": "MEMORY_LABEL",
      "signature": "export const MEMORY_LABEL = \"Memory\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 85,
      "name": "UPTIME_LABEL",
      "signature": "export const UPTIME_LABEL = \"Uptime\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 87,
      "name": "UNKNOWN",
      "signature": "export const UNKNOWN = \"Unknown\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 89,
      "name": "GIGABYTE",
      "signature": "export const GIGABYTE = \" GB\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 91,
      "name": "MEGABYTE",
      "signature": "export const MEGABYTE = \" MB\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 93,
      "name": "DAY_SUFFIX",
      "signature": "export const DAY_SUFFIX = \"d \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 95,
      "name": "HOUR_SUFFIX",
      "signature": "export const HOUR_SUFFIX = \"h\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 97,
      "name": "CORES_SUFFIX",
      "signature": "export const CORES_SUFFIX = \" cores)\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 99,
      "name": "NGINX_ATTACHMENT",
      "signature": "export const NGINX_ATTACHMENT = \"banes-lab-nginx.conf\";"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/deploy#file-deploy-configuration-strings-notification-strings-ts",
  "language": "typescript",
  "layer": "product",
  "name": "notification.strings.ts",
  "path": "configuration/strings/notification.strings.ts",
  "ref": "anatomy:file-deploy-configuration-strings-notification-strings-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/deploy#folder-deploy-configuration-strings",
          "json": "https://banes-lab.com/json/anatomy/deploy/folder-deploy-configuration-strings",
          "label": "configuration/strings",
          "markdown": "https://banes-lab.com/anatomy/deploy/folder-deploy-configuration-strings.md",
          "ref": "chapter:/anatomy/deploy#folder-deploy-configuration-strings"
        }
      ],
      "relation": "contained-in"
    }
  ],
  "slots": {
    "concern": "strings",
    "subject": "notification",
    "variant": null
  },
  "stats": {
    "bytes": 2340,
    "callable": 0,
    "definitions": 50,
    "edges": 0,
    "exported": 50,
    "files": 1,
    "findings": {},
    "flows": {
      "isolated": 50
    },
    "lines": {
      "blank": 49,
      "code": 50,
      "total": 99
    }
  },
  "summary": "50 lines of code and 50 definitions.",
  "text": "https://banes-lab.com/source/deploy/configuration/strings/notification.strings.ts.txt",
  "tree": "deploy",
  "siblings": {
    "next": null,
    "previous": {
      "href": "https://banes-lab.com/anatomy/deploy#file-deploy-configuration-strings-nginx-strings-ts",
      "json": "https://banes-lab.com/json/source/deploy/configuration/strings/nginx.strings.ts",
      "label": "configuration/strings/nginx.strings.ts",
      "markdown": "https://banes-lab.com/source/deploy/configuration/strings/nginx.strings.ts.md",
      "ref": "anatomy:file-deploy-configuration-strings-nginx-strings-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/deploy/configuration/strings",
    "label": "configuration/strings",
    "markdown": "https://banes-lab.com/api/source/deploy/configuration/strings.md",
    "ref": "api:source/deploy/configuration/strings"
  }
}
