Skip to content

cymon1997/go-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Light all-in-one client specialized for you.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published