23 Commits

Author SHA1 Message Date
00f0bcb2de 🔨 Restructure entire project logic
- Moved readers to the config package
- Added an option to read remote config files
- Moved the validation package to the config package and removed the validator dependency
- Moved the customerrors package to the config package
- Replaced fatih/color with jedib0t/go-pretty/v6/text
- Removed proxy check functionality
- Added param, header, cookie, body, and proxy flags to the CLI
- Allowed multiple values for the same key in params, headers, and cookies
2025-03-16 21:20:33 +04:00
4cb0540824 🔨 Replace color utils with 'github.com/fatih/color' 2025-03-02 20:18:11 +04:00
40f8a1cc37 🐛 Return empty brackets instead of null when slice length is 0 2024-12-22 23:15:10 +04:00
0fe782c768 🔨 Add 'PrettyJSONMarshal' function 2024-12-20 01:20:45 +04:00
18b1c7dae3 🔨 Round off durations before printing 2024-12-19 21:40:53 +04:00
bd33b2c6a2 Add latency percentiles to the results table 2024-12-17 03:42:52 +04:00
3068e0acae 🔨 Add 'types' package 2024-12-17 02:46:55 +04:00
d392d4a787 🔨 Refactor method 'UnmarshalJSON' of 'option[T]' 2024-11-28 04:20:01 +04:00
0725c1a481 🔨 Refactor 'option[T]' type 2024-11-24 16:54:38 +04:00
8d983b4313 🔨 Rename 'IOption' to 'Option' 2024-11-24 02:43:22 +04:00
c69c35bef4 🔨 Replace type 'any' with type 'NonNilConcrete' 2024-11-23 18:16:01 +04:00
098c1d8cc4 🔨 Make the 'Option' type private and add the 'IOption' type 2024-11-23 17:53:11 +04:00
ede74c17b2 📚 Add docs 2024-11-23 16:13:17 +04:00
9cfae3bdc1 Added 'Option' type 2024-11-22 23:56:34 +04:00
97aea5b272 🔨 Refactor config.go/Print and convert.go 2024-09-19 01:00:50 +04:00
68bef4a663 📚 Add function docs 2024-09-15 17:37:25 +04:00
2f37f8c2c1 🔨 Refactor client and request generation to use random value cycling 2024-09-15 17:34:24 +04:00
8ad0bb5697 added random value selection feature to request objects (#19) 2024-09-12 01:03:15 +04:00
670d07bda2 🔨 Refactor all requests package logic.
- Replace net/http with fasthttp in the requests package.
2024-07-21 19:40:16 +04:00
61ff1d5941 Add utility functions for calculating min, max, and average durations 2024-07-20 02:14:20 +04:00
4635ad6968 🔨 Update PrintErrAndExit function to exit with code 1 instead of 0 2024-07-05 02:04:55 +04:00
16a93a3dfc 🔨 update print.go to use anonymous struct 2024-06-01 18:51:25 +04:00
7a2558b25a 🎉first commit 2024-05-25 20:26:20 +04:00