[TS] Update auto-generated TypeScript Bindings
[ldk-java] / ts / structs / Logger.mts
index f5f40148721648de12636905132102c249220d9d..1e88a8abf0d59c07977715d618a937a48720c413 100644 (file)
@@ -280,11 +280,13 @@ import { MultiThreadedLockableScore } from '../structs/MultiThreadedLockableScor
 
 import CommonBase from './CommonBase.mjs';
 import * as bindings from '../bindings.mjs'
-import * as InternalUtils from '../InternalUtils.mjs'
 
 
 
+/** An implementation of Logger */
 export interface LoggerInterface {
+       /**Logs the `Record`
+        */
        log(record: Record): void;
 }
 
@@ -292,6 +294,9 @@ class LDKLoggerHolder {
        held: Logger;
 }
 
+/**
+ * A trait encapsulating the operations required of a logger
+ */
 export class Logger extends CommonBase {
        /* @internal */
        public bindings_instance?: bindings.LDKLogger;
@@ -302,7 +307,8 @@ export class Logger extends CommonBase {
                this.bindings_instance = null;
        }
 
-       static new_impl(arg: LoggerInterface): Logger {
+       /** Creates a new instance of Logger from a given implementation */
+       public static new_impl(arg: LoggerInterface): Logger {
                const impl_holder: LDKLoggerHolder = new LDKLoggerHolder();
                let structImplementation = {
                        log (record: number): void {
@@ -316,4 +322,5 @@ export class Logger extends CommonBase {
                impl_holder.held.bindings_instance = structImplementation;
                return impl_holder.held;
        }
+
 }