Interface ServerDefinitionsResponse

Response expected from an ServerDefinitionsRequest.

interface ServerDefinitionsResponse {
    api_version?: number;
    forwarded?: boolean;
    id: string | number;
    result: { hash: string } & (
        | {
            FIELDS: [
                string,
                {
                    isSerialized: boolean;
                    isSigningField: boolean;
                    isVLEncoded: boolean;
                    nth: number;
                    type: string;
                },
            ][];
            LEDGER_ENTRY_TYPES: Record<string, number>;
            TRANSACTION_RESULTS: Record<string, number>;
            TRANSACTION_TYPES: Record<string, number>;
            TYPES: Record<string, number>;
        }
        | {
            FIELDS?: undefined;
            LEDGER_ENTRY_TYPES?: undefined;
            TRANSACTION_RESULTS?: undefined;
            TRANSACTION_TYPES?: undefined;
            TYPES?: undefined;
        }
    );
    status?: string;
    type: string;
    warning?: "load";
    warnings?: ResponseWarning[];
}

Hierarchy (View Summary)

Properties

api_version?: number
forwarded?: boolean
id: string | number
result: { hash: string } & (
    | {
        FIELDS: [
            string,
            {
                isSerialized: boolean;
                isSigningField: boolean;
                isVLEncoded: boolean;
                nth: number;
                type: string;
            },
        ][];
        LEDGER_ENTRY_TYPES: Record<string, number>;
        TRANSACTION_RESULTS: Record<string, number>;
        TRANSACTION_TYPES: Record<string, number>;
        TYPES: Record<string, number>;
    }
    | {
        FIELDS?: undefined;
        LEDGER_ENTRY_TYPES?: undefined;
        TRANSACTION_RESULTS?: undefined;
        TRANSACTION_TYPES?: undefined;
        TYPES?: undefined;
    }
)
status?: string
type: string
warning?: "load"
warnings?: ResponseWarning[]