X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FPaymentSendFailure.ts;fp=ts%2Fstructs%2FPaymentSendFailure.ts;h=36daa4ec969adc29aef2b3bb2a3e8e592f421c70;hb=c45b91b3165ba0ff774d12d357188cae979574d3;hp=2310a2eea6253363e2ae486a24c9a8532fbf556a;hpb=ad6b4ed4fb492ae96d1771e9fbac03950e6f5c0e;p=ldk-java diff --git a/ts/structs/PaymentSendFailure.ts b/ts/structs/PaymentSendFailure.ts index 2310a2ee..36daa4ec 100644 --- a/ts/structs/PaymentSendFailure.ts +++ b/ts/structs/PaymentSendFailure.ts @@ -27,22 +27,63 @@ export default class PaymentSendFailure extends CommonBase { } export class ParameterError extends PaymentSendFailure { + public parameter_error: APIError; private constructor(ptr: number, obj: bindings.LDKPaymentSendFailure.ParameterError) { super(null, ptr); + const parameter_error: number = obj.parameter_error; + APIError parameter_error_hu_conv = APIError.constr_from_ptr(parameter_error); + parameter_error_hu_conv.ptrs_to.add(this); + this.parameter_error = parameter_error_hu_conv; } } export class PathParameterError extends PaymentSendFailure { + public path_parameter_error: Result_NoneAPIErrorZ[]; private constructor(ptr: number, obj: bindings.LDKPaymentSendFailure.PathParameterError) { super(null, ptr); + const path_parameter_error: number[] = obj.path_parameter_error; + Result_NoneAPIErrorZ[] path_parameter_error_conv_22_arr = new Result_NoneAPIErrorZ[path_parameter_error.length]; + for (int w = 0; w < path_parameter_error.length; w++) { + number path_parameter_error_conv_22 = path_parameter_error[w]; + Result_NoneAPIErrorZ path_parameter_error_conv_22_hu_conv = Result_NoneAPIErrorZ.constr_from_ptr(path_parameter_error_conv_22); + path_parameter_error_conv_22_arr[w] = path_parameter_error_conv_22_hu_conv; + } + this.path_parameter_error = path_parameter_error_conv_22_arr; } } export class AllFailedRetrySafe extends PaymentSendFailure { + public all_failed_retry_safe: APIError[]; private constructor(ptr: number, obj: bindings.LDKPaymentSendFailure.AllFailedRetrySafe) { super(null, ptr); + const all_failed_retry_safe: number[] = obj.all_failed_retry_safe; + APIError[] all_failed_retry_safe_conv_10_arr = new APIError[all_failed_retry_safe.length]; + for (int k = 0; k < all_failed_retry_safe.length; k++) { + number all_failed_retry_safe_conv_10 = all_failed_retry_safe[k]; + APIError all_failed_retry_safe_conv_10_hu_conv = APIError.constr_from_ptr(all_failed_retry_safe_conv_10); + all_failed_retry_safe_conv_10_hu_conv.ptrs_to.add(this); + all_failed_retry_safe_conv_10_arr[k] = all_failed_retry_safe_conv_10_hu_conv; + } + this.all_failed_retry_safe = all_failed_retry_safe_conv_10_arr; } } export class PartialFailure extends PaymentSendFailure { + public partial_failure: Result_NoneAPIErrorZ[]; private constructor(ptr: number, obj: bindings.LDKPaymentSendFailure.PartialFailure) { super(null, ptr); + const partial_failure: number[] = obj.partial_failure; + Result_NoneAPIErrorZ[] partial_failure_conv_22_arr = new Result_NoneAPIErrorZ[partial_failure.length]; + for (int w = 0; w < partial_failure.length; w++) { + number partial_failure_conv_22 = partial_failure[w]; + Result_NoneAPIErrorZ partial_failure_conv_22_hu_conv = Result_NoneAPIErrorZ.constr_from_ptr(partial_failure_conv_22); + partial_failure_conv_22_arr[w] = partial_failure_conv_22_hu_conv; + } + this.partial_failure = partial_failure_conv_22_arr; } +} + public PaymentSendFailure clone() { + number ret = bindings.PaymentSendFailure_clone(this.ptr); + PaymentSendFailure ret_hu_conv = PaymentSendFailure.constr_from_ptr(ret); + ret_hu_conv.ptrs_to.add(this); + return ret_hu_conv; + } + }