18 lines
658 B
Text
18 lines
658 B
Text
// Auto-generated, do not edit
|
|
/* eslint-disable */
|
|
|
|
export const enum MType {
|
|
<%= $messages.select { |msg| msg.replayer != false }
|
|
.map { |msg| " #{msg.name.snake_case.pascal_case} = #{msg.id}," }
|
|
.join "\n"
|
|
%>
|
|
}
|
|
|
|
<% $messages.select { |msg| msg.replayer != false }.each do |msg| %>
|
|
export interface Raw<%= msg.name.snake_case.pascal_case %> {
|
|
tp: MType.<%= msg.name.snake_case.pascal_case %>,
|
|
<%= msg.attributes.map { |attr| " #{attr.name.camel_case}: #{attr.type_js}," }.join "\n" %>
|
|
}
|
|
<% end %>
|
|
|
|
export type RawMessage = <%= $messages.select { |msg| msg.replayer != false }.map { |msg| "Raw#{msg.name.snake_case.pascal_case}" }.join " | " %>;
|