57 Commits

Author SHA1 Message Date
e5f65b05c6 Update deps 2025-06-11 09:59:25 -07:00
7a4501b3ad docs: Add JSON client usage instructions to the README 2025-06-08 10:32:33 -07:00
47371f5e4c docs: Add example for listening on subscribed channel and printing messages 2025-06-08 10:31:21 -07:00
b7a6912290 feat: Add project description and usage instructions to README.md 2025-06-08 10:30:28 -07:00
29098cd50d chore: Add initial README file 2025-06-08 10:30:27 -07:00
c04de14516 Added some testing 2025-06-08 10:27:17 -07:00
6ec857b97d test: Update client tests to use direct references for client types 2025-06-08 10:06:59 -07:00
82c5759f94 test: Implement test cases for client creation and MQTT functions 2025-06-08 10:01:10 -07:00
1e7cbbdc29 test: Add initial tests for milquetoast.core functions in core_test.clj 2025-06-08 09:59:55 -07:00
75bf670fae chore: remove empty core_test.clj file 2025-06-08 09:59:54 -07:00
4f446a54bd test: Add initial tests for milquetoast.api functions in api_test.clj 2025-06-08 09:58:17 -07:00
d93ba29f4b chore: Remove unused API tests from api_test.clj 2025-06-08 09:58:16 -07:00
ed31588e62 test: Add tests for utils functions in utils_test.clj 2025-06-08 09:56:40 -07:00
04efbd278b chore: remove unused utils test file 2025-06-08 09:56:39 -07:00
1b7299129c feat: Implement create-client and create-json-client functions in core.clj 2025-06-08 09:46:22 -07:00
042c8454d5 refactor: Remove deprecated MQTT client creation functions and update definitions 2025-06-08 09:46:21 -07:00
09da5b0bb0 feat: Implement public functions in client.clj using api namespace calls 2025-06-08 09:42:52 -07:00
ccc02809fa feat: Add new client functions for messaging and connection handling 2025-06-08 09:42:51 -07:00
9e21bc1464 refactor: Mark client functions as deprecated and redirect to API calls 2025-06-08 09:36:59 -07:00
5a843fd6e5 Changes per Aider 2025-06-08 09:33:51 -07:00
86d3747185 docs: Add docstrings for connect! and connect-json! functions in api.clj 2025-06-08 09:16:15 -07:00
9cb5fc3194 feat: Update connect functions to include username and password parameters 2025-06-08 09:16:13 -07:00
ffb5d50954 feat: Add core.async dependency and use chan/go-loop in send! function 2025-06-08 09:02:48 -07:00
16f23cb6da feat: Add functions to create MilquetoastClient and MilquetoastJsonClient instances 2025-06-08 09:01:12 -07:00
e8b4d67f34 fix: Improve code quality and add better logging 2025-06-08 08:59:25 -07:00
c54e0672a1 fix: Remove unused imports and simplify core.clj 2025-06-08 08:59:23 -07:00
f6b8739f93 feat: Split client.clj into api.clj, core.clj, and utils.clj with tests 2025-06-08 08:50:56 -07:00
43a67c7dde feat: Add initial Milquetoast utility and API implementation files 2025-06-08 08:50:55 -07:00
c800a746c4 test: Add unit tests for functions in milquetoast.client namespace 2025-06-08 08:41:29 -07:00
94818f9f1e test: Add test for create-mqtt-client! function in client.clj 2025-06-08 08:39:47 -07:00
4368adb2df test: Add tests for milquetoast client functionality 2025-06-08 08:39:46 -07:00
b55e9f6d63 feat: Make private functions in client.clj public for testing purposes 2025-06-08 08:37:40 -07:00
97722ca3eb feat: Add org.clojure/tools.logging dependency to deps.edn 2025-06-08 08:36:15 -07:00
48252c0dfb fix: Remove unnecessary import of clojure.core.async.impl.runtime 2025-06-08 08:34:14 -07:00
654a3f2e13 chore: Remove unnecessary docstrings from client records 2025-06-08 08:34:13 -07:00
4329824bcd docs: Add docstrings to functions in src/milquetoast/client.clj 2025-06-08 08:30:18 -07:00
fd9c769b84 refactor: Replace println with log calls for better error handling 2025-06-08 08:29:25 -07:00
d92cab7adb feat: Add structured logging to client.clj using clojure.tools.logging 2025-06-08 08:29:08 -07:00
8d29796f18 Update deps 2025-06-01 21:39:46 -07:00
34d5762e00 Update deps 2025-01-26 21:47:38 -08:00
d1f1dddadd update deps 2025-01-26 20:21:12 -08:00
d384e90ce4 Update for 24.11 2025-01-26 19:43:23 -08:00
918fa92a6f update for 24.05 2024-07-13 00:08:13 -07:00
e45977f96b Switch to github 2024-06-25 20:15:30 -07:00
5c45113a4f Add async runtime namespace 2024-04-08 13:25:56 -07:00
9960525a3e Fixed to work with updated nix-helpers 2024-04-03 17:07:16 -07:00
9a16c945fd Add flake lock 2024-03-11 14:30:43 -07:00
fddd1bd76e Add initial flake 2024-03-11 14:28:26 -07:00
a85cee5f8d Add bytes 2024-03-11 14:24:43 -07:00
2c5b228f42 Allow requesting raw data 2024-02-20 13:09:18 -08:00