From d063284dea10e82a23c2c332ecd4901d7254171b Mon Sep 17 00:00:00 2001 From: xXJSONDeruloXx Date: Tue, 22 Jul 2025 13:23:25 -0400 Subject: use generated kwargs and config in more hardcoded places --- scripts/generate_ts_schema.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'scripts/generate_ts_schema.py') diff --git a/scripts/generate_ts_schema.py b/scripts/generate_ts_schema.py index 1997c55..c4c0e8a 100644 --- a/scripts/generate_ts_schema.py +++ b/scripts/generate_ts_schema.py @@ -19,6 +19,12 @@ from shared_config import CONFIG_SCHEMA_DEF, ConfigFieldType def generate_typescript_schema(): """Generate generatedConfigSchema.ts from Python schema""" + # Generate field name constants + field_constants = [] + for field_name in CONFIG_SCHEMA_DEF.keys(): + const_name = field_name.upper() + field_constants.append(f'export const {const_name} = "{field_name}" as const;') + # Generate enum enum_lines = [ "// src/config/generatedConfigSchema.ts", @@ -29,6 +35,9 @@ def generate_typescript_schema(): " FLOAT = \"float\",", " STRING = \"string\"", "}", + "", + "// Field name constants for type-safe access", + ] + field_constants + [ "", "// Configuration field definition", "export interface ConfigField {", -- cgit v1.2.3