summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
author0xr3ngar <bogdan.nikolov4@outlook.com>2026-02-10 09:24:00 +0100
committer0xr3ngar <bogdan.nikolov4@outlook.com>2026-02-10 09:24:00 +0100
commitbbdb2d0b4f8a021714ede1c3acabcdab9e70518a (patch)
tree502917bb61858dd6e1843e5d9344415fb9b59492 /lua
parentc612cdedcfdc18499068bee22aac4a3d03f44796 (diff)
downloada4-bbdb2d0b4f8a021714ede1c3acabcdab9e70518a.tar.xz
a4-bbdb2d0b4f8a021714ede1c3acabcdab9e70518a.zip
feat: implement set_provider
Diffstat (limited to 'lua')
-rw-r--r--lua/99/init.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/lua/99/init.lua b/lua/99/init.lua
index 7e9070b..ad16465 100644
--- a/lua/99/init.lua
+++ b/lua/99/init.lua
@@ -609,6 +609,16 @@ function _99.get_provider()
return _99_state.provider_override or Providers.OpenCodeProvider
end
+--- @param provider _99.Providers.BaseProvider
+--- @return _99
+function _99.set_provider(provider)
+ _99_state.provider_override = provider
+ if provider._get_default_model then
+ _99_state.model = provider._get_default_model()
+ end
+ return _99
+end
+
function _99.__debug()
Logger:configure({
path = nil,