From 0db4706ec243dbeaf5db71b5d31dbb53d32e63b4 Mon Sep 17 00:00:00 2001 From: Michael Yang Date: Wed, 22 Nov 2023 09:41:44 -0800 Subject: [PATCH] api: add version api handler --- api/client.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/api/client.go b/api/client.go index 44af222cc..3751c87d5 100644 --- a/api/client.go +++ b/api/client.go @@ -311,3 +311,15 @@ func (c *Client) CreateBlob(ctx context.Context, digest string, r io.Reader) err return nil } + +func (c *Client) Version(ctx context.Context) (string, error) { + var version struct { + Version string `json:"version"` + } + + if err := c.do(ctx, http.MethodGet, "/api/version", nil, &version); err != nil { + return "", err + } + + return version.Version, nil +}