@@ -17,6 +17,7 @@ use spacetimedb_lib::sats::AlgebraicTypeRef;
1717use spacetimedb_primitives:: ColId ;
1818use spacetimedb_schema:: def:: { ConstraintDef , IndexDef , ModuleDef , ReducerDef , ScopedTypeName , TableDef , TypeDef } ;
1919use spacetimedb_schema:: identifier:: Identifier ;
20+ use spacetimedb_schema:: reducer_name:: ReducerName ;
2021use spacetimedb_schema:: schema:: TableSchema ;
2122use spacetimedb_schema:: type_for_generate:: { AlgebraicTypeDef , AlgebraicTypeUse , ProductTypeDef } ;
2223
@@ -213,7 +214,7 @@ impl Lang for TypeScript {
213214 for reducer in iter_reducers ( module) {
214215 let reducer_name = & reducer. name ;
215216 let reducer_module_name = reducer_module_name ( reducer_name) ;
216- let args_type = reducer_args_type_name ( & reducer . name ) ;
217+ let args_type = reducer_args_type_name ( reducer_name ) ;
217218 writeln ! ( out, "import {args_type} from \" ./{reducer_module_name}\" ;" ) ;
218219 writeln ! ( out, "export {{ {args_type} }};" ) ;
219220 }
@@ -818,15 +819,15 @@ fn table_module_name(table_name: &Identifier) -> String {
818819 table_name. deref ( ) . to_case ( Case :: Snake ) + "_table"
819820}
820821
821- fn reducer_args_type_name ( reducer_name : & Identifier ) -> String {
822+ fn reducer_args_type_name ( reducer_name : & ReducerName ) -> String {
822823 reducer_name. deref ( ) . to_case ( Case :: Pascal ) + "Reducer"
823824}
824825
825826fn procedure_args_type_name ( reducer_name : & Identifier ) -> String {
826827 reducer_name. deref ( ) . to_case ( Case :: Pascal ) + "Procedure"
827828}
828829
829- fn reducer_module_name ( reducer_name : & Identifier ) -> String {
830+ fn reducer_module_name ( reducer_name : & ReducerName ) -> String {
830831 reducer_name. deref ( ) . to_case ( Case :: Snake ) + "_reducer"
831832}
832833
0 commit comments