From f7a4aab8e5a447251b06f3cd4d889ba30cdb54e7 Mon Sep 17 00:00:00 2001 From: Sebastian Wagner Date: Tue, 10 Jan 2023 16:05:19 +0100 Subject: [PATCH] Fix generation for empty list of models Turns out, if the list of models is empty, a line export interface Master {} is generated Signed-off-by: Sebastian Wagner --- pydantic2ts/cli/script.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pydantic2ts/cli/script.py b/pydantic2ts/cli/script.py index 8518395..68953cf 100644 --- a/pydantic2ts/cli/script.py +++ b/pydantic2ts/cli/script.py @@ -105,6 +105,8 @@ def clean_output_file(output_filename: str) -> None: for i, line in enumerate(lines): if line.rstrip("\r\n") == "export interface _Master_ {": start = i + elif line.rstrip("\r\n") == "export interface _Master_ {}": + start = i elif (start is not None) and line.rstrip("\r\n") == "}": end = i break