UNPKG

jsqrz

Version:

Amatör telsizciler için çağrı işareti bilgisi sağlayan cli'dır. Var olan çağrı işaretinin ad soyad, adres, çağrı işareti, çağrı işaretinin fonetik okunuşu ve mors olarak yazılışı bilgisini gösterir.

47 lines (46 loc) 1.93 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _constants = require("../constants"); var CallSignModel = /*#__PURE__*/function () { function CallSignModel(props) { var _this = this; (0, _classCallCheck2["default"])(this, CallSignModel); (0, _defineProperty2["default"])(this, "getFullAddress", function () { return "".concat(_this.address, " ").concat(_this.state, " / ").concat(_this.country); }); var rawData = props.QRZDatabase.Callsign[0]; this.fullName = "".concat(rawData["fname"], " ").concat(rawData["name"]); this.address = rawData["addr2"]; this.state = rawData["state"] ? rawData["state"] : ""; this.country = rawData["country"]; this.callSign = rawData["call"][0]; this.morsCall = this.getFonetikAndMorsCall(this.callSign).mors; this.fonetikCall = this.getFonetikAndMorsCall(this.callSign).fonetik; } (0, _createClass2["default"])(CallSignModel, [{ key: "getFonetikAndMorsCall", value: function getFonetikAndMorsCall(callSign) { var morsResult = []; var fonetikResult = []; callSign.split("").forEach(function (i) { morsResult.push(_constants.mors[i.toUpperCase()]); fonetikResult.push(_constants.fonetik[i.toUpperCase()]); }); return { mors: morsResult.join(" "), fonetik: fonetikResult.join(" - ") }; } }]); return CallSignModel; }(); var _default = CallSignModel; exports["default"] = _default; //# sourceMappingURL=index.js.map