client/build_cancel: Wrap options and result

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
This commit is contained in:
Paweł Gronowski
2025-10-20 20:14:49 +02:00
committed by Austin Vazquez
parent 51ed1a9a37
commit 5cc1e5f800
4 changed files with 10 additions and 6 deletions

View File

@@ -7,13 +7,15 @@ import (
type BuildCancelOptions struct{} type BuildCancelOptions struct{}
type BuildCancelResult struct{}
// BuildCancel requests the daemon to cancel the ongoing build request // BuildCancel requests the daemon to cancel the ongoing build request
// with the given id. // with the given id.
func (cli *Client) BuildCancel(ctx context.Context, id string, _ BuildCancelOptions) error { func (cli *Client) BuildCancel(ctx context.Context, id string, _ BuildCancelOptions) (BuildCancelResult, error) {
query := url.Values{} query := url.Values{}
query.Set("id", id) query.Set("id", id)
resp, err := cli.post(ctx, "/build/cancel", query, nil, nil) resp, err := cli.post(ctx, "/build/cancel", query, nil, nil)
defer ensureReaderClosed(resp) defer ensureReaderClosed(resp)
return err return BuildCancelResult{}, err
} }

View File

@@ -107,7 +107,7 @@ type DistributionAPIClient interface {
type ImageAPIClient interface { type ImageAPIClient interface {
ImageBuild(ctx context.Context, context io.Reader, options ImageBuildOptions) (ImageBuildResult, error) ImageBuild(ctx context.Context, context io.Reader, options ImageBuildOptions) (ImageBuildResult, error)
BuildCachePrune(ctx context.Context, opts BuildCachePruneOptions) (BuildCachePruneResult, error) BuildCachePrune(ctx context.Context, opts BuildCachePruneOptions) (BuildCachePruneResult, error)
BuildCancel(ctx context.Context, id string, opts BuildCancelOptions) error BuildCancel(ctx context.Context, id string, opts BuildCancelOptions) (BuildCancelResult, error)
ImageCreate(ctx context.Context, parentReference string, options ImageCreateOptions) (io.ReadCloser, error) ImageCreate(ctx context.Context, parentReference string, options ImageCreateOptions) (io.ReadCloser, error)
ImageImport(ctx context.Context, source ImageImportSource, ref string, options ImageImportOptions) (io.ReadCloser, error) ImageImport(ctx context.Context, source ImageImportSource, ref string, options ImageImportOptions) (io.ReadCloser, error)

View File

@@ -7,13 +7,15 @@ import (
type BuildCancelOptions struct{} type BuildCancelOptions struct{}
type BuildCancelResult struct{}
// BuildCancel requests the daemon to cancel the ongoing build request // BuildCancel requests the daemon to cancel the ongoing build request
// with the given id. // with the given id.
func (cli *Client) BuildCancel(ctx context.Context, id string, _ BuildCancelOptions) error { func (cli *Client) BuildCancel(ctx context.Context, id string, _ BuildCancelOptions) (BuildCancelResult, error) {
query := url.Values{} query := url.Values{}
query.Set("id", id) query.Set("id", id)
resp, err := cli.post(ctx, "/build/cancel", query, nil, nil) resp, err := cli.post(ctx, "/build/cancel", query, nil, nil)
defer ensureReaderClosed(resp) defer ensureReaderClosed(resp)
return err return BuildCancelResult{}, err
} }

View File

@@ -107,7 +107,7 @@ type DistributionAPIClient interface {
type ImageAPIClient interface { type ImageAPIClient interface {
ImageBuild(ctx context.Context, context io.Reader, options ImageBuildOptions) (ImageBuildResult, error) ImageBuild(ctx context.Context, context io.Reader, options ImageBuildOptions) (ImageBuildResult, error)
BuildCachePrune(ctx context.Context, opts BuildCachePruneOptions) (BuildCachePruneResult, error) BuildCachePrune(ctx context.Context, opts BuildCachePruneOptions) (BuildCachePruneResult, error)
BuildCancel(ctx context.Context, id string, opts BuildCancelOptions) error BuildCancel(ctx context.Context, id string, opts BuildCancelOptions) (BuildCancelResult, error)
ImageCreate(ctx context.Context, parentReference string, options ImageCreateOptions) (io.ReadCloser, error) ImageCreate(ctx context.Context, parentReference string, options ImageCreateOptions) (io.ReadCloser, error)
ImageImport(ctx context.Context, source ImageImportSource, ref string, options ImageImportOptions) (io.ReadCloser, error) ImageImport(ctx context.Context, source ImageImportSource, ref string, options ImageImportOptions) (io.ReadCloser, error)