go-client

module
v0.0.0-...-1892ce4 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2022 License: GPL-3.0

README

go-client

Light all-in-one client in Go specialized for you, such as: http API client.

For samples: sample.

Current Support

  • HTTP API client
HTTP API Client
  • Set mandatory headers
  • Request manipulation: headers & cookies
  • Basic operation: GET, POST, PUT, PATCH, DELETE

Installation

go get -u github.com/cymon1997/go-client

Sample

See examples directory for more featured use cases.

Contribute

Development

Checkout from latest main branch

git checkout main 
git pull origin main 
git checkout -b <your_branch>

Hint: please take a look at Branch Convention

If you add other dependencies, run:

make update-dep 

Before raise a Pull Request, please make sure you already suffice the tests of your code.

make test
Branch Convention

Format:

[prefix]_[feature_name]

Prefix:

  • f_ for new feature implementation
  • i_ for adding code improvement
  • b_ for fixing bug

Examples:

  • f_grpc_client
  • i_setup_http_transport
  • b_fix_intermittent_http
Issue / Feature Request

Please raise an issue and explains the issue / feature that you want to be supported. Give detail explanation about the issue / feature.

Contact

If you have anything to ask / discuss, please contact me below, thanks!
Aji Imawan Omi
GitHub: cymon1997

License

GNU GENERAL PUBLIC LICENSE - Aji Imawan Omi

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

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