{"_id":"@bolaxdd/medanpedia","name":"@bolaxdd/medanpedia","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bolaxdd/medanpedia","version":"1.0.0","description":"Medan pedia adalah API open source untuk jualan","main":"dist/index.js","scripts":{"test":"jest --coverage","build":"tsc","autobuild":"tsc --watch"},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"]},"jest":{"moduleFileExtensions":["ts","js","mjs"],"transform":{"^.+\\.ts$":"ts-jest"}},"repository":{"type":"git","url":"git+https://github.com/bolaxd/medanpedia.git"},"keywords":["hmm"],"author":{"name":"bolaxd"},"license":"MIT","bugs":{"url":"https://github.com/bolaxd/medanpedia/issues"},"homepage":"https://github.com/bolaxd/medanpedia#readme","devDependencies":{"@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","@jest/globals":"^29.7.0","@types/node":"^20.11.5","babel-jest":"^29.7.0","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.3.3"},"dependencies":{"undici":"^6.3.0"},"types":"./dist/index.d.ts","gitHead":"2b304e65ca3bd0978667526b5c148d31e849b7da","_id":"@bolaxdd/medanpedia@1.0.0","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-G5OJYZn8ljG5TxQFYHjwRhKk6zgukr0OZlPreZReLdFdNZ/FAEkPxEMPVcVl39a8m+BG+YMEFMC7vEVLhZEkJg==","shasum":"342bc2ac1f873afb159505199419ea48c7788ec1","tarball":"https://registry.npmjs.org/@bolaxdd/medanpedia/-/medanpedia-1.0.0.tgz","fileCount":7,"unpackedSize":15967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvTHtZt+F4kx47g2vjv6Hbey8W/2F+/3GS3M4mJprm6gIhAJ/aA+GMxpiEG3jyeqMcf7j5OQyRFmwuyM1tRxoQPNJM"}]},"_npmUser":{"name":"bolaxdd","email":"geichimv@gmail.com"},"directories":{},"maintainers":[{"name":"bolaxdd","email":"geichimv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/medanpedia_1.0.0_1705666987880_0.6725003338380973"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-19T12:23:07.767Z","1.0.0":"2024-01-19T12:23:08.074Z","modified":"2024-01-19T12:23:08.352Z"},"maintainers":[{"name":"bolaxdd","email":"geichimv@gmail.com"}],"description":"Medan pedia adalah API open source untuk jualan","homepage":"https://github.com/bolaxd/medanpedia#readme","keywords":["hmm"],"repository":{"type":"git","url":"git+https://github.com/bolaxd/medanpedia.git"},"author":{"name":"bolaxd"},"bugs":{"url":"https://github.com/bolaxd/medanpedia/issues"},"license":"MIT","readme":"# @bolaxdd/medanpedia\n\n## Introduction \nLibrary ini digunakan untuk mempermudah terhubung dengan API medan pedia\nPerkenalan Fitur yang tersedia disini sesuai Web:\n- `getProfile`: profile / cek balance\n- `getServices`: Service list (mendapatkan list service) \n- `getOrder`: memesan pada layanan service \n- `getStatus`: mendapatkan status pesanan\n- `refill`: refill adalah mengulang pesanan / order ulang di target yg sama\n- `refillStatus`: refill status digunakan untuk mengecek apakah refill berhasil atau tidak\n\nBeberapa fungsi pendukung/setter di lib ini \n- `setUrl`: Digunakan untuk set url / base url \n- `setMethod`: Digunakan untuk set method (Sekarang untuk di medan pedia hanya diperbolehkan method `POST`)\n\n## Installation \nUntuk menggunakan LIB ini, perlu menginstall nya terlebih dahulu kedalan project node js anda:\n```shell \nyarn add @bolaxdd/medanpedia\n\nnpm install @bolaxdd/medanpedia\n```\n\n## Calling class \n\n```js\n// ESM\nimport MedanPedia from '@bolaxdd/medanpedia'\n// or\nimport {MedanPedia} from '@bolaxdd/medanpedia'\n```\n```js\n// commonjs\nconst MedanPedia = require('@bolaxdd/medanpedia')\n// or\nconst {MedanPedia} = require('@bolaxdd/medanpedia')\n\n```\n\n## Example\n\nPenggunaan pertama:\n```js\nconst ID = '12345'\nconst Apikey = 'example-d6d7j-ejeiei-ejeie'\nconst mp = new MedanPedia(ID, Apikey)\n```\n\nuntuk mengeset url / method:\n```js\nmp.setUrl('https://api.medanpedia.co.id')\nmp.setMethod('POST')\n```\nsetter diatas bersifat opsional, karena didalam lib ini seharus nya sudah ditambahkan url dan method nya\n\n### example `getProfile`\n\n```js \nconst result = await mp.getProfile()\nconsole.log(result)\n```\n\n### example `getServices`\n\n```js \nconst isFav = false\nconst result = await mp.getServices(isFav)\nconsole.log(result)\n```\n\n### example `getOrder`\n\n```js \nconst serviceId = 1234 \nconst target = 'bolaxd'\nconst quantity = 1000 \n// optional \nconst customComments = 'example comment'\nconst customLink = 'https://blabla'\n\nconst result = await mp.getOrder(serviceId, target, quantity, customComments, customLink)\nconsole.log(result)\n```\n\n### example `getStatus`\n\n```js\nconst orderId = 1234566\nconst result = await mp.getStatus(orderId)\nconsole.log(result)\n```\n\n### example `refill`\n\n```js\nconst orderId = 1234566\nconst result = await mp.refill(orderId)\nconsole.log(result)\n```\n\n### example `refillStatus`\n\n```js\nconst refillId = 123\nconst result = await mp.refillStatus(refillId)\nconsole.log(result)\n```\n\n## License\n\nThis library is provided under the [MIT License](LICENSE)","readmeFilename":"README.md"}