From: Matt Corallo Date: Tue, 5 Jul 2022 18:18:54 +0000 (+0000) Subject: [TS] Properly export unitary enums such that they're in *.d.mjs X-Git-Tag: v0.0.110.0~1^2~4 X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-java;a=commitdiff_plain;h=c8f95f12f4a9d118e0aac4ce43475944ac1a3a55 [TS] Properly export unitary enums such that they're in *.d.mjs Because the `ts/enums/*` files simply re-export from `bindings.mts` rather than defining the enum from scratch, we have to include docs and cannot use /* @internal */ on the `bindings.mts` unitary enums. --- diff --git a/typescript_strings.py b/typescript_strings.py index c8fcfc93..5ae728f9 100644 --- a/typescript_strings.py +++ b/typescript_strings.py @@ -779,8 +779,12 @@ import * as bindings from '../bindings.mjs' out_c = out_c + "\t}\n" out_c = out_c + "}\n" + # Note that this is *not* marked /* @internal */ as we re-expose it directly in enums/ + enum_comment_formatted = enum_doc_comment.replace("\n", "\n * ") out_typescript = f""" -/* @internal */ +/** + * {enum_comment_formatted} + */ export enum {struct_name} {{ {out_typescript_enum_fields} }}