Documentation
¶
Index ¶
- Constants
- Variables
- func Dos2Unix(filename string) error
- func Execute()
- func OutputDefaultJSON(i any)
- func OutputDefaultNone(i any)
- func OutputDefaultString(i any)
- func OutputDefaultYAML(i any)
- func OutputInterfaceString(r OutputFormat)
- func PrintJSON(i any)
- func PrintString(i any)
- func PrintYAML(i any)
- type CertFlag
- 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) JSONMarshaler(src, dst any) error
- func (e *EncodeFlag) PemDecode(b []byte) ([]byte, 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 EncrytpFlag
- type HashFlag
- 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 OutputFormat
- 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 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 OutputFormat)
func PrintString ¶ added in v0.1.0
func PrintString(i any)
Types ¶
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
type DiscordFlag ¶ added in v0.1.3
type DiscordFlag struct {
Token string `json:"token"`
Channel string `json:"channel_id"`
// 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) JSONMarshaler ¶ added in v0.1.6
func (e *EncodeFlag) JSONMarshaler(src, dst any) error
func (*EncodeFlag) PemDecode ¶ added in v0.1.3
func (e *EncodeFlag) PemDecode(b []byte) ([]byte, 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 EncrytpFlag ¶ added in v0.1.4
type EncrytpFlag struct {
// contains filtered or unexported fields
}
var Encryptor EncrytpFlag
func (*EncrytpFlag) AesDecrypt ¶ added in v0.1.4
func (e *EncrytpFlag) AesDecrypt(secret, filename string) error
func (*EncrytpFlag) AesEncrypt ¶ added in v0.1.4
func (e *EncrytpFlag) AesEncrypt(secret, filename string) error
type HashFlag ¶ added in v0.1.3
type HashFlag struct {
// contains filtered or unexported fields
}
var Hasher HashFlag
type LineFlag ¶ added in v0.1.3
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 OutputFormat ¶ added in v0.1.6
type OutputFormat interface {
String()
}
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 []byte
func (RandomString) GenerateAll ¶ added in v0.1.3
func (r RandomString) GenerateAll(length, minLower, minUpper, minSymbol, minNumber int) ([]byte, error)
func (RandomString) GenerateString ¶ added in v0.1.6
func (RandomString) GenerateString(length int, charSet RandomCharacter) ([]byte, error)
func (RandomString) String ¶ added in v0.1.6
func (r RandomString) String() string
type SlackFlag ¶ added in v0.1.3
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 {
/* Bind flags */
Token string `json:"token"`
ChatID string `json:"chat_id"`
Chat int64
// 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()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.