diff options
| author | Craig Jennings <c@cjennings.net> | 2026-04-19 07:06:45 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-04-19 07:06:45 -0500 |
| commit | 35e9c8bb52bf99dfe0b8b135e63a1f321a1f8e57 (patch) | |
| tree | a1d5ae757b83ccdfaa51b3062e9febdc6c4844d5 /modules/test-runner.el | |
| parent | b3e88b6710aa4df8a2fb1819ba84679a66959ad1 (diff) | |
| download | dotemacs-35e9c8bb52bf99dfe0b8b135e63a1f321a1f8e57.tar.gz dotemacs-35e9c8bb52bf99dfe0b8b135e63a1f321a1f8e57.zip | |
refactor(transcription): consolidate backends into descriptor alist
Introduce cj/--transcription-backends alist mapping each backend to
(:script :auth-host :env-var). Replace:
- two near-identical cj/--get-{openai,assemblyai}-api-key functions with
a single parameterized cj/--auth-source-password helper
- the pcase in cj/--transcription-script-path with an alist lookup
- the pcase block in cj/--start-transcription-process that assembled
the API-key env var with an alist-driven assembly
Adding a new backend is now a single line in the alist. The existing
tests plus retargeted API-key tests (now 10, covering the parameterized
helper and the descriptor data) verify no behavior change.
Diffstat (limited to 'modules/test-runner.el')
0 files changed, 0 insertions, 0 deletions
