config

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppConfig

type AppConfig struct {
	Version      string              `yaml:"version"`
	Debug        bool                `yaml:"debug"`
	CamoufoxPath string              `yaml:"camoufox-path"`
	Headless     bool                `yaml:"headless"`
	ApiPort      string              `yaml:"api-port"`
	Instance     []AppConfigInstance `yaml:"instance"`
}

AppConfig holds the application configuration.

func LoadConfig

func LoadConfig() (*AppConfig, error)

LoadConfig loads configuration from environment variables or defaults.

type AppConfigInstance

type AppConfigInstance struct {
	Name        string          `yaml:"name"`
	ProxyURL    string          `yaml:"proxy-url"`
	URL         string          `yaml:"url"`
	SniffPort   string          `yaml:"sniff-port"`
	SniffDomain string          `yaml:"sniff-domain"`
	AuthFile    string          `yaml:"auth-file"`
	Runner      AppConfigRunner `yaml:"runner"`
}

type AppConfigRunner

type AppConfigRunner struct {
	Init            string `yaml:"init"`
	ChatCompletions string `yaml:"chat_completions"`
	ContextCanceled string `yaml:"context_canceled"`
}

Jump to

Keyboard shortcuts

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