多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

22 lines
742 B

<%
const { route, utils, config } = it;
const { _, classNameCase, require } = utils;
const { query, payload, pathParams, headers } = route.request;
const routeDocs = includeFile("@base/route-docs", { config, route, utils });
const routeNamespace = classNameCase(route.routeName.usage);
%>
/**
<%~ routeDocs.description %>
<%~ routeDocs.lines %>
*/
export namespace <%~ routeNamespace %> {
export type RequestParams = <%~ (pathParams && pathParams.type) || '{}' %>;
export type RequestQuery = <%~ (query && query.type) || '{}' %>;
export type RequestBody = <%~ (payload && payload.type) || 'never' %>;
export type RequestHeaders = <%~ (headers && headers.type) || '{}' %>;
export type ResponseBody = <%~ route.response.type %>;
}