@cran/gql.reflect
Version:
Cranberry Introspection Utilities for GraphQL
17 lines (16 loc) • 626 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReflectEnum = void 0;
const ReflectEnumValue_1 = require("./ReflectEnumValue");
const ReflectNamedType_1 = require("./ReflectNamedType");
const HashList_1 = require("../utilities/HashList");
class ReflectEnum extends ReflectNamedType_1.ReflectNamedType {
values;
constructor($, _) {
super($, _);
this.values = (0, HashList_1.createHashList)(_.enumValues.map((value, index) => {
return new ReflectEnumValue_1.ReflectEnumValue($, value, this, index);
}));
}
}
exports.ReflectEnum = ReflectEnum;