feat(types): add LedgerClosedEvent and export more types (#1333)

- Export AccountInfoResponse and other types
This commit is contained in:
Elliot Lee
2020-11-23 18:58:05 -08:00
committed by GitHub
parent 33fb35138f
commit 2ba31c5b75
4 changed files with 50 additions and 9 deletions

View File

@@ -451,4 +451,29 @@ class RippleAPI extends EventEmitter {
isValidSecret = schemaValidator.isValidSecret
}
export {RippleAPI}
export {
RippleAPI
}
export type {
AccountObjectsRequest,
AccountObjectsResponse,
AccountOffersRequest,
AccountOffersResponse,
AccountInfoRequest,
AccountInfoResponse,
AccountLinesRequest,
AccountLinesResponse,
BookOffersRequest,
BookOffersResponse,
GatewayBalancesRequest,
GatewayBalancesResponse,
LedgerRequest,
LedgerResponse,
LedgerDataRequest,
LedgerDataResponse,
LedgerEntryRequest,
LedgerEntryResponse,
ServerInfoRequest,
ServerInfoResponse
}

View File

@@ -21,3 +21,17 @@ export interface Ledger {
accountState?: any[]
validated?: boolean
}
// https://xrpl.org/subscribe.html#ledger-stream
export type LedgerClosedEvent = {
type: 'ledgerClosed'
fee_base: number
fee_ref: number
ledger_hash: string
ledger_index: number
ledger_time: number
reserve_base: number
reserve_inc: number
txn_count: number
validated_ledgers: string
}

View File

@@ -1,6 +1,8 @@
export {RippleAPI} from './api'
export * from './api'
export {FormattedTransactionType} from './transaction/types'
export * from './transaction/types'
export * from './common/types/objects/ledger'
// Broadcast api is experimental
export {RippleAPIBroadcast} from './broadcast'