|
| 1 | +import |
| 2 | + ./utils |
| 3 | + |
| 4 | + |
| 5 | +proc flagsCommand*() = |
| 6 | + ## Shows the general help message that describes |
| 7 | + styledEcho "Here is ", fgMagenta, "HappyX", fgWhite, " flags:" |
| 8 | + styledEcho " [Flags colors]:" |
| 9 | + styledEcho fgMagenta, " for SSG/SSR/SPA" |
| 10 | + styledEcho fgCyan, " flags with values" |
| 11 | + styledEcho fgYellow, " works with any flags" |
| 12 | + styledEcho fgRed, " experimental" |
| 13 | + styledEcho " [Main]:" |
| 14 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgMagenta, "httpx", fgWhite, " - switches to HttpX server" |
| 15 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgMagenta, "beast", fgWhite, " - switches to HttpBeast server" |
| 16 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgMagenta, "micro", fgWhite, " - switches to MicroAsyncHttpServer server" |
| 17 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgRed, "translate", fgWhite, " - enables autotranslation (translatable needed)" |
| 18 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgCyan, "cryptoMethod", fgWhite, " - chooses crypto method" |
| 19 | + styledEcho " possible values: ", fgYellow, "sha224|sha256|sha384|sha512" |
| 20 | + styledEcho " default value: ", fgYellow, "sha512" |
| 21 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgCyan, "numThreads", fgWhite, " - chooses number of threads (for httpx/httpbeast)" |
| 22 | + styledEcho " default value: ", fgYellow, "0" |
| 23 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgCyan, "sessionIdLength", fgWhite, " - chooses length of session ID" |
| 24 | + styledEcho " default value: ", fgYellow, "32" |
| 25 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgMagenta, "disableApiDoc", fgWhite, " - disable API documentation (swagger and redoc)" |
| 26 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgMagenta, "appName", fgWhite, " - application name (for documentation)" |
| 27 | + styledEcho " default value: ", fgYellow, "\"HappyX Application\"" |
| 28 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgMagenta, "apiDocsPath", fgWhite, " - docs path (for documentation)" |
| 29 | + styledEcho " default value: ", fgYellow, "\"/docs\"" |
| 30 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgMagenta, "noliveviews", fgWhite, " - Disables LiveViews at SSR/SSG (It helpful for components)" |
| 31 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgMagenta, "safeRequests", fgWhite, " - Enables requests safety (On error returns 500 with err msg)" |
| 32 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgMagenta, "disableDefDeco", fgWhite, " - Disables default decorators (`AuthBasic`, `GetUserAgent`)" |
| 33 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgYellow, "debug", fgWhite, " - enables HappyX debug" |
| 34 | + styledEcho " [DEV]:" |
| 35 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgGreen, "compDebug", fgWhite, " - enables debug logging for components" |
| 36 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgGreen, "compTreeDebug", fgWhite, " - enables debug logging for components (tree mode)" |
| 37 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgGreen, "ssrDebug", fgWhite, " - enables debug logging for SSR" |
| 38 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgGreen, "spaDebug", fgWhite, " - enables debug logging for SPA" |
| 39 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgGreen, "reqModelDebug", fgWhite, " - enables debug logging for request models" |
| 40 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgGreen, "routingDebug", fgWhite, " - enables debug logging for routing" |
| 41 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgGreen, "componentDebugTarget", fgWhite, " - after this component program will terminated" |
| 42 | + styledEcho " ", fgYellow, "-d", fgWhite, ":", fgGreen, "reqModelDebugTarget", fgWhite, " - after this request model program will terminated" |
0 commit comments