ern-api-gen
Version:
Electrode Native API generator
34 lines • 907 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class CodegenType {
constructor(type) {
this.type = type;
}
toString() {
return this.type;
}
}
CodegenType.ordinal = () => ALL;
function makeType(type) {
return new CodegenType(type);
}
exports.CLIENT = makeType('client');
exports.SERVER = makeType('server');
exports.DOCUMENTATION = makeType('documentation');
exports.OTHER = makeType('other');
const ALL = [exports.CLIENT, exports.SERVER, exports.DOCUMENTATION, exports.OTHER];
function forValue(value) {
for (const type in ALL) {
if (type.type === value.toLowerCase()) {
return type;
}
}
}
exports.forValue = forValue;
exports.default = {
CLIENT: exports.CLIENT,
DOCUMENTATION: exports.DOCUMENTATION,
OTHER: exports.OTHER,
SERVER: exports.SERVER,
};
//# sourceMappingURL=CodegenType.js.map