{"_id":"@airgram/api","_rev":"1-e0a30948654bdf27dd22cb12c0fc2d13","name":"@airgram/api","dist-tags":{"latest":"1.2.0"},"versions":{"1.2.0":{"name":"@airgram/api","version":"1.2.0","homepage":"https://airgram.io","main":"index.js","types":"index.d.ts","keywords":["telegram","tdlib typings","tdlib wrapper","tdlib javascript","tdlib typescript"],"scripts":{"clean":"rm -f apiFactory.ts && rm -rf inputs && rm -rf methods && rm -rf outputs && rm -f enums.* && rm -f index.*","compile":"npm run clean && tsc","deploy":"np --yolo","lint":"tslint --project \".\"","prepublishOnly":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"pre-commit":"lint","author":{"name":"Alexander Krisko"},"license":"GPL-3.0","repository":{"type":"git","url":"git+https://github.com/airgram/airgram-api.git"},"dependencies":{},"devDependencies":{"@types/node":"^12.0.10","eslint":"^6.0.1","eslint-config-standard":"^12.0.0","eslint-friendly-formatter":"^4.0.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","np":"^5.0.3","tslint":"^5.18.0","tslint-config-standard":"^8.0.1","tslint-eslint-rules":"^5.4.0","typescript":"^3.4.5"},"gitHead":"6e7691f6e326bd38ffc00996694c918cab7a7a71","description":"This repository contains strict typed wrappers for all [TDLib](https://core.telegram.org/tdlib) (1.4.0) methods and classes.","bugs":{"url":"https://github.com/airgram/airgram-api/issues"},"_id":"@airgram/api@1.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cbB6P3agVqVdYceUvmBQ6oMYSA1ltz3EC9aRvvabSpBbKIxVbGyFBsvY69zxy1CH+YonDVikHlzS5Qvd1BHdsQ==","shasum":"ec395d749b80ee639e279ec3a14ffc6b3e2153aa","tarball":"https://registry.npmjs.org/@airgram/api/-/api-1.2.0.tgz","fileCount":1837,"unpackedSize":1787130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMtaBCRA9TVsSAnZWagAAfS8QAIkog3zY5IMCe38hZlZF\nTznmip/YiQqPvOS9+FbAbpXDWUqMkgOlmXeCC50eTo/8xMwI5QJRXC/feDDI\nwsHchhD9n/0vVPfggnUDcG5uKHVTGnK47kdQuZPBcFblEDinxRVOxqFqiozG\n4TCaIQ3qAave29saRqLI27aWYN2SUngmVadTuzi3pM4Gp1HImMcHKHAXlu/p\nyMW/3ZDiNOa7H4+cMaJqF2nL84XsGoGxxyEF3MhtCaOk+BWFQ5OYbR+ynuJ5\nCC/p6o8A7OipzMFITARjcRAf3JayW6VNlFUL7/vNKa5JdDl1fDww4KQpa8ps\nDW1IZD83TDE/0BJOlbStkVO6ivXRS64javRvYOcvzLLsyJrOHHLdvNjFoYr3\nontABOpHuSWgnh+ovvzhKhuGxXmd9x0OTN4y8zKf1X0KZ98xNkzPS7dDkxx0\n6en0Mw5StMa7wZYIOGFse1HGZ00KXakbbLV1Zb2/PsGoloRnV2U+qLkV/1hY\n02oc3UPr/3PPZy2gD+Byp1tTXBHH80jymZaQgmZyJjR2FXy/5xhIw+RTHkJr\n1WKQVylprrB5gQzHvOh4s3KuaWBQUJdgK8FnxJpJNEib5mL24WRpXJq4mkfg\nm4EzpQ9WVa9ym2nCTSYt7jTx86rzqvvGpXhqIlv6frDeCB+rSiQ6KE/AaihC\nMUPv\r\n=yz3E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU395DoFgDtfyg5WL5eDFv1yZG+eFIsN6IID+NeU6eCgIgBrMqBTjY+7LvCDm+u73Te7mkoRjYlEgmUddvdQUXRtU="}]},"maintainers":[{"name":"esindger","email":"esindger@gmail.com"}],"_npmUser":{"name":"esindger","email":"esindger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_1.2.0_1563612801197_0.7367551366883873"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-20T08:53:20.990Z","1.2.0":"2019-07-20T08:53:21.454Z","modified":"2022-04-04T12:22:21.177Z"},"maintainers":[{"name":"esindger","email":"esindger@gmail.com"}],"description":"This repository contains strict typed wrappers for all [TDLib](https://core.telegram.org/tdlib) (1.4.0) methods and classes.","homepage":"https://airgram.io","keywords":["telegram","tdlib typings","tdlib wrapper","tdlib javascript","tdlib typescript"],"repository":{"type":"git","url":"git+https://github.com/airgram/airgram-api.git"},"author":{"name":"Alexander Krisko"},"bugs":{"url":"https://github.com/airgram/airgram-api/issues"},"license":"GPL-3.0","readme":"# Wrappers for TDLib API\n\nThis repository contains strict typed wrappers for all [TDLib](https://core.telegram.org/tdlib) (1.4.0) methods and classes.\n\n- [TDLib methods](/docs/td-methods.md)\n- [TDLib input types](/docs/td-inputs.md)\n- [TDLib output types](/docs/td-outputs.md)\n\n**Differences from the original API**:\n- All parameter names are represent in \"camelCase\".\n- Parameter `@type` renamed to `_`.\n\n## Installation\n```bash\n# npm\nnpm install airgram-api\n```\n\n## Basic usage\n\n```typescript\nimport { apiFactory } from 'airgram-api'\n\nfunction callApi (method, params) {\n    // some function which sends request to TDLib\n    return requestToTDLib({\n      _: method,\n      ...params\n    }) \n}\n\nconst api = apiFactory(callApi)\n\n// Now you can invoke all TDLib methods\napi.getMe().then((response) => {\n  console.info(response)\n})\n```\n\n## License\n\nThe source code is licensed under GPL v3. License is available [here](/LICENSE).\n","readmeFilename":"README.md"}