refactor the client a bit

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2024-05-20 15:47:49 +02:00
parent 17be3e6962
commit 0639b07aa1
3 changed files with 292 additions and 132 deletions
@@ -66,6 +66,12 @@ export class LegacyTokenHandler implements TokenHandler {
throw new Error('Illegal secret, must be a valid base64 string');
}
if (this.#entries.some(e => e.key === key)) {
throw new Error(
'Legacy externalAccess token was declared more than once',
);
}
this.#entries.push({
key,
result: {