Documentation
¶
Overview ¶
Copyright © 2024-2025 Macaroni OS Linux See AUTHORS and LICENSE for the license details and contributors.
Copyright © 2021-2023 Macaroni OS Linux See AUTHORS and LICENSE for the license details and contributors.
Index ¶
- type ArtefactWriter
- type RestGuard
- func (g *RestGuard) AddRestNode(srv string, n *specs.RestNode) error
- func (g *RestGuard) AddService(srv string, s *specs.RestService)
- func (g *RestGuard) CreateRequest(t *specs.RestTicket, method, path string) (*http.Request, error)
- func (g *RestGuard) Do(t *specs.RestTicket) error
- func (g *RestGuard) DoDownload(t *specs.RestTicket, artefactPath string) (*specs.RestArtefact, error)
- func (g *RestGuard) DoWithTimeout(t *specs.RestTicket, timeoutSec int) error
- func (g *RestGuard) GetService(srv string) (*specs.RestService, error)
- func (g *RestGuard) GetUserAgent() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArtefactWriter ¶ added in v0.5.0
type ArtefactWriter struct {
// contains filtered or unexported fields
}
func NewArtefactWriter ¶ added in v0.5.0
func NewArtefactWriter(file string) (*ArtefactWriter, error)
func (*ArtefactWriter) Blake2b ¶ added in v0.6.0
func (a *ArtefactWriter) Blake2b() string
func (*ArtefactWriter) Close ¶ added in v0.5.0
func (a *ArtefactWriter) Close() error
func (*ArtefactWriter) GetCount ¶ added in v0.5.0
func (a *ArtefactWriter) GetCount() int64
func (*ArtefactWriter) GetPath ¶ added in v0.5.0
func (a *ArtefactWriter) GetPath() string
func (*ArtefactWriter) MD5 ¶ added in v0.5.0
func (a *ArtefactWriter) MD5() string
func (*ArtefactWriter) Sha512 ¶ added in v0.6.0
func (a *ArtefactWriter) Sha512() string
type RestGuard ¶
type RestGuard struct { Client *http.Client `json:"-" yaml:"-"` UserAgent string `json:"user_agent,omitempty" yaml:"user_agent,omitempty"` Services map[string]*specs.RestService `json:"services" yaml:"services"` RetryCb func(guard *RestGuard, t *specs.RestTicket) (*specs.RestNode, error) }
func NewRestGuard ¶
func NewRestGuard(cfg *specs.RestGuardConfig) (*RestGuard, error)
func (*RestGuard) AddRestNode ¶
func (*RestGuard) AddService ¶
func (g *RestGuard) AddService(srv string, s *specs.RestService)
func (*RestGuard) CreateRequest ¶
func (*RestGuard) DoDownload ¶ added in v0.5.0
func (g *RestGuard) DoDownload(t *specs.RestTicket, artefactPath string) (*specs.RestArtefact, error)
func (*RestGuard) DoWithTimeout ¶ added in v0.3.0
func (g *RestGuard) DoWithTimeout(t *specs.RestTicket, timeoutSec int) error
func (*RestGuard) GetService ¶
func (g *RestGuard) GetService(srv string) (*specs.RestService, error)
func (*RestGuard) GetUserAgent ¶
Click to show internal directories.
Click to hide internal directories.