[36mUsage: [m[33mexample[m [36m[[m[37m--config-file[m [33mFILE_PATH[m[36m][m [36m[[m[37m--port[m [33mPORT[m[36m][m [36m[[m[37m--log-level[m [33mLOG_LEVEL[m[36m][m [36m[[m[37m--payment-public-key[m [33mPUBLIC_KEY[m [37m--payment-secret-key[m [33mFILE_PATH[m [36m[[m[37m--payment-currency[m [33mCURRENCY[m[36m][m[36m][m COMMAND

example program description

[36mAvailable settings[m:
  [34mShow this help text[m
  switch: [37m-h[m[36m|[m[37m--help[m

  [34mOutput version information: 0.0.0[m
  switch: [37m--version[m

  [34mPath to the configuration file[m
  option: [37m--config-file[m [33mFILE_PATH[m
  env: [37mCONFIG_FILE[m [33mFILE_PATH[m

  [34mport to serve requests on[m
  option: [37m--port[m [33mPORT[m
  env: [37mPORT[m [33mPORT[m
  config:
    [37mport[m: # [32mor null[m
      [33m<integer>[m # [32m16 bit unsigned integer[m
  default: [33m8080[m

  [34mminimal severity of log messages[m
  option: [37m--log-level[m [33mLOG_LEVEL[m
  env: [37mLOG_LEVEL[m [33mLOG_LEVEL[m
  config:
    [37mlog-level[m: # [32mor null[m
      [33m<string>[m
  default: [33m"DEBUG"[m

  [34mPublic key[m
  option: [37m--payment-public-key[m [33mPUBLIC_KEY[m
  env: [37mPAYMENT_PUBLIC_KEY[m [33mPUBLIC_KEY[m
  config:
    [37mpayment.public-key[m: # [32mor null[m
      [33m<string>[m

  [34mSecret key[m
  option: [37m--payment-secret-key[m [33mFILE_PATH[m
  env: [37mPAYMENT_SECRET_KEY[m [33mFILE_PATH[m
  config:
    [37mpayment.secret-key[m: # [32mor null[m
      [33m<string>[m

  [34mCurrency[m
  option: [37m--payment-currency[m [33mCURRENCY[m
  env: [37mPAYMENT_CURRENCY[m [33mCURRENCY[m
  config:
    [37mpayment.currency[m: # [32mor null[m
      [33m<string>[m

[36mAvailable commands[m:
  [35mread[m     [34mread command explanation[m  
  [35mcreate[m   [34mcreate command explanation[m
  [35msub[m      [34mcommand with subcommand[m   

