UNPKG

1 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const ts = require("typescript");
4let foo = 1;
5class BaseReflection {
6 constructor() {
7 this.id = foo++;
8 }
9}
10exports.BaseReflection = BaseReflection;
11class EnumReflection extends BaseReflection {
12 constructor(name, members) {
13 super();
14 this.name = name;
15 this.members = members;
16 }
17}
18exports.EnumReflection = EnumReflection;
19class EnumMemberReflection extends BaseReflection {
20 constructor(name, value) {
21 super();
22 this.name = name;
23 this.value = value;
24 }
25}
26exports.EnumMemberReflection = EnumMemberReflection;
27function convertEnum(symbol) {
28 var _a, _b;
29 const declarations = (_b = (_a = symbol.getDeclarations()) === null || _a === void 0 ? void 0 : _a.filter(ts.isEnumDeclaration)) !== null && _b !== void 0 ? _b : [];
30 if (!declarations.length) {
31 return;
32 }
33}
34exports.convertEnum = convertEnum;
35//# sourceMappingURL=converter.js.map
\No newline at end of file