#[ derive( Debug ) ]
pub struct SettingDef
{
pub key : &'static str,
pub env_var : Option< &'static str >,
pub default : Option< &'static str >,
}
#[ inline ]
#[ must_use ]
pub fn catalog() -> &'static [ SettingDef ]
{
static ENTRIES : &[ SettingDef ] = &[
SettingDef { key : "model", env_var : Some( "CLAUDE_MODEL" ), default : Some( "claude-sonnet-4-6" ) },
SettingDef { key : "preferredVersionSpec", env_var : None, default : Some( "stable" ) },
SettingDef { key : "preferredVersionResolved", env_var : None, default : None },
SettingDef { key : "autoUpdates", env_var : None, default : Some( "true" ) },
SettingDef { key : "theme", env_var : None, default : Some( "system" ) },
SettingDef { key : "hasCompletedOnboarding", env_var : None, default : Some( "false" ) },
SettingDef { key : "env.DISABLE_AUTOUPDATER", env_var : None, default : None },
];
ENTRIES
}