13 lines
391 B
Plaintext
13 lines
391 B
Plaintext
<%
|
|
const { contract, utils, config } = it;
|
|
const { formatDescription, require, _ } = utils;
|
|
const { name, $content } = contract;
|
|
%>
|
|
<% if (config.generateUnionEnums) { %>
|
|
export type <%~ name %> = <%~ _.map($content, ({ value }) => value).join(" | ") %>
|
|
<% } else { %>
|
|
export enum <%~ name %> {
|
|
<%~ _.map($content, ({ key, value }) => `${key} = ${value}`).join(",\n") %>
|
|
}
|
|
<% } %>
|