Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
DownloadAsFile(ctx context.Context, downloadOptions *httputilsparameteroptions.DownloadAsFileOptions) (downloadedFile filesinterfaces.File, err error)
DownloadAsTemporaryFile(ctx context.Context, downloadOptions *httputilsparameteroptions.DownloadAsFileOptions) (downloadedFile filesinterfaces.File, err error)
SendRequest(ctx context.Context, requestOptions *httputilsparameteroptions.RequestOptions) (response Response, err error)
SendRequestAndGetBodyAsString(ctx context.Context, requestOptions *httputilsparameteroptions.RequestOptions) (responseBody string, err error)
SendRequestAndRunYqQueryAgainstBody(ctx context.Context, requestOptions *httputilsparameteroptions.RequestOptions, query string) (result string, err error)
}
type Response ¶
type Response interface {
CheckStatusCode(expectedStatusCode int) error
GetBodyAsString() (body string, err error)
IsStatusCode(expectedStatusCode int) bool
IsStatusCode200Ok() bool
SetBody(body []byte) (err error)
SetStatusCode(statusCode int) (err error)
RunJqQueryAgainstBody(query string) (result string, err error)
RunYqQueryAgainstBody(query string) (result string, err error)
}
Click to show internal directories.
Click to hide internal directories.