Implements TypeScript types for utility method requests/responses (#1516)

* ping

* random

* export
This commit is contained in:
Mayukha Vadari
2021-08-10 09:31:07 -07:00
parent 07fcc8e66f
commit bca846de97
3 changed files with 34 additions and 1 deletions

View File

@@ -12,6 +12,8 @@ import { NoRippleCheckRequest, NoRippleCheckResponse } from "./norippleCheck";
import { ConsensusStream, LedgerStream, OrderBookStream, PeerStatusStream, Stream, SubscribeRequest, SubscribeResponse, TransactionStream, ValidationStream } from "./subscribe";
import { UnsubscribeRequest, UnsubscribeResponse } from "./unsubscribe";
import { PathFindRequest, PathFindResponse } from "./pathFind";
import { PingRequest, PingResponse } from "./ping";
import { RandomRequest, RandomResponse } from "./random";
import { RipplePathFindRequest, RipplePathFindResponse } from "./ripplePathFind";
type Request = // account methods
@@ -32,6 +34,9 @@ type Request = // account methods
// subscription methods
| SubscribeRequest
| UnsubscribeRequest
// utility methods
| PingRequest
| RandomRequest
type Response = // account methods
AccountChannelsResponse
@@ -51,6 +56,9 @@ type Response = // account methods
// subscription methods
| SubscribeResponse
| UnsubscribeResponse
// utility methods
| PingResponse
| RandomResponse
export {
Request,
@@ -94,5 +102,10 @@ export {
OrderBookStream,
ConsensusStream,
UnsubscribeRequest,
UnsubscribeResponse
UnsubscribeResponse,
// utility methods
PingRequest,
PingResponse,
RandomRequest,
RandomResponse
}

View File

@@ -0,0 +1,9 @@
import { BaseRequest, BaseResponse } from "./baseMethod";
export interface PingRequest extends BaseRequest {
command: "ping"
}
export interface PingResponse extends BaseResponse {
result: {}
}

View File

@@ -0,0 +1,11 @@
import { BaseRequest, BaseResponse } from "./baseMethod";
export interface RandomRequest extends BaseRequest {
command: "random"
}
export interface RandomResponse extends BaseResponse {
result: {
random: string
}
}