Documentation
¶
Index ¶
- Constants
- Variables
- func CreateRegexpVersionExtractor(layout string) (fn numver.VersionExtractor, err error)
- func ResolvePlatform(s string, m map[string]string) string
- type Adapter
- type AdapterOptions
- type App
- type Manifest
- type ManifestTool
- type Options
- type ScriptBuilder
- func (sb *ScriptBuilder) Add(s string)
- func (sb *ScriptBuilder) AddDownloadAndExtract(opts ScriptDownloadAndExtractOptions)
- func (sb *ScriptBuilder) AddScriptGlobalNodePackageOptions(opts ScriptGlobalNodePackageOptions)
- func (sb *ScriptBuilder) AddTemplate(layout string, data map[string]any)
- func (sb *ScriptBuilder) AddWarning(s string)
- func (sb *ScriptBuilder) Concat(sub *ScriptBuilder)
- func (sb *ScriptBuilder) Reset()
- func (sb *ScriptBuilder) WriteTo(rw http.ResponseWriter)
- type ScriptDownloadAndExtractOptions
- type ScriptGlobalNodePackageOptions
- type Storage
Constants ¶
View Source
const ( Darwin = "darwin" Linux = "linux" Amd64 = "amd64" Arm64 = "arm64" )
View Source
const (
BackendCOS = "cos"
)
Variables ¶
Functions ¶
func CreateRegexpVersionExtractor ¶ added in v0.1.4
func CreateRegexpVersionExtractor(layout string) (fn numver.VersionExtractor, err error)
CreateRegexpVersionExtractor creates a version extractor from a regexp layout
Types ¶
type Adapter ¶
type Adapter interface {
Build(ctx context.Context, opts AdapterOptions) (err error)
}
type AdapterOptions ¶
type Manifest ¶
type Manifest struct { OS string Arch string Tools []ManifestTool }
func ParseManifest ¶
type ManifestTool ¶
type Options ¶
type Options struct { Verbose bool `yaml:"verbose"` Listen string `yaml:"listen"` Backend string `yaml:"backend"` COS struct { BucketURL string `yaml:"bucket_url"` SecretID string `yaml:"secret_id"` SecretKey string `yaml:"secret_key"` } `yaml:"cos"` }
func LoadOptions ¶
type ScriptBuilder ¶
type ScriptBuilder struct {
// contains filtered or unexported fields
}
func NewScriptBuilder ¶
func NewScriptBuilder() *ScriptBuilder
func (*ScriptBuilder) Add ¶
func (sb *ScriptBuilder) Add(s string)
func (*ScriptBuilder) AddDownloadAndExtract ¶
func (sb *ScriptBuilder) AddDownloadAndExtract(opts ScriptDownloadAndExtractOptions)
func (*ScriptBuilder) AddScriptGlobalNodePackageOptions ¶
func (sb *ScriptBuilder) AddScriptGlobalNodePackageOptions(opts ScriptGlobalNodePackageOptions)
func (*ScriptBuilder) AddTemplate ¶
func (sb *ScriptBuilder) AddTemplate(layout string, data map[string]any)
func (*ScriptBuilder) AddWarning ¶
func (sb *ScriptBuilder) AddWarning(s string)
func (*ScriptBuilder) Concat ¶
func (sb *ScriptBuilder) Concat(sub *ScriptBuilder)
func (*ScriptBuilder) Reset ¶
func (sb *ScriptBuilder) Reset()
func (*ScriptBuilder) WriteTo ¶
func (sb *ScriptBuilder) WriteTo(rw http.ResponseWriter)
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
func NewStorage ¶
func (*Storage) CreateSignedURL ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.