fileclient

package
v0.1.0-alpha.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileClient

type FileClient struct {
	Token   string
	BaseURL string

	HTTPClient *http.Client
}

FileClient is a Hatchet API client responsible for uploading/downloading files, because the auto-generated swagger clients don't properly support file uploads

func NewFileClient

func NewFileClient(baseURL, token string) *FileClient

func (*FileClient) GetMonitorPolicy

func (c *FileClient) GetMonitorPolicy(teamID, monitorID string) (io.ReadCloser, *types.APIError, error)

func (*FileClient) GetPlanByCommitSHA

func (c *FileClient) GetPlanByCommitSHA(teamID, moduleID, moduleRunID string) (io.ReadCloser, *types.APIError, error)

func (*FileClient) UploadPlanZIPFile

func (c *FileClient) UploadPlanZIPFile(teamID, moduleID, moduleRunID string, fileBytes []byte) (*types.APIError, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL