Skip to content

Commit 054d40f

Browse files
author
Jaakko Heusala
committed
Added for route type as well
1 parent 0fe8917 commit 054d40f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

templates/base/route-type.ejs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ const { _, pascalCase, require } = utils;
44
const { query, payload, pathParams, headers } = route.request;
55
66
const routeDocs = includeFile("@base/route-docs", { config, route, utils });
7+
const isValidIdentifier = (name) => /^[A-Za-z_$][A-Za-z0-9_$]*$/.test(name);
78
const routeNamespace = pascalCase(route.routeName.usage);
89
910
%>
@@ -14,7 +15,7 @@ const routeNamespace = pascalCase(route.routeName.usage);
1415
<%~ routeDocs.lines %>
1516

1617
*/
17-
export namespace <%~ routeNamespace %> {
18+
export namespace <% if (isValidIdentifier(routeNamespace)) { %><%~ routeNamespace %><% } else { %>"<%~ routeNamespace %>"<% } %> {
1819
export type RequestParams = <%~ (pathParams && pathParams.type) || '{}' %>;
1920
export type RequestQuery = <%~ (query && query.type) || '{}' %>;
2021
export type RequestBody = <%~ (payload && payload.type) || 'never' %>;

0 commit comments

Comments
 (0)