diff --git a/net_api_generator/generator.py b/net_api_generator/generator.py index b5761ab2b95bf2cc3f09f5e9453159a5e3430721..70657187a18ca533414b1af20e5c7ceb9af48c7f 100644 --- a/net_api_generator/generator.py +++ b/net_api_generator/generator.py @@ -384,7 +384,7 @@ def typescript(output_dir): "\t\tcnf.params = params\n" "\t\treturn Axios.get(`${NETVSConfig.NETDB_API_BASE_URL}/${NETVSConfig.NETDB_API_VERSION}/$PATH`, cnf)\n" "\t}") - + code_template = code_template.replace("$METHOD_NAME", api_function.name) for index, parameter in enumerate(api_function.parameters.values()): # function attributes function_attribute_replacement_str = parameter.name + ": " + map_netdb_type_to_typescript_type(parameter.data_type) @@ -411,8 +411,13 @@ def typescript(output_dir): prepare_generation(output_dir) for api_object in loader.api_objects.items(): - import_statements = "import type {ParamList} from \"./param_list_type\"\n\nimport Axios from 'axios'\nimport NETVSConfig from '@/netvs.config' \n" - api_object_code = import_statements + generate_api_object(api_object[1]) + "\n" + autogenerated_info = "// -- AUTOGENERATED --\n\n" + + import_statements = ("import type {ParamList} from \'./param_list_type\'\n" + "import APIUtils from \'@/util/apiutil\'\n" + "\nimport Axios from 'axios'\n" + "import NETVSConfig from '@/netvs.config' \n\n") + api_object_code = autogenerated_info + import_statements + generate_api_object(api_object[1]) + "\n\n" file = open(os.path.join(output_dir, api_object[0] + '.ts'), 'w') file.write(api_object_code) file.close()