import * as bindings from '../bindings.mjs'
+/**
+ * A dummy struct which implements `ChannelMessageHandler` without having any channels.
+ * You can provide one of these as the route_handler in a MessageHandler.
+ */
export class ErroringMessageHandler extends CommonBase {
/* @internal */
public constructor(_dummy: object, ptr: number) {
super(ptr, bindings.ErroringMessageHandler_free);
}
+ /**
+ * Constructs a new ErroringMessageHandler
+ */
public static constructor_new(): ErroringMessageHandler {
const ret: number = bindings.ErroringMessageHandler_new();
const ret_hu_conv: ErroringMessageHandler = new ErroringMessageHandler(null, ret);
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
+ */
public as_MessageSendEventsProvider(): MessageSendEventsProvider {
const ret: number = bindings.ErroringMessageHandler_as_MessageSendEventsProvider(this.ptr);
const ret_hu_conv: MessageSendEventsProvider = new MessageSendEventsProvider(null, ret);
return ret_hu_conv;
}
+ /**
+ * Constructs a new ChannelMessageHandler which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned ChannelMessageHandler must be freed before this_arg is
+ */
public as_ChannelMessageHandler(): ChannelMessageHandler {
const ret: number = bindings.ErroringMessageHandler_as_ChannelMessageHandler(this.ptr);
const ret_hu_conv: ChannelMessageHandler = new ChannelMessageHandler(null, ret);