summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-cli/src/integrationtests/merchantApiTypes.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/merchantApiTypes.ts')
-rw-r--r--packages/taler-wallet-cli/src/integrationtests/merchantApiTypes.ts23
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