Documentation
¶
Index ¶
Constants ¶
View Source
const ( CountKey = "count" ConsoleKey = "console" ButtonTestKey = "button_test" )
Variables ¶
View Source
var Resources embed.FS
Embed all translations in the resources directory
Functions ¶
func NewHiddifyAppExtension ¶
NewHiddifyAppExtension initializes a new instance of HiddifyAppExtension with default values
Types ¶
type HiddifyAppExtension ¶
type HiddifyAppExtension struct {
ex.Base[HiddifyAppExtensionData] // Embedding base extension functionality
// contains filtered or unexported fields
}
HiddifyAppExtension represents the core functionality of the extension
func (*HiddifyAppExtension) BeforeAppConnect ¶
func (e *HiddifyAppExtension) BeforeAppConnect(hiddifySettings *config.HiddifyOptions, singconfig *option.Options) error
To Modify user's config before connecting, you can use this function
func (*HiddifyAppExtension) Close ¶
func (e *HiddifyAppExtension) Close() error
Stop is called when the extension is closed
func (*HiddifyAppExtension) GetUI ¶
func (e *HiddifyAppExtension) GetUI() ui.Form
GetUI returns the UI form for the extension
func (*HiddifyAppExtension) SubmitData ¶
func (e *HiddifyAppExtension) SubmitData(button string, data map[string]string) error
SubmitData processes and validates form submission data
type HiddifyAppExtensionData ¶
type HiddifyAppExtensionData struct {
Count int `json:"count"` // Number of counts for the extension
}
HiddifyAppExtensionData holds the data specific to HiddifyAppExtension
Click to show internal directories.
Click to hide internal directories.