KeysCommand class
Inheritance
Object
Command<void >
KeysCommand
Properties
aliases
→ List <String >
Alternate names for this command.
no setter inherited
argParser
→ ArgParser
The argument parser for this command.
no setter inherited
argResults
→ ArgResults?
The parsed argument results for this command.
no setter inherited
category
→ String
The command's category.
no setter inherited
description
→ String
A description of this command, included in usage .
no setter override
globalResults
→ ArgResults?
The parsed global argument results.
no setter inherited
hashCode
→ int
The hash code for this object.
no setter inherited
hidden
→ bool
Whether or not this command should be hidden from help listings.
no setter inherited
invocation
→ String
A single-line template for how to invoke this command (e.g. "pub get package").
no setter inherited
name
→ String
The name of this command.
no setter override
parent
→ Command<void > ?
The command's parent command, if this is a subcommand.
no setter inherited
runner
→ CommandRunner<void > ?
The command runner for this command.
no setter inherited
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
subcommands
→ Map <String , Command<void > >
An unmodifiable view of all sublevel commands of this command.
no setter inherited
suggestionAliases
→ List <String >
Alternate non-functional names for this command.
no setter inherited
summary
→ String
A short description of this command, included in parent's
CommandRunner.usage.
no setter inherited
takesArguments
→ bool
Whether or not this command takes positional arguments in addition to
options.
no setter inherited
usage
→ String
Generates a string displaying usage information for this command.
no setter inherited
An optional footer for usage.
no setter inherited
Methods
addSubcommand (Command<void > command )
→ void
Adds Command as a subcommand of this.
inherited
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
printUsage ()
→ void
Prints the usage information for this command.
inherited
run ()
→ FutureOr <void > ?
Runs this command.
inherited
toString ()
→ String
A string representation of this object.
inherited
usageException (String message )
→ Never
Throws a UsageException with message.
inherited
Static Methods
ambiguousMessage (String typed , List <Map <String , dynamic > > matches )
→ String
createdMessage ({required String rawKey , required String prefix })
→ String
Pure — the raw-key display plus the revoke hint, so the printed
prefix and the printed revoke command can't drift apart without a
test catching it. Takes the server's own prefix (already in the
create response) rather than re-deriving it from rawKey.
currentKeyId (Credentials creds , List <Map <String , dynamic > > keys )
→ String ?
Credentials.keyId when present; falls back to matching the stored
raw key's 16-char prefix for a file written by an older CLI or a
pasted login --key, which never records a keyId.
inUseRefusalMessage (String name )
→ String
invalidLabelMessage (String label )
→ String ?
Pure — matches the app's own rule exactly
(_create_sheet.dart's FilteringTextInputFormatter.deny(RegExp(r'\s'))):
whitespace only, never casing. Rejects rather than auto-hyphenating —
the label is the handle typed into keys revoke, so silently
rewriting it would make what someone typed diverge from what exists.
The suggested fix is offered, not applied.
noMatchMessage (String typed )
→ String
renderTable (List <Map <String , dynamic > > keys , {required String ? currentKeyId })
→ String
Pure — table shape only, so it unit-tests in-process without a Dio.