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 + } +}