[TS] Update auto-generated TypeScript Bindings
[ldk-java] / ts / structs / MessageSendEventsProvider.mts
index 799026b6d500eca23cf21805ae9bb5d1df3f22d6..fdb6d0202d94021c80f1917231e0eec36e663b44 100644 (file)
@@ -283,7 +283,11 @@ import * as bindings from '../bindings.mjs'
 
 
 
+/** An implementation of MessageSendEventsProvider */
 export interface MessageSendEventsProviderInterface {
+       /**Gets the list of pending events which were generated by previous actions, clearing the list
+        * in the process.
+        */
        get_and_clear_pending_msg_events(): MessageSendEvent[];
 }
 
@@ -291,6 +295,9 @@ class LDKMessageSendEventsProviderHolder {
        held: MessageSendEventsProvider;
 }
 
+/**
+ * A trait indicating an object may generate message send events
+ */
 export class MessageSendEventsProvider extends CommonBase {
        /* @internal */
        public bindings_instance?: bindings.LDKMessageSendEventsProvider;
@@ -301,7 +308,8 @@ export class MessageSendEventsProvider extends CommonBase {
                this.bindings_instance = null;
        }
 
-       static new_impl(arg: MessageSendEventsProviderInterface): MessageSendEventsProvider {
+       /** Creates a new instance of MessageSendEventsProvider from a given implementation */
+       public static new_impl(arg: MessageSendEventsProviderInterface): MessageSendEventsProvider {
                const impl_holder: LDKMessageSendEventsProviderHolder = new LDKMessageSendEventsProviderHolder();
                let structImplementation = {
                        get_and_clear_pending_msg_events (): number {
@@ -316,6 +324,11 @@ export class MessageSendEventsProvider extends CommonBase {
                impl_holder.held.bindings_instance = structImplementation;
                return impl_holder.held;
        }
+
+       /**
+        * Gets the list of pending events which were generated by previous actions, clearing the list
+        * in the process.
+        */
        public get_and_clear_pending_msg_events(): MessageSendEvent[] {
                const ret: number = bindings.MessageSendEventsProvider_get_and_clear_pending_msg_events(this.ptr);
                const ret_conv_18_len: number = bindings.getArrayLength(ret);
@@ -326,6 +339,7 @@ export class MessageSendEventsProvider extends CommonBase {
                        CommonBase.add_ref_from(ret_conv_18_hu_conv, this);
                        ret_conv_18_arr[s] = ret_conv_18_hu_conv;
                }
+               bindings.freeWasmMemory(ret)
                return ret_conv_18_arr;
        }