From 51b4ff7a2cd28bf906c3bc51d838d463a8c8a0df Mon Sep 17 00:00:00 2001 From: Omar Khan Date: Wed, 11 Aug 2021 15:07:55 -0400 Subject: [PATCH] define TypeScript types for Payment Channel methods (#1518) add TypeScript type for payment channel methods --- src/models/methods/channelVerify.ts | 15 +++++++++++++++ src/models/methods/index.ts | 8 ++++++++ 2 files changed, 23 insertions(+) create mode 100644 src/models/methods/channelVerify.ts diff --git a/src/models/methods/channelVerify.ts b/src/models/methods/channelVerify.ts new file mode 100644 index 00000000..4eb96566 --- /dev/null +++ b/src/models/methods/channelVerify.ts @@ -0,0 +1,15 @@ +import {BaseRequest, BaseResponse} from './baseMethod' + +export interface ChannelVerifyRequest extends BaseRequest { + command: 'channel_verify' + amount: string + channel_id: string + public_key: string + signature: string +} + +export interface ChannelVerifyResponse extends BaseResponse { + result: { + signature_verified: boolean + } +} diff --git a/src/models/methods/index.ts b/src/models/methods/index.ts index bad810ff..daf45968 100644 --- a/src/models/methods/index.ts +++ b/src/models/methods/index.ts @@ -6,6 +6,7 @@ import { AccountObjectsRequest, AccountObjectsResponse } from "./accountObjects" import { AccountOffersRequest, AccountOffersResponse } from "./accountOffers"; import { AccountTxRequest, AccountTxResponse } from "./accountTx"; import { BookOffersRequest, BookOffersResponse } from "./bookOffers"; +import { ChannelVerifyRequest, ChannelVerifyResponse } from "./channelVerify"; import { DepositAuthorizedRequest, DepositAuthorizedResponse } from "./depositAuthorized"; import { FeeRequest, FeeResponse } from "./fee"; import { GatewayBalancesRequest, GatewayBalancesResponse } from "./gatewayBalances"; @@ -55,6 +56,8 @@ type Request = // account methods | DepositAuthorizedRequest | PathFindRequest | RipplePathFindRequest + // payment channel methods + | ChannelVerifyRequest // subscription methods | SubscribeRequest | UnsubscribeRequest @@ -94,6 +97,8 @@ type Response = // account methods | DepositAuthorizedResponse | PathFindResponse | RipplePathFindResponse + // payment channel methods + | ChannelVerifyResponse // subscription methods | SubscribeResponse | UnsubscribeResponse @@ -158,6 +163,9 @@ export { PathFindResponse, RipplePathFindRequest, RipplePathFindResponse, + // payment channel methods + ChannelVerifyRequest, + ChannelVerifyResponse, // Subscribe methods/streams SubscribeRequest, SubscribeResponse,