mirror of https://github.com/nocodb/nocodb
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
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 %>; |
|
} |