UNPKG

@magic.batua/recharge

Version:

The Recharge module manages all the mobile prepaid, datacard and DTH recharge functionalities of the Magic Batua platform.

215 lines (194 loc) 8.29 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Source/Mobile/TelecomCircle.js - Postman Documentation</title> <script src="scripts/prettify/prettify.js"></script> <script src="scripts/prettify/lang-css.js"></script> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link type="text/css" rel="stylesheet" href="styles/ionicons.min.css"> <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css"> </head> <body> <input type="checkbox" id="nav-trigger" class="nav-trigger" /> <label for="nav-trigger" class="navicon-button x"> <div class="navicon"></div> </label> <label for="nav-trigger" class="overlay"></label> <nav> <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="Datacard.html">Datacard</a><ul class='methods'><li data-type='method'><a href="Datacard.html#.AllOperators">AllOperators</a></li><li data-type='method'><a href="Datacard.html#.CheckStatus">CheckStatus</a></li><li data-type='method'><a href="Datacard.html#Recharge">Recharge</a></li></ul></li><li><a href="DTH.html">DTH</a><ul class='methods'><li data-type='method'><a href="DTH.html#.AllOperators">AllOperators</a></li><li data-type='method'><a href="DTH.html#.CheckStatus">CheckStatus</a></li><li data-type='method'><a href="DTH.html#Recharge">Recharge</a></li></ul></li><li><a href="Fixedline.html">Fixedline</a><ul class='methods'><li data-type='method'><a href="Fixedline.html#.CheckStatus">CheckStatus</a></li><li data-type='method'><a href="Fixedline.html#.GetOperators">GetOperators</a></li><li data-type='method'><a href="Fixedline.html#Pay">Pay</a></li></ul></li><li><a href="MobilePlan.html">MobilePlan</a></li><li><a href="MobilePostpaid.html">MobilePostpaid</a><ul class='methods'><li data-type='method'><a href="MobilePostpaid.html#.CheckStatus">CheckStatus</a></li><li data-type='method'><a href="MobilePostpaid.html#.GetOperators">GetOperators</a></li><li data-type='method'><a href="MobilePostpaid.html#Pay">Pay</a></li></ul></li><li><a href="MobilePrepaid.html">MobilePrepaid</a><ul class='methods'><li data-type='method'><a href="MobilePrepaid.html#.AllOperators">AllOperators</a></li><li data-type='method'><a href="MobilePrepaid.html#.CheckStatus">CheckStatus</a></li><li data-type='method'><a href="MobilePrepaid.html#.FindOperator">FindOperator</a></li><li data-type='method'><a href="MobilePrepaid.html#.GetPlans">GetPlans</a></li><li data-type='method'><a href="MobilePrepaid.html#Recharge">Recharge</a></li></ul></li><li><a href="Operator.html">Operator</a><ul class='methods'><li data-type='method'><a href="Operator.html#.InitList">InitList</a></li><li data-type='method'><a href="Operator.html#.WithCode">WithCode</a></li></ul></li></ul><h3>Modules</h3><ul><li><a href="module-RechargeError.html">RechargeError</a><ul class='methods'><li data-type='method'><a href="module-RechargeError.html#~Check">Check</a></li></ul></li><li><a href="module-Telecom.html">Telecom</a><ul class='methods'><li data-type='method'><a href="module-Telecom.html#~AllCircles">AllCircles</a></li><li data-type='method'><a href="module-Telecom.html#~CircleWithCode">CircleWithCode</a></li></ul></li></ul> </nav> <div id="main"> <h1 class="page-title">Source/Mobile/TelecomCircle.js</h1> <section> <article> <pre class="prettyprint source linenums"><code>"use strict"; /** * @module Telecom * @overview Defines telecom circle related classes and interfaces. * * @author Animesh Mishra &lt;hello@animesh.ltd> * @copyright © Animesh Ltd. All Rights Reserved. */ Object.defineProperty(exports, "__esModule", { value: true }); /** @exports Telecom */ exports.description = "Defines telecom circle related classes and interfaces."; /** * Given Rocket in Pocket's circle code, returns a fully initialised `Circle` * instance. * * @param {string} code Circle code as per Rocket in Pocket API Manual * * @returns {Circle | null} `null` if no match is found. Otherwise, a `Circle` * instance. */ function CircleWithCode(code) { let allCircles = AllCircles(); for (var circle of allCircles) { if (circle.code == code) { return circle; } } return null; } exports.CircleWithCode = CircleWithCode; /** * Returns all circles supported by the Rocket in Pocket API. * * @returns {Array&lt;Circle>} All `Circle` supported by Rocket in Pocket API. */ function AllCircles() { return [ { code: "AP", name: "Andhra Pradesh &amp; Telangana", localisedName: "ఆంధ్రప్రదేశ్ మరియు తెలంగాణ" }, { code: "AS", name: "Assam", localisedName: "আসাম" }, { code: "BR", name: "Bihar &amp; Jharkhand", localisedName: "बिहार व झारखंड" }, { code: "CH", name: "Chennai", localisedName: "சென்னை" }, { code: "DL", name: "Delhi &amp; NCR", localisedName: "दिल्ली व एन॰सी॰आर॰" }, { code: "GJ", name: "Gujarat", localisedName: "ગુજરાત" }, { code: "HP", name: "Himachal Pradesh", localisedName: "हिमाचल प्रदेश" }, { code: "HR", name: "Haryana", localisedName: "हरियाणा" }, { code: "JK", name: "Jammu &amp; Kashmir", localisedName: "जम्मू व कश्मीर | جموں و کشمیر" }, { code: "KA", name: "Karnataka", localisedName: "ಕರ್ನಾಟಕ" }, { code: "KL", name: "Kerala", localisedName: "കേരളം" }, { code: "KO", name: "Kolkata", localisedName: "কলকাতা" }, { code: "MH", name: "Maharashtra &amp; Goa", localisedName: "महाराष्ट्र आणि गोवा" }, { code: "MP", name: "Madhya Pradesh &amp; Chhattisgarh", localisedName: "मध्य प्रदेश व छत्तीसगढ़" }, { code: "MU", name: "Mumbai", localisedName: "मुंबई" }, { code: "NE", name: "North East", localisedName: "उत्तर-पूर्वी भारत" }, { code: "OR", name: "Odisha", localisedName: "" }, { code: "PB", name: "Punjab", localisedName: "ਪੰਜਾਬ" }, { code: "RJ", name: "Rajasthan", localisedName: "राजस्थान" }, { code: "TN", name: "Tamil Nadu", localisedName: "தமிழ்நாடு" }, { code: "UE", name: "Eastern Uttar Pradesh", localisedName: "पूर्वी उत्तर प्रदेश" }, { code: "UW", name: "Western Uttar Pradesh", localisedName: "पश्चिमी उत्तर प्रदेश" }, { code: "WB", name: "West Bengal", localisedName: "পশ্চিমবঙ্গ" } ]; } exports.AllCircles = AllCircles; //# sourceMappingURL=TelecomCircle.js.map</code></pre> </article> </section> </div> <br class="clear"> <footer> Documentation generated at Tue Mar 20 2018 03:11:49 GMT+0530 (IST) </footer> <script>prettyPrint();</script> <script src="scripts/linenumber.js"></script> </body> </html>