diff options
author | Florian Dold <florian@dold.me> | 2021-11-04 17:55:05 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2021-11-04 17:55:05 +0100 |
commit | 5c6f38091068d67f88edda1d776e3c5f86c1a94e (patch) | |
tree | 0bfce34e412034eafe7be6b5c4bc5ea32e725902 /packages/anastasis-core/src/reducer-types.ts | |
parent | 4ebeb00243598f7a0caf79ef405134b14f68400e (diff) | |
download | wallet-core-5c6f38091068d67f88edda1d776e3c5f86c1a94e.tar.xz |
anastasis-core: support secret version selection
Diffstat (limited to 'packages/anastasis-core/src/reducer-types.ts')
-rw-r--r-- | packages/anastasis-core/src/reducer-types.ts | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/packages/anastasis-core/src/reducer-types.ts b/packages/anastasis-core/src/reducer-types.ts index 19f7d431a..08e61cefe 100644 --- a/packages/anastasis-core/src/reducer-types.ts +++ b/packages/anastasis-core/src/reducer-types.ts @@ -171,6 +171,18 @@ export interface ReducerStateRecovery { selected_challenge_uuid?: string; + /** + * Explicitly selected version by the user. + * FIXME: In the C reducer this is called "version". + */ + selected_version?: number; + + /** + * Explicitly selected provider URL by the user. + * FIXME: In the C reducer this is called "provider_url". + */ + selected_provider_url?: string; + challenge_feedback?: { [uuid: string]: ChallengeFeedback }; /** @@ -343,7 +355,7 @@ export interface SolveChallengePinRequest { * * XXX: When / why is this even used? */ - export interface SolveChallengeHashRequest { +export interface SolveChallengeHashRequest { /** * Base32-crock encoded hash code. */ @@ -363,6 +375,17 @@ export interface ActionArgsUpdateExpiration { expiration: Timestamp; } +export interface ActionArgsChangeVersion { + provider_url: string; + version: number; +} + +export const codecForActionArgsChangeVersion = () => + buildCodecForObject<ActionArgsChangeVersion>() + .property("provider_url", codecForString()) + .property("version", codecForNumber()) + .build("ActionArgsChangeVersion"); + export const codecForPolicyMember = () => buildCodecForObject<PolicyMember>() .property("authentication_method", codecForNumber()) |