├── .gitignore ├── lever.json ├── server.js ├── package.json └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /lever.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "phoneService", 3 | "description": "A hello service.", 4 | "jsEntry": "server.js" 5 | } 6 | -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- 1 | var phoneNumberFixer = require('phone-number-fixer'); 2 | 3 | module.exports.check = function (number, countryCode, callback) { 4 | callback(null, phoneNumberFixer.check(number, countryCode)); 5 | }; 6 | 7 | module.exports.suggest = function (number, callback) { 8 | callback(null, phoneNumberFixer.suggestion(number)); 9 | }; 10 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "leveros-phone-number-fixer", 3 | "version": "1.0.1", 4 | "description": "Leveros based phone number fixer", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "node index.js" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/ccali14/leveros-phone-number-fixer.git" 12 | }, 13 | "keywords": [ 14 | "Leveros", 15 | "phone", 16 | "number", 17 | "fixer" 18 | ], 19 | "author": "Çağatay Çalı", 20 | "license": "ISC", 21 | "bugs": { 22 | "url": "https://github.com/ccali14/leveros-phone-number-fixer/issues" 23 | }, 24 | "homepage": "https://github.com/ccali14/leveros-phone-number-fixer#readme", 25 | "dependencies": { 26 | "phone-number-fixer": "^1.0.7" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Lever OS](https://raw.githubusercontent.com/leveros/leveros/master/doc/images/leveros-logo-full-white-bg-v0.2.png "Lever OS") 2 | ====================================================================== 3 | 4 | **Serverless + Microservices = ♥** 5 | 6 | Lever OS is in **beta**. Please report bugs via [GitHub issues](https://github.com/leveros/leveros/issues)! 7 | 8 | Deploy your service locally 9 | 10 | ```bash 11 | $ lever deploy 12 | ``` 13 | 14 | This takes the whole current directory, archives it and deploys it onto Lever, in an environment that was created by default: `dev.lever`. 15 | 16 | ###### Invoke via CLI 17 | 18 | ```bash 19 | $ lever invoke lever://dev.lever/phoneService/suggest '"905054146201"' 20 | 21 | 22 | [{"code":"TR","formatted":"+90 505 414 6201","isValid":true,"success":true}] 23 | 24 | ``` 25 | Maintenance & Development [Çağatay Çalı](http://github.com/ccali14) 26 | --------------------------------------------------------------------------------