Config2


Object Hierarchy:

Object hierarchy for Config2

Description:

public class Config2 : Object, Serializable

Main serializable configuration holder for version 2 format (multiple clients, extended structure).

This is the top-level container class that holds all configuration data. Supports GType registration for external configuration sections.

Example

// Load configuration
Config2.config_path = "~/.config/ollmchat/config.2.json";
var config = Config2.load();

// Access connections
foreach (var conn in config.connections.values) {
print(@"Connection: $(conn.name) - $(conn.url)");
}

// Get model options
var options = config.model_options.get("llama3.2");
if (options != null) {
options.temperature = 0.7;
}

// Save configuration
config.save();

Since:

1.0


Namespace: OLLMchat.Settings
Package: ollmchat

Content:

Properties:

Static methods:

Creation methods:

Methods:

Signals:

Fields:

Inherited Members:

All known members inherited from class GLib.Object
All known members inherited from interface Json.Serializable