- if (raw_val instanceof bindings.LDKMessageSendEvent_SendOpenChannel) {
- return new MessageSendEvent_SendOpenChannel(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendFundingCreated) {
- return new MessageSendEvent_SendFundingCreated(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendFundingSigned) {
- return new MessageSendEvent_SendFundingSigned(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendFundingLocked) {
- return new MessageSendEvent_SendFundingLocked(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendAnnouncementSignatures) {
- return new MessageSendEvent_SendAnnouncementSignatures(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_UpdateHTLCs) {
- return new MessageSendEvent_UpdateHTLCs(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendRevokeAndACK) {
- return new MessageSendEvent_SendRevokeAndACK(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendClosingSigned) {
- return new MessageSendEvent_SendClosingSigned(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendShutdown) {
- return new MessageSendEvent_SendShutdown(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendChannelReestablish) {
- return new MessageSendEvent_SendChannelReestablish(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_BroadcastChannelAnnouncement) {
- return new MessageSendEvent_BroadcastChannelAnnouncement(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_BroadcastNodeAnnouncement) {
- return new MessageSendEvent_BroadcastNodeAnnouncement(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_BroadcastChannelUpdate) {
- return new MessageSendEvent_BroadcastChannelUpdate(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendChannelUpdate) {
- return new MessageSendEvent_SendChannelUpdate(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_HandleError) {
- return new MessageSendEvent_HandleError(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendChannelRangeQuery) {
- return new MessageSendEvent_SendChannelRangeQuery(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendShortIdsQuery) {
- return new MessageSendEvent_SendShortIdsQuery(ptr, raw_val);
- }
- if (raw_val instanceof bindings.LDKMessageSendEvent_SendReplyChannelRange) {
- return new MessageSendEvent_SendReplyChannelRange(ptr, raw_val);
- }
- throw new Error('oops, this should be unreachable'); // Unreachable without extending the (internal) bindings interface