diff options
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/merchantApiTypes.ts')
-rw-r--r-- | packages/taler-wallet-cli/src/integrationtests/merchantApiTypes.ts | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/taler-wallet-cli/src/integrationtests/merchantApiTypes.ts b/packages/taler-wallet-cli/src/integrationtests/merchantApiTypes.ts index a6356b317..1326d3a53 100644 --- a/packages/taler-wallet-cli/src/integrationtests/merchantApiTypes.ts +++ b/packages/taler-wallet-cli/src/integrationtests/merchantApiTypes.ts @@ -40,6 +40,7 @@ import { AmountString, Timestamp, CoinPublicKeyString, + EddsaPublicKeyString, } from "@gnu-taler/taler-wallet-core"; import { codecForAmountString } from "@gnu-taler/taler-wallet-core/lib/util/amounts"; @@ -294,3 +295,25 @@ export interface TipCreateRequest { // will be included in the tip_token. next_url: string; } + + +export interface MerchantInstancesResponse { + // List of instances that are present in the backend (see Instance) + instances: MerchantInstanceDetail[]; +} + +export interface MerchantInstanceDetail { + // Merchant name corresponding to this instance. + name: string; + + // Merchant instance this response is about ($INSTANCE) + id: string; + + // Public key of the merchant/instance, in Crockford Base32 encoding. + merchant_pub: EddsaPublicKeyString; + + // List of the payment targets supported by this instance. Clients can + // specify the desired payment target in /order requests. Note that + // front-ends do not have to support wallets selecting payment targets. + payment_targets: string[]; +}
\ No newline at end of file |