Merge pull request #18 from TheBlueMatt/main
[ldk-java] / ts / structs / APIError.ts
index 5904b6c547446fb8b81dd18569edab629faef99c..86c7a8f1298d890022f0b955ed8987e6805a5fe0 100644 (file)
@@ -30,14 +30,14 @@ export default class APIError extends CommonBase {
 
 }
 export class APIMisuseError extends APIError {
-       public err: Uint8Array;
+       public err: String;
        private constructor(ptr: number, obj: bindings.LDKAPIError.APIMisuseError) {
                super(null, ptr);
                this.err = obj.err;
        }
 }
 export class FeeRateTooHigh extends APIError {
-       public err: Uint8Array;
+       public err: String;
        public feerate: number;
        private constructor(ptr: number, obj: bindings.LDKAPIError.FeeRateTooHigh) {
                super(null, ptr);
@@ -53,7 +53,7 @@ export class RouteError extends APIError {
        }
 }
 export class ChannelUnavailable extends APIError {
-       public err: Uint8Array;
+       public err: String;
        private constructor(ptr: number, obj: bindings.LDKAPIError.ChannelUnavailable) {
                super(null, ptr);
                this.err = obj.err;
@@ -63,4 +63,12 @@ export class MonitorUpdateFailed extends APIError {
        private constructor(ptr: number, obj: bindings.LDKAPIError.MonitorUpdateFailed) {
                super(null, ptr);
        }
+}
+       public APIError clone() {
+               number ret = bindings.APIError_clone(this.ptr);
+               APIError ret_hu_conv = APIError.constr_from_ptr(ret);
+               ret_hu_conv.ptrs_to.add(this);
+               return ret_hu_conv;
+       }
+
 }