xrpl
Version:
A TypeScript/JavaScript API for interacting with the XRP Ledger in Node.js and the browser
48 lines • 1.58 kB
TypeScript
import { BaseRequest, BaseResponse } from './baseMethod';
export interface ServerDefinitionsRequest extends BaseRequest {
command: 'server_definitions';
hash?: string;
}
export interface ServerDefinitionsResponse extends BaseResponse {
result: {
hash: string;
} & ({
FIELDS: Array<[
string,
{
nth: number;
isVLEncoded: boolean;
isSerialized: boolean;
isSigningField: boolean;
type: string;
}
]>;
LEDGER_ENTRY_TYPES: Record<string, number>;
TRANSACTION_RESULTS: Record<string, number>;
TRANSACTION_TYPES: Record<string, number>;
TYPES: Record<string, number>;
ACCOUNT_SET_FLAGS: Record<string, number>;
LEDGER_ENTRY_FLAGS: Record<string, Record<string, number>>;
LEDGER_ENTRY_FORMATS: Record<string, Array<{
name: string;
optionality: number;
}>>;
TRANSACTION_FLAGS: Record<string, Record<string, number>>;
TRANSACTION_FORMATS: Record<string, Array<{
name: string;
optionality: number;
}>>;
} | {
FIELDS?: never;
LEDGER_ENTRY_TYPES?: never;
TRANSACTION_RESULTS?: never;
TRANSACTION_TYPES?: never;
TYPES?: never;
ACCOUNT_SET_FLAGS?: never;
LEDGER_ENTRY_FLAGS?: never;
LEDGER_ENTRY_FORMATS?: never;
TRANSACTION_FLAGS?: never;
TRANSACTION_FORMATS?: never;
});
}
//# sourceMappingURL=serverDefinitions.d.ts.map