X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=typescript_strings.py;h=e995ab0c49d2832cc8872bcd03481328fcdad999;hb=ca0aed596ddba4b859398743133c69db2c132644;hp=7022137f287b502c9ff14f5c3634e752f3766867;hpb=7b5efec6dde25a47f7a03aaa11099a13ff1a42a3;p=ldk-java diff --git a/typescript_strings.py b/typescript_strings.py index 7022137f..e995ab0c 100644 --- a/typescript_strings.py +++ b/typescript_strings.py @@ -1014,12 +1014,12 @@ export class {struct_name.replace("LDK","")} extends CommonBase {{ def map_opaque_struct(self, struct_name, struct_doc_comment): implementations = "" method_header = "" - if struct_name.startswith("LDKLocked"): - return "NOT IMPLEMENTED" hu_name = struct_name.replace("LDKC2Tuple", "TwoTuple").replace("LDKC3Tuple", "ThreeTuple").replace("LDK", "") - out_opaque_struct_human = f"""{self.hu_struct_file_prefix} - + out_opaque_struct_human = f"{self.hu_struct_file_prefix}" + if struct_name.startswith("LDKLocked"): + out_opaque_struct_human += "/** XXX: DO NOT USE THIS - it remains locked until the GC runs (if that ever happens */" + out_opaque_struct_human += f""" export class {hu_name} extends CommonBase {implementations}{{ /* @internal */ public constructor(_dummy: object, ptr: number) {{