
// Define TypeScript interface for service `<%= serviceName %>`. (Can be re-generated.)
<%- insertFragment('imports') %>
<%- insertFragment('init') %>

<% __name = upperFirst(specs.services[camelName].nameSingular) -%>
// tslint:disable-next-line:no-empty-interface
export interface <%- __name %>Base {
  <%- insertFragment('interface', typescriptTypesStr) %>
}

// tslint:disable-next-line:no-empty-interface
export interface <%- __name %> extends <%- __name %>Base {
  <%- insertFragment('more', typescriptExtendsStr) %>
}

<%- insertFragment('funcs') %>
<%- insertFragment('end') %>
