diff options
| author | theprimeagain <the.primeagen@gmail.com> | 2026-02-14 09:12:21 -0700 |
|---|---|---|
| committer | theprimeagain <the.primeagen@gmail.com> | 2026-02-14 09:12:21 -0700 |
| commit | 66aea6b4ae307d3162e6aa1bcf5bc420b1382275 (patch) | |
| tree | f4a1bcb255180c6bfedf248ae51aee1e4b1966fd /lua/99/providers.lua | |
| parent | 96f3682ea890a3f2037aafa253c92d0dd3b82161 (diff) | |
| download | a4-66aea6b4ae307d3162e6aa1bcf5bc420b1382275.tar.xz a4-66aea6b4ae307d3162e6aa1bcf5bc420b1382275.zip | |
working through this idea of tutorials...
Diffstat (limited to 'lua/99/providers.lua')
| -rw-r--r-- | lua/99/providers.lua | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/lua/99/providers.lua b/lua/99/providers.lua index 7d991b2..080a909 100644 --- a/lua/99/providers.lua +++ b/lua/99/providers.lua @@ -62,9 +62,15 @@ function BaseProvider:make_request(query, request, observer) logger:debug("make_request", "tmp_file", request.context.tmp_file) observer = observer or DevNullObserver - local once_complete = once(function(status, text) - observer.on_complete(status, text) - end) + local once_complete = once( + --- @param status "success" | "failed" | "cancelled" + ---@param text string + function(status, text) + print("setting status", status) + request.state = status + observer.on_complete(status, text) + end + ) local command = self:_build_command(query, request) logger:debug("make_request", "command", command) @@ -238,6 +244,7 @@ function KiroProvider._get_default_model() end return { + BaseProvider = BaseProvider, OpenCodeProvider = OpenCodeProvider, ClaudeCodeProvider = ClaudeCodeProvider, CursorAgentProvider = CursorAgentProvider, |
