UNPKG

lightningdevkit

Version:
121 lines 6.22 kB
import { MessageSendEventsProvider } from '../structs/MessageSendEventsProvider.mjs'; import { OffersMessageHandler } from '../structs/OffersMessageHandler.mjs'; import { AsyncPaymentsMessageHandler } from '../structs/AsyncPaymentsMessageHandler.mjs'; import { DNSResolverMessageHandler } from '../structs/DNSResolverMessageHandler.mjs'; import { RoutingMessageHandler } from '../structs/RoutingMessageHandler.mjs'; import { OnionMessageHandler } from '../structs/OnionMessageHandler.mjs'; import { CustomMessageReader } from '../structs/CustomMessageReader.mjs'; import { CustomMessageHandler } from '../structs/CustomMessageHandler.mjs'; import { CustomOnionMessageHandler } from '../structs/CustomOnionMessageHandler.mjs'; import { CommonBase } from './CommonBase.mjs'; import * as bindings from '../bindings.mjs'; /** * A dummy struct which implements `RoutingMessageHandler` without storing any routing information * or doing any processing. You can provide one of these as the route_handler in a MessageHandler. */ export class IgnoringMessageHandler extends CommonBase { /* @internal */ constructor(_dummy, ptr) { super(ptr, bindings.IgnoringMessageHandler_free); } /** * Constructs a new IgnoringMessageHandler given each field */ static constructor_new() { const ret = bindings.IgnoringMessageHandler_new(); const ret_hu_conv = new IgnoringMessageHandler(null, ret); CommonBase.add_ref_from(ret_hu_conv, ret_hu_conv); return ret_hu_conv; } /** * Constructs a new MessageSendEventsProvider which calls the relevant methods on this_arg. * This copies the `inner` pointer in this_arg and thus the returned MessageSendEventsProvider must be freed before this_arg is */ as_MessageSendEventsProvider() { const ret = bindings.IgnoringMessageHandler_as_MessageSendEventsProvider(this.ptr); const ret_hu_conv = new MessageSendEventsProvider(null, ret); CommonBase.add_ref_from(ret_hu_conv, this); return ret_hu_conv; } /** * Constructs a new RoutingMessageHandler which calls the relevant methods on this_arg. * This copies the `inner` pointer in this_arg and thus the returned RoutingMessageHandler must be freed before this_arg is */ as_RoutingMessageHandler() { const ret = bindings.IgnoringMessageHandler_as_RoutingMessageHandler(this.ptr); const ret_hu_conv = new RoutingMessageHandler(null, ret); CommonBase.add_ref_from(ret_hu_conv, this); return ret_hu_conv; } /** * Constructs a new OnionMessageHandler which calls the relevant methods on this_arg. * This copies the `inner` pointer in this_arg and thus the returned OnionMessageHandler must be freed before this_arg is */ as_OnionMessageHandler() { const ret = bindings.IgnoringMessageHandler_as_OnionMessageHandler(this.ptr); const ret_hu_conv = new OnionMessageHandler(null, ret); CommonBase.add_ref_from(ret_hu_conv, this); return ret_hu_conv; } /** * Constructs a new OffersMessageHandler which calls the relevant methods on this_arg. * This copies the `inner` pointer in this_arg and thus the returned OffersMessageHandler must be freed before this_arg is */ as_OffersMessageHandler() { const ret = bindings.IgnoringMessageHandler_as_OffersMessageHandler(this.ptr); const ret_hu_conv = new OffersMessageHandler(null, ret); CommonBase.add_ref_from(ret_hu_conv, this); return ret_hu_conv; } /** * Constructs a new AsyncPaymentsMessageHandler which calls the relevant methods on this_arg. * This copies the `inner` pointer in this_arg and thus the returned AsyncPaymentsMessageHandler must be freed before this_arg is */ as_AsyncPaymentsMessageHandler() { const ret = bindings.IgnoringMessageHandler_as_AsyncPaymentsMessageHandler(this.ptr); const ret_hu_conv = new AsyncPaymentsMessageHandler(null, ret); CommonBase.add_ref_from(ret_hu_conv, this); return ret_hu_conv; } /** * Constructs a new DNSResolverMessageHandler which calls the relevant methods on this_arg. * This copies the `inner` pointer in this_arg and thus the returned DNSResolverMessageHandler must be freed before this_arg is */ as_DNSResolverMessageHandler() { const ret = bindings.IgnoringMessageHandler_as_DNSResolverMessageHandler(this.ptr); const ret_hu_conv = new DNSResolverMessageHandler(null, ret); CommonBase.add_ref_from(ret_hu_conv, this); return ret_hu_conv; } /** * Constructs a new CustomOnionMessageHandler which calls the relevant methods on this_arg. * This copies the `inner` pointer in this_arg and thus the returned CustomOnionMessageHandler must be freed before this_arg is */ as_CustomOnionMessageHandler() { const ret = bindings.IgnoringMessageHandler_as_CustomOnionMessageHandler(this.ptr); const ret_hu_conv = new CustomOnionMessageHandler(null, ret); CommonBase.add_ref_from(ret_hu_conv, this); return ret_hu_conv; } /** * Constructs a new CustomMessageReader which calls the relevant methods on this_arg. * This copies the `inner` pointer in this_arg and thus the returned CustomMessageReader must be freed before this_arg is */ as_CustomMessageReader() { const ret = bindings.IgnoringMessageHandler_as_CustomMessageReader(this.ptr); const ret_hu_conv = new CustomMessageReader(null, ret); CommonBase.add_ref_from(ret_hu_conv, this); return ret_hu_conv; } /** * Constructs a new CustomMessageHandler which calls the relevant methods on this_arg. * This copies the `inner` pointer in this_arg and thus the returned CustomMessageHandler must be freed before this_arg is */ as_CustomMessageHandler() { const ret = bindings.IgnoringMessageHandler_as_CustomMessageHandler(this.ptr); const ret_hu_conv = new CustomMessageHandler(null, ret); CommonBase.add_ref_from(ret_hu_conv, this); return ret_hu_conv; } } //# sourceMappingURL=IgnoringMessageHandler.mjs.map