Documentation
¶
Index ¶
- Constants
- Variables
- func Config(subFn ConfigBlock) error
- func Examples(s string) string
- func Execute()
- func HTTPRequestContent(url string, body io.Reader, methods ...string) ([]byte, error)
- func OutputDefaultJSON(i any)
- func OutputDefaultNone(i any)
- func OutputDefaultString(i any)
- func OutputDefaultYAML(i any)
- func OutputInterfaceString(r rootOutput)
- func PrintJSON(i any)
- func PrintString(i any)
- func PrintYAML(i any)
- func ValidDomain(i any) bool
- func ValidFile(f string) bool
- func ValidIP(i string) bool
- func ValidIPv4(i string) bool
- func ValidIPv6(i string) bool
- func ValidURL(u string) bool
- type ByteSize
- type CertFlag
- type ConfigBlock
- type ConvertFlag
- type DiscordFlag
- type DocFlag
- type EncodeFlag
- func (e *EncodeFlag) Base32HexDecode(s string) ([]byte, error)
- func (e *EncodeFlag) Base32HexEncode(i any) (string, error)
- func (e *EncodeFlag) Base32StdDecode(s string) ([]byte, error)
- func (e *EncodeFlag) Base32StdEncode(i any) (string, error)
- func (e *EncodeFlag) Base64StdDecode(s string) ([]byte, error)
- func (e *EncodeFlag) Base64StdEncode(i any) (string, error)
- func (e *EncodeFlag) Base64URLDecode(s string) ([]byte, error)
- func (e *EncodeFlag) Base64URLEncode(i any) (string, error)
- func (e *EncodeFlag) HexDecode(s string) ([]byte, error)
- func (e *EncodeFlag) HexEncode(i any) (string, error)
- func (e *EncodeFlag) JSONDecode(r io.Reader, i any) (any, error)
- func (e *EncodeFlag) JSONEncode(i any) (string, error)
- func (e *EncodeFlag) PemDecode(b []byte) (*pem.Block, error)
- func (e *EncodeFlag) PemEncode(b *pem.Block) (string, error)
- func (e *EncodeFlag) Run(cmd *cobra.Command, args []string)
- func (e *EncodeFlag) RunDecode(cmd *cobra.Command, args []string)
- func (e *EncodeFlag) XMLDecode(r io.Reader, i any) (any, error)
- func (e *EncodeFlag) XMLEncode(i any) (string, error)
- func (e *EncodeFlag) YamlDecode(r io.Reader, i any) (any, error)
- func (e *EncodeFlag) YamlEncode(i any) (string, error)
- type HashFlag
- func (h *HashFlag) Md5Hash(i any) (string, error)
- func (h *HashFlag) Run(cmd *cobra.Command, args []string)
- func (h *HashFlag) Sha1Hash(i any) (string, error)
- func (h *HashFlag) Sha256Hash(i any) (string, error)
- func (h *HashFlag) Sha512Hash(i any) (string, error)
- func (h *HashFlag) WriteFile(hasher hash.Hash, filename string) (string, error)
- func (h *HashFlag) WriteString(hasher hash.Hash, i any) (string, error)
- type IcpFlags
- type LineFlag
- type OtpFlag
- func (o *OtpFlag) GenSecret() (string, error)
- func (o *OtpFlag) HOTP(secret string, timeInterval int64) (string, error)
- func (o OtpFlag) RemoveSpaces(s string) string
- func (o *OtpFlag) Run(cmd *cobra.Command, args []string)
- func (o *OtpFlag) SetAlgorithm() func() hash.Hash
- func (o *OtpFlag) SetDigits() [2]int
- func (o *OtpFlag) SetTimeInterval() int64
- func (o *OtpFlag) TOTP(secret string) (string, error)
- func (o *OtpFlag) Verify(secret string, input string) (bool, error)
- type QrcodeFlag
- type RandomCharacter
- type RandomFlag
- type RandomString
- type SlackFlag
- type SystemFlag
- type TelegramFlag
- func (t TelegramFlag) Animation() error
- func (t *TelegramFlag) Audio() error
- func (t TelegramFlag) ChatDescription() error
- func (t TelegramFlag) ChatPhoto() error
- func (t TelegramFlag) ChatTitle() error
- func (t TelegramFlag) Dice() error
- func (t *TelegramFlag) File() error
- func (t *TelegramFlag) GetUpdate()
- func (t *TelegramFlag) Init() error
- func (t *TelegramFlag) Photo() error
- func (t *TelegramFlag) Run(cmd *cobra.Command, _ []string)
- func (t *TelegramFlag) Text() error
- func (t *TelegramFlag) Video() error
- func (t *TelegramFlag) Voice() error
- type VersionOutput
- type WhoisFlag
- type WhoisResponse
Constants ¶
View Source
const ( DocTypeMan = "man" DocTypeMarkdown = "markdown" DocTypeReST = "rest" DocTypeYaml = "yaml" )
View Source
const ( FileTypeHTML = "html" FileTypeJSON = "json" FileTypeMarkdown = "markdown" FileTypePDF = "pdf" FileTypeTOML = "toml" FileTypeYAML = "yaml" )
View Source
const ( ImTypeAudio = "audio" ImTypeFile = "file" ImTypeID = "id" ImTypePhoto = "photo" ImTypeText = "text" ImTypeVideo = "video" ImTypeVoice = "voice" )
Variables ¶
View Source
var ( ErrArgNotFound = errors.New("argument not found") ErrConfNotFound = errors.New("config not found") ErrEmptyResponse = errors.New("response is empty") ErrFileNotFound = errors.New("file not found") ErrFileType = errors.New("file type not correct") ErrInitialFailed = errors.New("initial failed") ErrInvalidIP = errors.New("invalid IP") ErrInvalidLength = errors.New("invalid length") ErrInvalidVar = errors.New("invalid variable") ErrParseCert = errors.New("can not correctly parse certificate") ErrResponseStatus = errors.New("response status code is not 200") ErrTokenNotFound = errors.New("token not found") )
Functions ¶
func HTTPRequestContent ¶ added in v0.1.3
HttpRequestContent make a simple request to url, and return response body, default request method is get.
func OutputDefaultJSON ¶ added in v0.0.12
func OutputDefaultJSON(i any)
func OutputDefaultNone ¶ added in v0.1.0
func OutputDefaultNone(i any)
func OutputDefaultString ¶ added in v0.0.12
func OutputDefaultString(i any)
func OutputDefaultYAML ¶ added in v0.0.12
func OutputDefaultYAML(i any)
func OutputInterfaceString ¶ added in v0.1.3
func OutputInterfaceString(r rootOutput)
func PrintString ¶ added in v0.1.0
func PrintString(i any)
Types ¶
type ConfigBlock ¶ added in v0.1.0
type ConfigBlock string
const ( ConfigBlockDiscord ConfigBlock = "discord." ConfigBlockICP ConfigBlock = "west." ConfigBlockLINE ConfigBlock = "line." ConfigBlockSlack ConfigBlock = "slack." ConfigBlockTelegram ConfigBlock = "telegram." )
func (ConfigBlock) String ¶ added in v0.1.0
func (c ConfigBlock) String() string
type ConvertFlag ¶ added in v0.1.3
type ConvertFlag struct {
// contains filtered or unexported fields
}
func (*ConvertFlag) Convert ¶ added in v0.1.3
func (c *ConvertFlag) Convert() error
func (*ConvertFlag) ConvertMarkdown2HTML ¶ added in v0.1.3
func (c *ConvertFlag) ConvertMarkdown2HTML() error
func (*ConvertFlag) ConvertMarkdown2PDF ¶ added in v0.1.3
func (c *ConvertFlag) ConvertMarkdown2PDF() error
func (*ConvertFlag) Load ¶ added in v0.1.3
func (c *ConvertFlag) Load() error
func (*ConvertFlag) WriteFile ¶ added in v0.1.3
func (c *ConvertFlag) WriteFile(content []byte) error
type DiscordFlag ¶ added in v0.1.3
type DiscordFlag struct {
// contains filtered or unexported fields
}
func (*DiscordFlag) File ¶ added in v0.1.3
func (d *DiscordFlag) File() error
func (*DiscordFlag) Init ¶ added in v0.1.3
func (d *DiscordFlag) Init() error
func (*DiscordFlag) Run ¶ added in v0.1.3
func (d *DiscordFlag) Run(cmd *cobra.Command, args []string)
func (*DiscordFlag) Text ¶ added in v0.1.3
func (d *DiscordFlag) Text() error
func (*DiscordFlag) TextTTS ¶ added in v0.1.3
func (d *DiscordFlag) TextTTS() error
type EncodeFlag ¶ added in v0.1.3
type EncodeFlag struct {
// contains filtered or unexported fields
}
var Encoder EncodeFlag
func (*EncodeFlag) Base32HexDecode ¶ added in v0.1.3
func (e *EncodeFlag) Base32HexDecode(s string) ([]byte, error)
func (*EncodeFlag) Base32HexEncode ¶ added in v0.1.3
func (e *EncodeFlag) Base32HexEncode(i any) (string, error)
func (*EncodeFlag) Base32StdDecode ¶ added in v0.1.3
func (e *EncodeFlag) Base32StdDecode(s string) ([]byte, error)
func (*EncodeFlag) Base32StdEncode ¶ added in v0.1.3
func (e *EncodeFlag) Base32StdEncode(i any) (string, error)
func (*EncodeFlag) Base64StdDecode ¶ added in v0.1.3
func (e *EncodeFlag) Base64StdDecode(s string) ([]byte, error)
func (*EncodeFlag) Base64StdEncode ¶ added in v0.1.3
func (e *EncodeFlag) Base64StdEncode(i any) (string, error)
func (*EncodeFlag) Base64URLDecode ¶ added in v0.1.3
func (e *EncodeFlag) Base64URLDecode(s string) ([]byte, error)
func (*EncodeFlag) Base64URLEncode ¶ added in v0.1.3
func (e *EncodeFlag) Base64URLEncode(i any) (string, error)
func (*EncodeFlag) HexDecode ¶ added in v0.1.3
func (e *EncodeFlag) HexDecode(s string) ([]byte, error)
func (*EncodeFlag) HexEncode ¶ added in v0.1.3
func (e *EncodeFlag) HexEncode(i any) (string, error)
func (*EncodeFlag) JSONDecode ¶ added in v0.1.3
func (*EncodeFlag) JSONEncode ¶ added in v0.1.3
func (e *EncodeFlag) JSONEncode(i any) (string, error)
func (*EncodeFlag) PemDecode ¶ added in v0.1.3
func (e *EncodeFlag) PemDecode(b []byte) (*pem.Block, error)
func (*EncodeFlag) PemEncode ¶ added in v0.1.3
func (e *EncodeFlag) PemEncode(b *pem.Block) (string, error)
func (*EncodeFlag) Run ¶ added in v0.1.3
func (e *EncodeFlag) Run(cmd *cobra.Command, args []string)
func (*EncodeFlag) RunDecode ¶ added in v0.1.3
func (e *EncodeFlag) RunDecode(cmd *cobra.Command, args []string)
func (*EncodeFlag) XMLEncode ¶ added in v0.1.3
func (e *EncodeFlag) XMLEncode(i any) (string, error)
func (*EncodeFlag) YamlDecode ¶ added in v0.1.3
func (*EncodeFlag) YamlEncode ¶ added in v0.1.3
func (e *EncodeFlag) YamlEncode(i any) (string, error)
type HashFlag ¶ added in v0.1.3
type HashFlag struct{}
var Hasher HashFlag
type OtpFlag ¶ added in v0.1.3
type OtpFlag struct {
// contains filtered or unexported fields
}
func (OtpFlag) RemoveSpaces ¶ added in v0.1.3
func (*OtpFlag) SetAlgorithm ¶ added in v0.1.3
func (*OtpFlag) SetTimeInterval ¶ added in v0.1.3
type QrcodeFlag ¶ added in v0.1.3
type QrcodeFlag struct {
// contains filtered or unexported fields
}
func (*QrcodeFlag) Generate ¶ added in v0.1.3
func (q *QrcodeFlag) Generate() error
type RandomCharacter ¶ added in v0.1.2
type RandomCharacter string
const ( LowercaseLetters RandomCharacter = "abcdefghijklmnopqrstuvwxyz" UppercaseLetters RandomCharacter = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Symbols RandomCharacter = "~!@#$%^&*()_+`-={}|[]\\:\"<>?,./" Numbers RandomCharacter = "0123456789" AllSet RandomCharacter = LowercaseLetters + UppercaseLetters + Symbols + Numbers )
type RandomFlag ¶ added in v0.1.3
type RandomFlag struct {
// contains filtered or unexported fields
}
type RandomString ¶ added in v0.1.3
type RandomString struct{}
func (RandomString) GenerateAll ¶ added in v0.1.3
func (r RandomString) GenerateAll(length, minLower, minUpper, minSymbol, minNumber int) (string, error)
type SlackFlag ¶ added in v0.1.3
type SlackFlag struct {
// contains filtered or unexported fields
}
type SystemFlag ¶ added in v0.1.3
type SystemFlag struct {
// contains filtered or unexported fields
}
func (*SystemFlag) CPUInfo ¶ added in v0.1.3
func (s *SystemFlag) CPUInfo() error
func (*SystemFlag) DiskUsage ¶ added in v0.1.3
func (s *SystemFlag) DiskUsage() error
func (*SystemFlag) HostInfo ¶ added in v0.1.3
func (s *SystemFlag) HostInfo() error
func (*SystemFlag) LoadAvg ¶ added in v0.1.3
func (s *SystemFlag) LoadAvg() error
func (*SystemFlag) MemUsage ¶ added in v0.1.3
func (s *SystemFlag) MemUsage() error
func (*SystemFlag) NetInfo ¶ added in v0.1.3
func (s *SystemFlag) NetInfo() error
type TelegramFlag ¶ added in v0.1.3
type TelegramFlag struct {
// contains filtered or unexported fields
}
func (TelegramFlag) Animation ¶ added in v0.1.3
func (t TelegramFlag) Animation() error
func (*TelegramFlag) Audio ¶ added in v0.1.3
func (t *TelegramFlag) Audio() error
func (TelegramFlag) ChatDescription ¶ added in v0.1.3
func (t TelegramFlag) ChatDescription() error
func (TelegramFlag) ChatPhoto ¶ added in v0.1.3
func (t TelegramFlag) ChatPhoto() error
func (TelegramFlag) ChatTitle ¶ added in v0.1.3
func (t TelegramFlag) ChatTitle() error
func (TelegramFlag) Dice ¶ added in v0.1.3
func (t TelegramFlag) Dice() error
func (*TelegramFlag) File ¶ added in v0.1.3
func (t *TelegramFlag) File() error
func (*TelegramFlag) GetUpdate ¶ added in v0.1.3
func (t *TelegramFlag) GetUpdate()
func (*TelegramFlag) Init ¶ added in v0.1.3
func (t *TelegramFlag) Init() error
func (*TelegramFlag) Photo ¶ added in v0.1.3
func (t *TelegramFlag) Photo() error
func (*TelegramFlag) Run ¶ added in v0.1.3
func (t *TelegramFlag) Run(cmd *cobra.Command, _ []string)
func (*TelegramFlag) Text ¶ added in v0.1.3
func (t *TelegramFlag) Text() error
func (*TelegramFlag) Video ¶ added in v0.1.3
func (t *TelegramFlag) Video() error
func (*TelegramFlag) Voice ¶ added in v0.1.3
func (t *TelegramFlag) Voice() error
type VersionOutput ¶ added in v0.1.3
type VersionOutput struct {
Version string `json:"version,omitempty" yaml:"version,omitempty"`
Commit string `json:"commit,omitempty" yaml:"commit,omitempty"`
Date string `json:"date,omitempty" yaml:"date,omitempty"`
Runtime string `json:"runtime,omitempty" yaml:"runtime,omitempty"`
}
func (VersionOutput) String ¶ added in v0.1.3
func (r VersionOutput) String()
type WhoisFlag ¶ added in v0.1.3
type WhoisFlag struct {
// contains filtered or unexported fields
}
func (WhoisFlag) CalculateDays ¶ added in v0.1.3
Convert time to days.
type WhoisResponse ¶ added in v0.1.3
type WhoisResponse struct {
Registrar string `json:"registrar" yaml:"registrar"`
CreatedDate string `json:"createdDate" yaml:"createdDate"`
ExpiresDate string `json:"expiresDate" yaml:"expiresDate"`
UpdatedDate string `json:"updatedDate" yaml:"updatedDate"`
RemainDays int `json:"remainDays" yaml:"remainDays"`
NameServers []string `json:"nameServers" yaml:"nameServers"`
}
func (WhoisResponse) String ¶ added in v0.1.3
func (r WhoisResponse) String()
Click to show internal directories.
Click to hide internal directories.