- if (raw_val instanceof bindings.LDKPaymentSendFailure_PathParameterError) {
- return new PaymentSendFailure_PathParameterError(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKPaymentSendFailure_AllFailedRetrySafe) {
- return new PaymentSendFailure_AllFailedRetrySafe(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKPaymentSendFailure_PartialFailure) {
- return new PaymentSendFailure_PartialFailure(ptr, raw_val);
- }
- throw new Error('oops, this should be unreachable'); // Unreachable without extending the (internal) bindings interface