diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-05-27 15:05:41 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-05-27 15:05:41 +0200 |
commit | 41f152b80ac10de22f330ec240196db484a8a479 (patch) | |
tree | c6725b0c37307ea8af04cff60150b83278aa648a /src/types.ts | |
parent | f9e1ad0624c4b76df45a689aff5d39bb74f80183 (diff) | |
download | wallet-core-41f152b80ac10de22f330ec240196db484a8a479.tar.xz |
simplify Checkable.Class annotation and allow extra fields in /keys response
Diffstat (limited to 'src/types.ts')
-rw-r--r-- | src/types.ts | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/types.ts b/src/types.ts index 9b8facf78..26280874c 100644 --- a/src/types.ts +++ b/src/types.ts @@ -28,7 +28,7 @@ */ import { Checkable } from "./checkable"; -@Checkable.Class +@Checkable.Class() export class AmountJson { @Checkable.Number value: number; @@ -106,7 +106,7 @@ export interface CurrencyRecord { } -@Checkable.Class +@Checkable.Class() export class CreateReserveResponse { /** * Exchange URL where the bank should create the reserve. @@ -187,7 +187,7 @@ export class DenominationRecord { /** * Denomination as found in the /keys response from the exchange. */ -@Checkable.Class +@Checkable.Class() export class Denomination { @Checkable.Value(AmountJson) value: AmountJson; @@ -304,7 +304,7 @@ export interface PaybackRequest { coin_sig: string; } -@Checkable.Class +@Checkable.Class() export class PaybackConfirmation { /** * public key of the reserve that will receive the payback. @@ -477,7 +477,7 @@ export interface CoinRecord { } -@Checkable.Class +@Checkable.Class() export class ExchangeHandle { @Checkable.String master_pub: string; @@ -524,7 +524,7 @@ interface Merchant { instance?: string; } -@Checkable.ClassWithValidator +@Checkable.Class({validate: true}) export class Contract { validate() { |