The registry matches aliases case-insensitively, so the entries `oneZero`
and `onezero` both resolve to `onezero`. Keyed on the bank alone, two
accounts would share one token, and since every login revokes the token
before it, both would need an SMS on every run. The config entry name tells
them apart; renaming the entry orphans its token, which costs one SMS.
The name is used verbatim. The registry trims it before matching, so
`oneZero` and `oneZero ` are also one bank; trimming here would put them on
one key.
Parameters
bankId: string
Canonical bank id resolved from the registry.
accountKey: string = ''
Name of the banks config entry, when known.
Returns string
bankId:accountKey, or bankId when the entry name is blank.
Builds the store key for one configured account.
The registry matches aliases case-insensitively, so the entries `oneZero` and `onezero` both resolve to `onezero`. Keyed on the bank alone, two accounts would share one token, and since every login revokes the token before it, both would need an SMS on every run. The config entry name tells them apart; renaming the entry orphans its token, which costs one SMS.
The name is used verbatim. The registry trims it before matching, so `oneZero` and `oneZero ` are also one bank; trimming here would put them on one key.