package subrequests

import "github.com/moby/buildkit/frontend/subrequests"

Index

Constants

const RequestSubrequestsDescribe = "frontend.subrequests.describe"

Variables

var SubrequestsDescribeDefinition = Request{
	Name:        RequestSubrequestsDescribe,
	Version:     "1.0.0",
	Type:        TypeRPC,
	Description: "List available subrequest types",
	Metadata: []Named{
		{Name: "result.json"},
		{Name: "result.txt"},
	},
}

Functions

func PrintDescribe

func PrintDescribe(dt []byte, w io.Writer) error

Types

type Named

type Named struct {
	Name        string `json:"name"`
	Description string `json:"description"`
}

type Request

type Request struct {
	Name        string      `json:"name"`
	Version     string      `json:"version"`
	Type        RequestType `json:"type"`
	Description string      `json:"description"`
	Opts        []Named     `json:"opts"`
	Inputs      []Named     `json:"inputs"`
	Metadata    []Named     `json:"metadata"`
	Refs        []Named     `json:"refs"`
}

func Describe

func Describe(ctx context.Context, c client.Client) ([]Request, error)

type RequestType

type RequestType string
const TypeRPC RequestType = "rpc"

Source Files

describe.go types.go

Directories

PathSynopsis
frontend/subrequests/lint
frontend/subrequests/outline
frontend/subrequests/targets
Version
v0.20.0-rc3
Published
Feb 18, 2025
Platform
js/wasm
Imports
10 packages
Last checked
3 minutes ago

Tools for package owners.