ConfigCliCommand class final

The fa config subcommand: headless config management.

export-providers writes the saved custom providers (+ their keys, resolved from the environment / secure store) to a passphrase- encrypted .fahx file — the fallback tier when the bridge pairing is not available (issue #34 item 3).

check / path / get / set operate on the user + project config pair directly (issue #29): the headless equivalents of the interactive settings flows, used by the fa-self-config skill.

Constructors

ConfigCliCommand({required String verb, String? out, bool passphraseStdin = false, String? key, String? value, ConfigScope? scope})
Creates a ConfigCliCommand.
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
key → String?
fa config get|set <key> — the dotted config key (memory.projectPath).
final
out → String?
--out <file>: the .fahx target (default providers.fahx in the working directory).
final
passphraseStdin → bool
--passphrase-stdin: read the passphrase from one stdin line instead of the double prompt (headless).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scope → ConfigScope?
--project / --global on set: force the target file. Null lets the service resolve by cwd (project file wins when present).
final
value → String?
fa config set <key> <value> — the raw value text.
final
verb → String
One of configVerbs.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited