- if (raw_val instanceof bindings.LDKMonitorEvent_CommitmentTxConfirmed) {
- return new MonitorEvent_CommitmentTxConfirmed(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMonitorEvent_UpdateCompleted) {
- return new MonitorEvent_UpdateCompleted(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMonitorEvent_UpdateFailed) {
- return new MonitorEvent_UpdateFailed(ptr, raw_val);
- }
- throw new Error('oops, this should be unreachable'); // Unreachable without extending the (internal) bindings interface