aboutsummaryrefslogtreecommitdiff
path: root/packages/anastasis-core/src/reducer-types.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-04-14 14:14:02 +0200
committerFlorian Dold <florian@dold.me>2022-04-14 14:14:02 +0200
commitbc05050524e3ade854ef36194fad4cdd4b5e15e5 (patch)
tree7af9424260b50ca14a43a2f8662c8c760ec912b0 /packages/anastasis-core/src/reducer-types.ts
parentaad836ee904a66b78bd62edc9f8aebf839c9ba20 (diff)
downloadwallet-core-bc05050524e3ade854ef36194fad4cdd4b5e15e5.tar.xz
anastasis: make iban auth work again
Diffstat (limited to 'packages/anastasis-core/src/reducer-types.ts')
-rw-r--r--packages/anastasis-core/src/reducer-types.ts18
1 files changed, 11 insertions, 7 deletions
diff --git a/packages/anastasis-core/src/reducer-types.ts b/packages/anastasis-core/src/reducer-types.ts
index b7e3148cb..bb06ea7c3 100644
--- a/packages/anastasis-core/src/reducer-types.ts
+++ b/packages/anastasis-core/src/reducer-types.ts
@@ -221,7 +221,7 @@ export interface ReducerStateRecovery {
/**
* Explicitly selected version by the user.
*/
- selected_version?: AggregatedPolicyMetaInfo;
+ selected_version?: SelectedVersionInfo;
challenge_feedback?: { [uuid: string]: ChallengeFeedback };
@@ -464,10 +464,16 @@ export interface ActionArgsUpdateExpiration {
expiration: TalerProtocolTimestamp;
}
-export interface ActionArgsChangeVersion {
- selection: AggregatedPolicyMetaInfo;
+export interface SelectedVersionInfo {
+ attribute_mask: number;
+ providers: {
+ url: string;
+ version: number;
+ }[];
}
+export type ActionArgsChangeVersion = SelectedVersionInfo;
+
export interface ActionArgsUpdatePolicy {
policy_index: number;
policy: PolicyMember[];
@@ -518,10 +524,8 @@ export interface DiscoveryResult {
cursor?: DiscoveryCursor;
}
-export const codecForActionArgsChangeVersion = () =>
- buildCodecForObject<ActionArgsChangeVersion>()
- .property("selection", codecForAny())
- .build("ActionArgsChangeVersion");
+// FIXME: specify schema!
+export const codecForActionArgsChangeVersion = codecForAny;
export const codecForPolicyMember = () =>
buildCodecForObject<PolicyMember>()