hiddify_extension

package
v0.0.0-...-6b56aaf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2024 License: GPL-3.0 Imports: 10 Imported by: 0

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

func NewHiddifyAppExtension() ex.Extension

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL