<% const { utils, route, config, modelTypes } = it; const { _, pascalCase, require } = utils; const apiClassName = pascalCase(route.moduleName); const routes = route.routes; const dataContracts = _.map(modelTypes, "name"); %> <% if (config.httpClientType === config.constants.HTTP_CLIENT.AXIOS) { %> import type { AxiosRequestConfig, AxiosResponse } from "axios"; <% } %> import httpRequest, { HttpClient, RequestParams, ContentType, HttpResponse } from "./<%~ config.fileNames.httpClient %>"; <% if (dataContracts.length) { %> import { <%~ dataContracts.join(", ") %> } from "./<%~ config.fileNames.dataContracts %>" <% } %> <% for (const route of routes) { %> <%~ includeFile('./procedure-call.ejs', { ...it, route }) %> <% } %>