remove type literal
This commit is contained in:
parent
d0d7685f16
commit
d97f440f25
@ -159,6 +159,18 @@ export const codecForGetBalanceDetailRequest =
|
||||
.property("currency", codecForString())
|
||||
.build("GetBalanceDetailRequest");
|
||||
|
||||
/**
|
||||
* How the amount should be interpreted in a transaction
|
||||
* Effective = how the balance is change
|
||||
* Raw = effective amount without fee
|
||||
*
|
||||
* Depending on the transaction, raw can be higher than effective
|
||||
*/
|
||||
export enum TransactionAmountMode {
|
||||
Effective = "effective",
|
||||
Raw = "raw",
|
||||
}
|
||||
|
||||
export type GetPlanForOperationRequest =
|
||||
| GetPlanForWithdrawRequest
|
||||
| GetPlanForDepositRequest;
|
||||
@ -172,7 +184,7 @@ export type GetPlanForOperationRequest =
|
||||
|
||||
interface GetPlanForWalletInitiatedOperation {
|
||||
instructedAmount: AmountString;
|
||||
mode: "raw" | "effective";
|
||||
mode: TransactionAmountMode;
|
||||
}
|
||||
|
||||
interface GetPlanToCompleteOperation {
|
||||
@ -186,8 +198,8 @@ const codecForGetPlanForWalletInitiatedOperation = <
|
||||
.property(
|
||||
"mode",
|
||||
codecForEither(
|
||||
codecForConstString("raw"),
|
||||
codecForConstString("effective"),
|
||||
codecForConstString(TransactionAmountMode.Raw),
|
||||
codecForConstString(TransactionAmountMode.Effective),
|
||||
),
|
||||
)
|
||||
.property("instructedAmount", codecForAmountString());
|
||||
|
Loading…
Reference in New Issue
Block a user