"use strict";
/**
* Help description.
*
* @module
*/
require("colors");
var U = require("glace-utils");
var d = U.switchColor();
U.help(d)
.usage("\nglace-proxy [options]".white.bold)
.options({
/* proxy */
"web-url <URL>": {
describe: d("Proxied URL for HTTP proxy.",
"Required if HTTP proxy is used."),
type: "string",
group: "Proxy:",
},
"http-proxy": {
describe: d("Activate HTTP proxy."),
type: "boolean",
group: "Proxy:",
},
"http-proxy-port [port-number]": {
describe: d("Port for HTTP proxy. Default is random."),
type: "number",
group: "Proxy:",
},
"global-proxy": {
describe: d("Activate transparent global proxy."),
type: "boolean",
group: "Proxy:",
},
"global-proxy-port [port-number]": {
describe: d("Port for transparent global proxy. Default is random."),
type: "number",
group: "Proxy:",
},
"install-certificate": {
describe: d("Install global proxy certificate as trusted.",
"Requires administrator permissions.",
"Windows only."),
type: "boolean",
group: "Proxy:",
},
"speed <value>": {
describe: d("Responses speed from proxy to client (browser), kb/s.",
"Default is unlimited."),
type: "number",
group: "Proxy:",
},
/* cache */
"cache": {
describe: d("Cache server responses to disk."),
type: "boolean",
group: "Cache:",
},
"existing-cache": {
describe: d("Cache server responses to disk.",
"Connect to existing cache if it exists."),
type: "boolean",
group: "Cache:",
},
"cache-folder [folder-path]": {
describe: d("Folder to cache server responses.",
"Default is 'cwd/.proxy-cache'"),
type: "string",
group: "Cache:",
},
/* chrome */
"chrome": {
describe: d("Launch google chrome and open proxied URL there.",
"Pristine profile will be used."),
type: "boolean",
group: "Chrome:",
},
"chrome-incognito": {
describe: d("Launch google chrome in incognito mode."),
type: "boolean",
group: "Chrome:",
},
})
.argv;