aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src/http-client/types.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-06-25 18:01:11 -0300
committerSebastian <sebasjm@gmail.com>2024-06-25 18:01:11 -0300
commit4bb0adb96516a55c3036252ac088493b3d6155da (patch)
tree066e10bb94c9581d8d50c8fbda272b4c41d35773 /packages/taler-util/src/http-client/types.ts
parent5f614a10014faac707b902bab0195e1bc30bb08b (diff)
downloadwallet-core-4bb0adb96516a55c3036252ac088493b3d6155da.tar.xz
expect json
Diffstat (limited to 'packages/taler-util/src/http-client/types.ts')
-rw-r--r--packages/taler-util/src/http-client/types.ts26
1 files changed, 26 insertions, 0 deletions
diff --git a/packages/taler-util/src/http-client/types.ts b/packages/taler-util/src/http-client/types.ts
index 88a4a76d5..3069db7e8 100644
--- a/packages/taler-util/src/http-client/types.ts
+++ b/packages/taler-util/src/http-client/types.ts
@@ -1592,6 +1592,12 @@ export const codecForChallengeCreateResponse =
.property("next_tx_time", codecForString())
.build("ChallengerApi.ChallengeCreateResponse");
+export const codecForChallengeSolveResponse =
+ (): Codec<ChallengerApi.ChallengeSolveResponse> =>
+ buildCodecForObject<ChallengerApi.ChallengeSolveResponse>()
+ .property("redirect_url", codecForString())
+ .build("ChallengerApi.ChallengeSolveResponse");
+
export const codecForInvalidPinResponse =
(): Codec<ChallengerApi.InvalidPinResponse> =>
buildCodecForObject<ChallengerApi.InvalidPinResponse>()
@@ -1604,6 +1610,15 @@ export const codecForInvalidPinResponse =
.property("no_challenge", codecForBoolean())
.build("ChallengerApi.InvalidPinResponse");
+export const codecForOAuthErrorResponse =
+ (): Codec<ChallengerApi.OAuthErrorResponse> =>
+ buildCodecForObject<ChallengerApi.OAuthErrorResponse>()
+ .property("state", codecForString())
+ .property("error", codecForString())
+ .property("description", codecOptional(codecForString()))
+ .property("uri", codecOptional(codecForString()))
+ .build("ChallengerApi.OAuthErrorResponse");
+
export const codecForChallengerAuthResponse =
(): Codec<ChallengerApi.ChallengerAuthResponse> =>
buildCodecForObject<ChallengerApi.ChallengerAuthResponse>()
@@ -5396,6 +5411,11 @@ export namespace ChallengerApi {
changes_left: Integer;
}
+ export interface ChallengeSolveResponse {
+ // location where the user should be redirected
+ redirect_url: string;
+ }
+
export interface ChallengeCreateResponse {
// how many more attempts are allowed, might be shown to the user,
// highlighting might be appropriate for low values such as 1 or 2 (the
@@ -5415,6 +5435,12 @@ export namespace ChallengerApi {
next_tx_time: string;
}
+ export interface OAuthErrorResponse {
+ state: string;
+ error: string;
+ description: string | undefined;
+ uri: string | undefined;
+ }
export interface InvalidPinResponse {
// numeric Taler error code, should be shown to indicate the error
// compactly for reporting to developers