Skip to content

Commit 9d13fc3

Browse files
authored
fix: root simple payloads (#314)
1 parent e79eb40 commit 9d13fc3

File tree

3 files changed

+105
-85
lines changed

3 files changed

+105
-85
lines changed

src/codegen/generators/typescript/channels/utils.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,9 @@ export function getMessageTypeAndModule(payload: ChannelPayload) {
126126
}
127127
let messageModule;
128128
if (!(payload.messageModel.model instanceof ConstrainedObjectModel)) {
129-
messageModule = `${payload.messageType}Module`;
129+
// Use modelName for module name since messageType may contain invalid identifier characters
130+
// (e.g., 'Pet[]' for array types). The import is generated using modelName, so we need to match.
131+
messageModule = `${payload.messageModel.modelName}Module`;
130132
}
131133

132134
// Check if this payload has unmarshalByStatusCode support

0 commit comments

Comments
 (0)