package gitea import ( "encoding/json" "fmt" "os" ) var API_PATH = "/api/v1" type Gitea struct { Base_url string `json:"base_url"` User_name string `json:"user_name"` Access_code string `json:"access_code"` } func NewGitea() (gitea Gitea) { configJson, err := os.ReadFile("./configs/gitw.json") if err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(-1) } err = json.Unmarshal(configJson, &gitea) if err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(-1) } return } func (gitea *Gitea) Url() string { return gitea.Base_url + API_PATH }