diff options
| author | 0xr3ngar <bogdan.nikolov4@outlook.com> | 2026-02-10 09:24:00 +0100 |
|---|---|---|
| committer | 0xr3ngar <bogdan.nikolov4@outlook.com> | 2026-02-10 09:24:00 +0100 |
| commit | bbdb2d0b4f8a021714ede1c3acabcdab9e70518a (patch) | |
| tree | 502917bb61858dd6e1843e5d9344415fb9b59492 /lua/99/init.lua | |
| parent | c612cdedcfdc18499068bee22aac4a3d03f44796 (diff) | |
| download | a4-bbdb2d0b4f8a021714ede1c3acabcdab9e70518a.tar.xz a4-bbdb2d0b4f8a021714ede1c3acabcdab9e70518a.zip | |
feat: implement set_provider
Diffstat (limited to 'lua/99/init.lua')
| -rw-r--r-- | lua/99/init.lua | 10 |
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, |
