From bca846de97ab2dc6c074a427ec2044a8115bfaae Mon Sep 17 00:00:00 2001 From: Mayukha Vadari Date: Tue, 10 Aug 2021 09:31:07 -0700 Subject: [PATCH] Implements TypeScript types for utility method requests/responses (#1516) * ping * random * export --- src/models/methods/index.ts | 15 ++++++++++++++- src/models/methods/ping.ts | 9 +++++++++ src/models/methods/random.ts | 11 +++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 src/models/methods/ping.ts create mode 100644 src/models/methods/random.ts diff --git a/src/models/methods/index.ts b/src/models/methods/index.ts index 01f11fb4..bdfd47a3 100644 --- a/src/models/methods/index.ts +++ b/src/models/methods/index.ts @@ -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 } diff --git a/src/models/methods/ping.ts b/src/models/methods/ping.ts new file mode 100644 index 00000000..a8de40d4 --- /dev/null +++ b/src/models/methods/ping.ts @@ -0,0 +1,9 @@ +import { BaseRequest, BaseResponse } from "./baseMethod"; + +export interface PingRequest extends BaseRequest { + command: "ping" +} + +export interface PingResponse extends BaseResponse { + result: {} +} diff --git a/src/models/methods/random.ts b/src/models/methods/random.ts new file mode 100644 index 00000000..d474d9bf --- /dev/null +++ b/src/models/methods/random.ts @@ -0,0 +1,11 @@ +import { BaseRequest, BaseResponse } from "./baseMethod"; + +export interface RandomRequest extends BaseRequest { + command: "random" +} + +export interface RandomResponse extends BaseResponse { + result: { + random: string + } +}