Rho.Settings behaviour (rho v0.1.0)

Copy Markdown View Source

The user settings the loop reads, a host seam (config :rho, :settings, Module):

Each gets the loop's data dir and is read when needed (before each model call, at a fallback), so a change applies at once. The default, Rho.Settings.File, keeps them in settings.json in the data dir.

Summary

Functions

The configured module's daily_cap/1.

The configured module's fallback_model/1.

Callbacks

daily_cap(data_dir)

@callback daily_cap(data_dir :: Path.t()) :: float()

fallback_model(data_dir)

@callback fallback_model(data_dir :: Path.t()) :: String.t() | nil

Functions

daily_cap(dir)

@spec daily_cap(Path.t()) :: float()

The configured module's daily_cap/1.

fallback_model(dir)

@spec fallback_model(Path.t()) :: String.t() | nil

The configured module's fallback_model/1.