client

package
v1.19.1 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2026 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DownloadLink struct {
	IOS     string `json:"ios,omitempty"`
	Android string `json:"android,omitempty"`
	Windows string `json:"windows,omitempty"`
	Mac     string `json:"mac,omitempty"`
	Linux   string `json:"linux,omitempty"`
	Harmony string `json:"harmony,omitempty"`
}
func (d *DownloadLink) GetDownloadLink(platform string) string

GetDownloadLink returns the download link for the specified platform.

func (*DownloadLink) Marshal

func (d *DownloadLink) Marshal() ([]byte, error)

Marshal serializes the DownloadLink to JSON format.

func (*DownloadLink) Unmarshal

func (d *DownloadLink) Unmarshal(data []byte) error

Unmarshal parses the JSON-encoded data and stores the result in the DownloadLink.

type SubscribeApplication

type SubscribeApplication struct {
	Id                int64     `gorm:"primaryKey"`
	Name              string    `gorm:"type:varchar(255);default:'';not null;comment:Application Name"`
	Icon              string    `gorm:"type:MEDIUMTEXT;default:null;comment:Application Icon"`
	Description       string    `gorm:"type:varchar(255);default:null;comment:Application Description"`
	Scheme            string    `gorm:"type:varchar(255);default:'';not null;comment:Scheme"`
	UserAgent         string    `gorm:"type:varchar(255);default:'';not null;comment:User Agent"`
	IsDefault         bool      `gorm:"type:tinyint(1);not null;default:0;comment:Is Default Application"`
	SubscribeTemplate string    `gorm:"type:MEDIUMTEXT;default:null;comment:Subscribe Template"`
	OutputFormat      string    `gorm:"type:varchar(50);default:'yaml';not null;comment:Output Format"`
	DefaultParams     string    `gorm:"type:varchar(255);default:'';not null;comment:Default Template Params"`
	DownloadLink      string    `gorm:"type:text;not null;comment:Download Link"`
	CreatedAt         time.Time `gorm:"<-:create;comment:Create Time"`
	UpdatedAt         time.Time `gorm:"comment:Update Time"`
}

func (*SubscribeApplication) DefaultParamValues added in v1.17.0

func (a *SubscribeApplication) DefaultParamValues() (map[string]string, error)

DefaultParamValues parses DefaultParams, stored in query-string form such as "mode=rule&emoji=1", into the map templates read. A repeated key keeps its first value, matching how the subscription URL's own query string collapses.

func (SubscribeApplication) TableName

func (SubscribeApplication) TableName() string

Jump to

Keyboard shortcuts

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