Skip to content

KamasamaK/hyper

 
 

Repository files navigation

hyper

Available on ForgeBox Tested With TestBox

A CFML HTTP Builder

Inspiration

Hyper was built after coding several API SDK's for various platforms — S3SDK, cbstripe, and cbgithub, to name a few. I noticed that I spent a lot of time setting up the plumbing for the requests and a wrapper around cfhttp. Each implementation was mostly the same but slightly different. It was additionally frustrating because I really only needed to tweak a few values, usually just the Authorization header. It would be nice to create an HTTP client pre-configured for each of these SDK's. It seemed the perfect fit for a module.

The problem it solves

Hyper exists to provide a fluent builder experience for HTTP requests and responses. It also provides a powerful way to create clients, i.e. Builder objects with pre-configured defaults like a base URL or certain headers.

Requirements

Hyper runs on Adobe ColdFusion 2018 and Lucee 5 .

ColdBox is not required, but mappings are provided for ColdBox users automatically.

Documentation

You can find all of the documentation for Hyper at https://hyper.ortusbooks.com.

About

A CFML HTTP Builder

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • ColdFusion 99.5%
  • HTML 0.5%