package client
import "github.com/moby/buildkit/frontend/gateway/client"
Index ¶
- type BuildFunc
- type BuildOpts
- type CacheOptionsEntry
- type Client
- type FileRange
- type ReadDirRequest
- type ReadRequest
- type Reference
- type Result
- func NewResult() *Result
- func (r *Result) AddMeta(k string, v []byte)
- func (r *Result) AddRef(k string, ref Reference)
- func (r *Result) SetRef(ref Reference)
- func (r *Result) SingleRef() (Reference, error)
- type SolveRequest
- type StatRequest
- type WorkerInfo
Types ¶
type BuildFunc ¶
type BuildOpts ¶
type BuildOpts struct { Opts map[string]string SessionID string Workers []WorkerInfo Product string LLBCaps apicaps.CapSet Caps apicaps.CapSet }
type CacheOptionsEntry ¶
type Client ¶
type Client interface { Solve(ctx context.Context, req SolveRequest) (*Result, error) ResolveImageConfig(ctx context.Context, ref string, opt llb.ResolveImageConfigOpt) (digest.Digest, []byte, error) BuildOpts() BuildOpts Inputs(ctx context.Context) (map[string]llb.State, error) }
type FileRange ¶
type ReadDirRequest ¶
type ReadRequest ¶
type Reference ¶
type Reference interface { ToState() (llb.State, error) ReadFile(ctx context.Context, req ReadRequest) ([]byte, error) StatFile(ctx context.Context, req StatRequest) (*fstypes.Stat, error) ReadDir(ctx context.Context, req ReadDirRequest) ([]*fstypes.Stat, error) }
type Result ¶
type Result struct { Ref Reference Refs map[string]Reference Metadata map[string][]byte // contains filtered or unexported fields }
func NewResult ¶
func NewResult() *Result
func (*Result) AddMeta ¶
func (*Result) AddRef ¶
func (*Result) SetRef ¶
func (*Result) SingleRef ¶
type SolveRequest ¶
type SolveRequest struct { Definition *pb.Definition Frontend string FrontendOpt map[string]string FrontendInputs map[string]*pb.Definition CacheImports []CacheOptionsEntry }
SolveRequest is same as frontend.SolveRequest but avoiding dependency
type StatRequest ¶
type StatRequest struct { Path string }
type WorkerInfo ¶
Source Files ¶
- Version
- v0.7.1
- Published
- Apr 16, 2020
- Platform
- js/wasm
- Imports
- 9 packages
- Last checked
- 12 hours ago –
Tools for package owners.