Discover Packages
github.com/annybs/shorty
internal
cli
package
Version:
v0.0.0-...-80c1f95
Opens a new window with list of versions in this module.
Published: Jul 9, 2024
License: MIT
Opens a new window with license information.
Imports: 12
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
Documentation
¶
type AddCmd struct {
Token string `short:"t" help:"Bearer token (SHORTY_TOKEN)" default:"${token}"`
URL string `short:"u" help:"Shorty URL (SHORTY_URL)" default:"${url}"`
Path string `arg:"" help:"Redirect path"`
Destination string `arg:"" help:"Destination URL"`
}
type CLI struct {
Add AddCmd `cmd:"" help:"Add a redirect"`
Get GetCmd `cmd:"" help:"Get a redirect"`
List ListCmd `cmd:"" help:"List all redirects"`
Rm RmCmd `cmd:"" help:"Delete a redirect"`
Start StartCmd `cmd:"" help:"Start Shorty"`
}
type GetCmd struct {
URL string `short:"u" help:"Shorty URL (SHORTY_URL)" default:"${url}"`
Path string `arg:"" help:"Redirect path"`
}
type ListCmd struct {
AllPath string `help:"All-path (SHORTY_ALL_PATH)" default:"${all_path}"`
Token string `short:"t" help:"Bearer token (SHORTY_TOKEN)" default:"${token}"`
URL string `short:"u" help:"Shorty URL (SHORTY_URL)" default:"${url}"`
}
type RmCmd struct {
Token string `short:"t" help:"Bearer token (SHORTY_TOKEN)" default:"${token}"`
URL string `short:"u" help:"Shorty URL (SHORTY_URL)" default:"${url}"`
Path string `arg:"" help:"Redirect path"`
}
type StartCmd struct {
AllPath string `help:"All-path (SHORTY_ALL_PATH)" default:"${all_path}"`
DatabasePath string `short:"d" help:"Database path (SHORTY_DATABASE_PATH)" default:"${database_path}"`
Host string `short:"h" help:"HTTP bind host (SHORTY_HOST)" default:"${host}"`
Port string `short:"p" help:"HTTP port (SHORTY_PORT)" default:"${port}"`
Token string `short:"t" help:"Bearer token (SHORTY_TOKEN)" default:"${token}"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.