2020-11-30 12:08:08 +00:00
|
|
|
package api
|
|
|
|
|
|
|
|
import (
|
2021-02-17 00:07:12 +00:00
|
|
|
"github.com/v2fly/v2ray-core/v4/main/commands/base"
|
2020-11-30 12:08:08 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
// CmdAPI calls an API in an V2Ray process
|
|
|
|
var CmdAPI = &base.Command{
|
|
|
|
UsageLine: "{{.Exec}} api",
|
improve commands (#648)
* stat show json refactor
> will show {} since scripts should expect it, its the json style of blank value
* combine statistics commands to one
* code optimize
* fix runtime flag
* remove json indent
* change overridden to override
* api bi -json
* convert stdin support
code optimize
* writeRow() code optimize
add stats tittle
revert back to restartlogger
* api log -restart
* follow log
* codeql
* move -json to shared flags
* flags optimize
* update flag descriptions
* change "-v" of "api bo" to duration
* change "-expire" of "tls cert" to days
* cmds short description optimize
* fix multiple log followers
* Format loader refactor
* "infra/conf/merge" refactor
* "LoadConfig" refactor
* add "infra/conf/mergers"
* contribute to it will benifit `v2ray run`,`v2ray test`,`v2ray convert`
* easily add new formats, by just adding a converter like json.FromTOML
* default format auto, to all cmds above
* auto detect input format
* mixed formats support
* better stdin behavior
* don't wait if no content
* don't use 'stdin:' placeholder
* `v2ray test` now behaves exactly the same with `v2ray run`, including stdin reading
* api ado, adi, rmo, rmi refactor
* support folders to files resolving, mixed formats
* remove remaining 'stdin:' placeholders
* fix tests
* os.Stdin.Stat() behaves different in platforms, removed
* code optimize
Co-authored-by: loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com>
2021-02-21 15:02:42 +00:00
|
|
|
Short: "call V2Ray API",
|
2020-11-30 12:08:08 +00:00
|
|
|
Long: `{{.Exec}} {{.LongName}} provides tools to manipulate V2Ray via its API.
|
|
|
|
`,
|
|
|
|
Commands: []*base.Command{
|
improve commands (#648)
* stat show json refactor
> will show {} since scripts should expect it, its the json style of blank value
* combine statistics commands to one
* code optimize
* fix runtime flag
* remove json indent
* change overridden to override
* api bi -json
* convert stdin support
code optimize
* writeRow() code optimize
add stats tittle
revert back to restartlogger
* api log -restart
* follow log
* codeql
* move -json to shared flags
* flags optimize
* update flag descriptions
* change "-v" of "api bo" to duration
* change "-expire" of "tls cert" to days
* cmds short description optimize
* fix multiple log followers
* Format loader refactor
* "infra/conf/merge" refactor
* "LoadConfig" refactor
* add "infra/conf/mergers"
* contribute to it will benifit `v2ray run`,`v2ray test`,`v2ray convert`
* easily add new formats, by just adding a converter like json.FromTOML
* default format auto, to all cmds above
* auto detect input format
* mixed formats support
* better stdin behavior
* don't wait if no content
* don't use 'stdin:' placeholder
* `v2ray test` now behaves exactly the same with `v2ray run`, including stdin reading
* api ado, adi, rmo, rmi refactor
* support folders to files resolving, mixed formats
* remove remaining 'stdin:' placeholders
* fix tests
* os.Stdin.Stat() behaves different in platforms, removed
* code optimize
Co-authored-by: loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com>
2021-02-21 15:02:42 +00:00
|
|
|
cmdLog,
|
|
|
|
cmdStats,
|
2021-01-30 00:31:11 +00:00
|
|
|
cmdBalancerCheck,
|
|
|
|
cmdBalancerInfo,
|
|
|
|
cmdBalancerOverride,
|
2020-11-30 12:08:08 +00:00
|
|
|
cmdAddInbounds,
|
|
|
|
cmdAddOutbounds,
|
|
|
|
cmdRemoveInbounds,
|
|
|
|
cmdRemoveOutbounds,
|
|
|
|
},
|
|
|
|
}
|