detectlanguage
Version:
Detect Language API Node.js Client
1 lines • 1.09 kB
JavaScript
var _client=_interopRequireDefault(require("./client"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}class API{constructor(a,b={}){this.client=new _client.default(a,b)}detect(a){var b=this;return _asyncToGenerator(function*(){const c=yield b.client.post("detect",{q:a});return c.data.detections})()}detectCode(a){var b=this;return _asyncToGenerator(function*(){var c;const d=yield b.detect(a);return(null===(c=d[0])||void 0===c?void 0:c.language)||null})()}languages(){var a=this;return _asyncToGenerator(function*(){return a.client.get("languages")})()}userStatus(){var a=this;return _asyncToGenerator(function*(){return a.client.get("user/status")})()}}module.exports=API;
;