Categorygithub.com/zeiss/carry
modulepackage
1.0.0
Repository: https://github.com/zeiss/carry.git
Documentation: pkg.go.dev

# README

🗃️ Carry

Test & Lint Go Reference Go Report Card Taylor Swift Volkswagen License

carry is a Go HTTP client library that provides a simple and clean API for interacting with RESTful APIs. It had been specifically created to support HMAC authentication.

Installation

go get github.com/zeiss/carry

License

MIT

# Packages

No description provided by the author

# Functions

New returns a new Client with an http DefaultClient.
NewHMacSigner returns a new HMACSigner.

# Structs

Client is an HTTP Request builder and sender.
HMACSigner signs requests with an HMAC signature.

# Interfaces

BodyProvider provides Body content for http.Request attachment.
Doer executes http requests.
ResponseDecoder decodes http responses into struct values.
SignProvid provides a Signer for requests.