diff options
author | Sebastian <sebasjm@gmail.com> | 2024-06-25 18:01:11 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-06-25 18:01:11 -0300 |
commit | 4bb0adb96516a55c3036252ac088493b3d6155da (patch) | |
tree | 066e10bb94c9581d8d50c8fbda272b4c41d35773 /packages/taler-util/src/http-client/types.ts | |
parent | 5f614a10014faac707b902bab0195e1bc30bb08b (diff) | |
download | wallet-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.ts | 26 |
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 |