{"_id":"@ahamove/ahamove-js","_rev":"10-c2e017507a146b7e74e2222e2de4f7a9","name":"@ahamove/ahamove-js","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@ahamove/ahamove-js","version":"0.1.0","_id":"@ahamove/ahamove-js@0.1.0","maintainers":[{"name":"thangden","email":"nmthang.192@gmail.com"},{"name":"khoand2914","email":"khoand2914@gmail.com"},{"name":"vunh-ahamove","email":"vunh@ahamove.com"},{"name":"lynkxyz","email":"lynkxyz@gmail.com"},{"name":"thucnc","email":"thuc@ahamove.com"}],"dist":{"shasum":"fb533124d620dc335d6cfa4e15c3f1521a10a18f","tarball":"https://registry.npmjs.org/@ahamove/ahamove-js/-/ahamove-js-0.1.0.tgz","fileCount":184,"integrity":"sha512-se/ZbRupZldlMGq+oIh/RnSTP2+M25k5zb2IcgtY8YGIRZptVnA0Qg2UNDqgNDsHVYU37ikrxNDInyU4Yd2vRA==","signatures":[{"sig":"MEUCIFRMiikw3LVE5A8eocYfJMnPdEpVpAQsBbYe1cuGTDDqAiEAlUgPxCS0f+OKryL4BY3sSRM7OTi9OtvzuP5QdRVB7dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305254},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d1c9fc175e446d70f40c7004e645844b717477f2","scripts":{"dev":"npm run build -- --watch","lint":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --cache --cache-location ../../.cache/eslint/ahamove-js.eslintcache","test":"vitest run","build":"tsup","clean":"rimraf ./dist ./coverage ./tsconfig.tsbuildinfo","publish":"npm run build && npm publish","prettier":"prettier --check \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit":"vitest run","typecheck":"tsc --project ./tsconfig.json --noEmit","check-dist":"es-check -v","fix-all-files":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix","prettier-format":"prettier --write \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"thangden","email":"nmthang.192@gmail.com"},"_npmVersion":"10.8.3","description":"Ahamove JS SDK","directories":{},"_nodeVersion":"20.15.1","dependencies":{"qs":"^6.12.1","axios":"^1.6.7","dayjs":"^1.11.10","cookies-next":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vite":"5.0.12","tslib":"2.6.2","eslint":"8.57.0","rimraf":"5.0.5","vitest":"*","es-check":"7.1.1","cross-env":"7.0.3","typescript":"*","@types/node":"^20.11.16","@vitest/coverage-v8":"1.2.2","vite-tsconfig-paths":"4.3.1","@ahm/typescript-config":"*","@ahm/eslint-config-bases":"*","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ahamove-js_0.1.0_1729846122506_0.649816108744137","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@ahamove/ahamove-js","version":"0.1.1","_id":"@ahamove/ahamove-js@0.1.1","maintainers":[{"name":"thangden","email":"nmthang.192@gmail.com"},{"name":"khoand2914","email":"khoand2914@gmail.com"},{"name":"vunh-ahamove","email":"vunh@ahamove.com"},{"name":"lynkxyz","email":"lynkxyz@gmail.com"},{"name":"thucnc","email":"thuc@ahamove.com"}],"dist":{"shasum":"3f0b72402db368a9b7d9e54c193a5e1150d147f2","tarball":"https://registry.npmjs.org/@ahamove/ahamove-js/-/ahamove-js-0.1.1.tgz","fileCount":208,"integrity":"sha512-E9ITe8cjTEtkvlQyIOelOE1Fja56ohsjL0vJ/xP8P+YLCA8CwZUQCr1YkUtHcQLR03XNiAhIQD328iIrkdLUuA==","signatures":[{"sig":"MEYCIQDOgg7oQ4nj1fCxsKUL4gglKb5qV7u6rJggnNc4gCq71wIhAOuBbriOLCz0iaQpWl7rZKg9ZccOiNLVNcnMthWyaST8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315394},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d1c9fc175e446d70f40c7004e645844b717477f2","scripts":{"dev":"npm run build -- --watch","lint":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --cache --cache-location ../../.cache/eslint/ahamove-js.eslintcache","test":"vitest run","build":"tsup","clean":"rimraf ./dist ./coverage ./tsconfig.tsbuildinfo","publish":"npm run build && npm publish","prettier":"prettier --check \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit":"vitest run","typecheck":"tsc --project ./tsconfig.json --noEmit","check-dist":"es-check -v","fix-all-files":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix","prettier-format":"prettier --write \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"thangden","email":"nmthang.192@gmail.com"},"_npmVersion":"10.8.3","description":"Ahamove JS SDK","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.7","cookie":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vite":"5.0.12","tslib":"2.6.2","eslint":"8.57.0","rimraf":"5.0.5","vitest":"*","es-check":"7.1.1","cross-env":"7.0.3","typescript":"*","@types/node":"^20.11.16","@vitest/coverage-v8":"1.2.2","vite-tsconfig-paths":"4.3.1","@ahm/typescript-config":"*","@ahm/eslint-config-bases":"*","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ahamove-js_0.1.1_1729850149132_0.9339461589959901","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@ahamove/ahamove-js","version":"0.1.2","_id":"@ahamove/ahamove-js@0.1.2","maintainers":[{"name":"thangden","email":"nmthang.192@gmail.com"},{"name":"khoand2914","email":"khoand2914@gmail.com"},{"name":"vunh-ahamove","email":"vunh@ahamove.com"},{"name":"lynkxyz","email":"lynkxyz@gmail.com"},{"name":"thucnc","email":"thuc@ahamove.com"}],"dist":{"shasum":"969cd3052f1a35fbd5592b2071d1da1e012025f7","tarball":"https://registry.npmjs.org/@ahamove/ahamove-js/-/ahamove-js-0.1.2.tgz","fileCount":208,"integrity":"sha512-TvIePJRhv/W36HtbKTokpxWAYNpIwenkMRzpjwyAWii0jAVBZsSD7Z9yFsPN0seHidyA7um5POJO17PDcU3O8A==","signatures":[{"sig":"MEYCIQCHdYPs+MIKd1ltIYNXQYLgEx1mu5DC36s2jj0pc3Q13gIhAILe8x4tuZrHNYPD1XOdEXjvVQWP/uyuJsrn5qEI3WuM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316019},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"db63e6b5dd298b98566236bc76dc5aa282831716","scripts":{"dev":"npm run build -- --watch","lint":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --cache --cache-location ../../.cache/eslint/ahamove-js.eslintcache","test":"vitest run","build":"tsup","clean":"rimraf ./dist ./coverage ./tsconfig.tsbuildinfo","publish":"npm run build && npm publish","prettier":"prettier --check \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit":"vitest run","typecheck":"tsc --project ./tsconfig.json --noEmit","check-dist":"es-check -v","fix-all-files":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix","prettier-format":"prettier --write \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"thangden","email":"nmthang.192@gmail.com"},"_npmVersion":"10.8.3","description":"Ahamove JS SDK","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.7","cookie":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vite":"5.0.12","tslib":"2.6.2","eslint":"8.57.0","rimraf":"5.0.5","vitest":"*","es-check":"7.1.1","cross-env":"7.0.3","typescript":"*","@types/node":"^20.11.16","@vitest/coverage-v8":"1.2.2","vite-tsconfig-paths":"4.3.1","@ahm/typescript-config":"*","@ahm/eslint-config-bases":"*","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ahamove-js_0.1.2_1729853611536_0.288637842278892","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@ahamove/ahamove-js","version":"0.1.3","_id":"@ahamove/ahamove-js@0.1.3","maintainers":[{"name":"thangden","email":"nmthang.192@gmail.com"},{"name":"khoand2914","email":"khoand2914@gmail.com"},{"name":"vunh-ahamove","email":"vunh@ahamove.com"},{"name":"lynkxyz","email":"lynkxyz@gmail.com"},{"name":"thucnc","email":"thuc@ahamove.com"}],"dist":{"shasum":"87d5df5e5e1fe237f2bd0f6333e99be36a0c3e22","tarball":"https://registry.npmjs.org/@ahamove/ahamove-js/-/ahamove-js-0.1.3.tgz","fileCount":208,"integrity":"sha512-1bJYK01gMCuLkQhu3UB5MsSbd2aahs//zDvtXKXy+L4rm4jFAKAwXCAE2USzt5TtAaGf/vS4PtlvlA2ThShdbA==","signatures":[{"sig":"MEQCIGE7Ykw+ZbHN9epkwTqwvxWYqth7yHI51f6/e3FGWmWVAiBqsfMRIgxXg+juDmXunbkE+4cw79weumeTuB6pUro0NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316427},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"34849db5864527c51b00f226a66181ffc6ec0a10","scripts":{"dev":"npm run build -- --watch","lint":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --cache --cache-location ../../.cache/eslint/ahamove-js.eslintcache","test":"vitest run","build":"tsup","clean":"rimraf ./dist ./coverage ./tsconfig.tsbuildinfo","publish":"npm run build && npm publish","prettier":"prettier --check \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit":"vitest run","typecheck":"tsc --project ./tsconfig.json --noEmit","check-dist":"es-check -v","fix-all-files":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix","prettier-format":"prettier --write \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"thangden","email":"nmthang.192@gmail.com"},"_npmVersion":"10.8.3","description":"Ahamove JS SDK","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.7","cookie":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vite":"5.0.12","tslib":"2.6.2","eslint":"8.57.0","rimraf":"5.0.5","vitest":"*","es-check":"7.1.1","cross-env":"7.0.3","typescript":"*","@types/node":"^20.11.16","@vitest/coverage-v8":"1.2.2","vite-tsconfig-paths":"4.3.1","@ahm/typescript-config":"*","@ahm/eslint-config-bases":"*","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ahamove-js_0.1.3_1729855318959_0.33574157919613956","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@ahamove/ahamove-js","version":"0.1.4","_id":"@ahamove/ahamove-js@0.1.4","maintainers":[{"name":"thangden","email":"nmthang.192@gmail.com"},{"name":"khoand2914","email":"khoand2914@gmail.com"},{"name":"vunh-ahamove","email":"vunh@ahamove.com"},{"name":"lynkxyz","email":"lynkxyz@gmail.com"},{"name":"thucnc","email":"thuc@ahamove.com"}],"dist":{"shasum":"24adaab40fbc24e43de738ef9b0a04ee9b2aa7e3","tarball":"https://registry.npmjs.org/@ahamove/ahamove-js/-/ahamove-js-0.1.4.tgz","fileCount":208,"integrity":"sha512-OMBPvWpbmzwPW4TQKQNHseFNv8q2UTnN613DW2fxnuEguqR56AtHU19sIw23KugY8UaahANka/ENoczI9H7rog==","signatures":[{"sig":"MEQCIHp/w6iBmXfUH/zrxrSpt2y0s1sX2/qI42TzX6898Zg4AiAA301aAw9QqwyOMmEvjvhjwBHXRc3RI3C60ON/xW8/7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316537},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a9e7943afc2eb33393b0f9426f700c69dbe15019","scripts":{"dev":"npm run build -- --watch","lint":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --cache --cache-location ../../.cache/eslint/ahamove-js.eslintcache","test":"vitest run","build":"tsup","clean":"rimraf ./dist ./coverage ./tsconfig.tsbuildinfo","publish":"npm run build && npm publish","prettier":"prettier --check \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit":"vitest run","typecheck":"tsc --project ./tsconfig.json --noEmit","check-dist":"es-check -v","fix-all-files":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix","prettier-format":"prettier --write \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"thangden","email":"nmthang.192@gmail.com"},"_npmVersion":"10.8.3","description":"Ahamove JS SDK","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.7","cookie":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vite":"5.0.12","tslib":"2.6.2","eslint":"8.57.0","rimraf":"5.0.5","vitest":"*","es-check":"7.1.1","cross-env":"7.0.3","typescript":"*","@types/node":"^20.11.16","@vitest/coverage-v8":"1.2.2","vite-tsconfig-paths":"4.3.1","@ahm/typescript-config":"*","@ahm/eslint-config-bases":"*","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ahamove-js_0.1.4_1729855697973_0.6455454095134483","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@ahamove/ahamove-js","version":"0.1.5","_id":"@ahamove/ahamove-js@0.1.5","maintainers":[{"name":"thangden","email":"nmthang.192@gmail.com"},{"name":"khoand2914","email":"khoand2914@gmail.com"},{"name":"vunh-ahamove","email":"vunh@ahamove.com"},{"name":"lynkxyz","email":"lynkxyz@gmail.com"},{"name":"thucnc","email":"thuc@ahamove.com"}],"dist":{"shasum":"6fadc9054b89d02b524346afc465bf18c30fc9ca","tarball":"https://registry.npmjs.org/@ahamove/ahamove-js/-/ahamove-js-0.1.5.tgz","fileCount":208,"integrity":"sha512-rWuveyjhzCQaPaJNWFXTvWtt3V6C8Rjn7m7MAxQHWdCtHv9bidrfqTR8BCbkcVkUSBdkaQraKOSNVraYHS/YHw==","signatures":[{"sig":"MEUCIQDgef2Dd63ufLp9j0H6FQw3x73yKATmEaHpSvHsh1BTNQIgWD2Tsd2/c1HudfuIeKNhOfu0mCVPoGeXQLD5EiU4rA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316762},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a9e7943afc2eb33393b0f9426f700c69dbe15019","scripts":{"dev":"npm run build -- --watch","lint":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --cache --cache-location ../../.cache/eslint/ahamove-js.eslintcache","test":"vitest run","build":"tsup","clean":"rimraf ./dist ./coverage ./tsconfig.tsbuildinfo","publish":"npm run build && npm publish","prettier":"prettier --check \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit":"vitest run","typecheck":"tsc --project ./tsconfig.json --noEmit","check-dist":"es-check -v","fix-all-files":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix","prettier-format":"prettier --write \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"thangden","email":"nmthang.192@gmail.com"},"_npmVersion":"10.8.3","description":"Ahamove JS SDK","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.7","cookie":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vite":"5.0.12","tslib":"2.6.2","eslint":"8.57.0","rimraf":"5.0.5","vitest":"*","es-check":"7.1.1","cross-env":"7.0.3","typescript":"*","@types/node":"^20.11.16","@vitest/coverage-v8":"1.2.2","vite-tsconfig-paths":"4.3.1","@ahm/typescript-config":"*","@ahm/eslint-config-bases":"*","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ahamove-js_0.1.5_1729867251752_0.7942395142361507","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@ahamove/ahamove-js","version":"0.1.6","_id":"@ahamove/ahamove-js@0.1.6","maintainers":[{"name":"thangden","email":"nmthang.192@gmail.com"},{"name":"khoand2914","email":"khoand2914@gmail.com"},{"name":"vunh-ahamove","email":"vunh@ahamove.com"},{"name":"lynkxyz","email":"lynkxyz@gmail.com"},{"name":"thucnc","email":"thuc@ahamove.com"}],"dist":{"shasum":"96187ef975abdc1c23a82d59467b46780f8fc369","tarball":"https://registry.npmjs.org/@ahamove/ahamove-js/-/ahamove-js-0.1.6.tgz","fileCount":208,"integrity":"sha512-L8C8/MNJn47bVfUlJ6Vb+vg7wELv9vphRvSCLl4zmdWnDclKdh26SVrtN5ByZt6mPdUXKTdLRxMynCw+pkT6tQ==","signatures":[{"sig":"MEYCIQDcJmj8+sb6cPehUv6/picREHoZTFuM2JxrtCS2UBG1eAIhAMdAvXtIa/oViWB+25geFUTmbgPO48YoHRPzmx0Dy2KP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316969},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"83edac48e31f31e0769a5573d060471272a463bd","scripts":{"dev":"npm run build -- --watch","lint":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --cache --cache-location ../../.cache/eslint/ahamove-js.eslintcache","test":"vitest run","build":"tsup","clean":"rimraf ./dist ./coverage ./tsconfig.tsbuildinfo","publish":"npm run build && npm publish","prettier":"prettier --check \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit":"vitest run","typecheck":"tsc --project ./tsconfig.json --noEmit","check-dist":"es-check -v","fix-all-files":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix","prettier-format":"prettier --write \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"thangden","email":"nmthang.192@gmail.com"},"_npmVersion":"10.8.3","description":"Ahamove JS SDK","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.7","cookie":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vite":"5.0.12","tslib":"2.6.2","eslint":"8.57.0","rimraf":"5.0.5","vitest":"*","es-check":"7.1.1","cross-env":"7.0.3","typescript":"*","@types/node":"^20.11.16","@vitest/coverage-v8":"1.2.2","vite-tsconfig-paths":"4.3.1","@ahm/typescript-config":"*","@ahm/eslint-config-bases":"*","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ahamove-js_0.1.6_1731579533918_0.23800627157644683","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@ahamove/ahamove-js","version":"0.1.7","_id":"@ahamove/ahamove-js@0.1.7","maintainers":[{"name":"thangden","email":"nmthang.192@gmail.com"},{"name":"khoand2914","email":"khoand2914@gmail.com"},{"name":"vunh-ahamove","email":"vunh@ahamove.com"},{"name":"lynkxyz","email":"lynkxyz@gmail.com"},{"name":"thucnc","email":"thuc@ahamove.com"}],"dist":{"shasum":"c14a6c927c87abc7b17a41ad6d931cf6c1e3de9d","tarball":"https://registry.npmjs.org/@ahamove/ahamove-js/-/ahamove-js-0.1.7.tgz","fileCount":208,"integrity":"sha512-PtTPVendcWdWFckJB6BxqirozixJ5JIaukwMDE+8laBe8L9VVc2JDIcC/WbxQcSSL0LKjxZChBIeSVdXO5kUKA==","signatures":[{"sig":"MEYCIQCdrXj0ePgXsLqYnwLl3Jc818jealC01dRN7vBm60jEsgIhAORBu5gOP6+d/LH7O7RPQ9itpOfM7fqKOJ1Q7pE3idXU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317292},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"83edac48e31f31e0769a5573d060471272a463bd","scripts":{"dev":"npm run build -- --watch","lint":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --cache --cache-location ../../.cache/eslint/ahamove-js.eslintcache","test":"vitest run","build":"tsup","clean":"rimraf ./dist ./coverage ./tsconfig.tsbuildinfo","publish":"npm run build && npm publish","prettier":"prettier --check \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit":"vitest run","typecheck":"tsc --project ./tsconfig.json --noEmit","check-dist":"es-check -v","fix-all-files":"eslint . --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix","prettier-format":"prettier --write \"**/*.{js,jsx,ts,tsx,md}\" --cache","test-unit-watch":"vitest watch --ui"},"_npmUser":{"name":"thangden","email":"nmthang.192@gmail.com"},"_npmVersion":"10.8.3","description":"Ahamove JS SDK","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.7","cookie":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","vite":"5.0.12","tslib":"2.6.2","eslint":"8.57.0","rimraf":"5.0.5","vitest":"*","es-check":"7.1.1","cross-env":"7.0.3","typescript":"*","@types/node":"^20.11.16","@vitest/coverage-v8":"1.2.2","vite-tsconfig-paths":"4.3.1","@ahm/typescript-config":"*","@ahm/eslint-config-bases":"*","@typescript-eslint/eslint-plugin":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ahamove-js_0.1.7_1731580274717_0.6198514012255596","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-10-25T08:48:42.449Z","modified":"2026-02-03T04:17:36.030Z","0.1.0":"2024-10-25T08:48:42.708Z","0.1.1":"2024-10-25T09:55:49.332Z","0.1.2":"2024-10-25T10:53:31.787Z","0.1.3":"2024-10-25T11:21:59.194Z","0.1.4":"2024-10-25T11:28:18.237Z","0.1.5":"2024-10-25T14:40:52.084Z","0.1.6":"2024-11-14T10:18:54.182Z","0.1.7":"2024-11-14T10:31:14.919Z"},"description":"Ahamove JS SDK","maintainers":[{"email":"vunh@ahamove.com","name":"vunh-ahamove"},{"email":"thuc@ahamove.com","name":"thucnc"},{"email":"quangtn@ahamove.com","name":"qpepsi769"},{"email":"khoand2914@gmail.com","name":"khoand2914"},{"email":"nmthang.192@gmail.com","name":"thangden"},{"email":"tungvd@ahamove.com","name":"tungvd0108"}],"readme":"# @ahamove/ahamove-js\n\nAhamove JS SDK\n\n## Installation\n\n```bash\nnpm install @ahamove/ahamove-js\n```\n\n## Usage\n\n### Initialize SDK Client\n\n```javascript\nimport * as SDKClient from \"@ahamove/ahamove-js\";\nimport { Config } from '@ahamove/ahamove-js';\n\nconst sdkClient = new SDKClient.ClientModule(\n  new Config({\n    env: \"staging\",\n    token?: \"your_token\",\n    refreshToken?: \"your_refresh_token\",\n    apiKey?: \"your_api_key\",\n  })\n);\n```\n\nor\n\n```javascript\nimport { SDKClient, Config } from '@ahamove/ahamove-js';\n\nconst sdkClient = new ClientModule(\n  new Config({\n    env: \"staging\",\n    token?: \"your_token\",\n    refreshToken?: \"your_refresh_token\",\n    apiKey?: \"your_api_key\",\n  })\n);\n```\n\n### Service\n\n`sdkClient.Service`\n\n#### Get services\n\n##### Request\n\n```javascript\nconst services = await sdkClient.Service.getServiceTypes(params),\n```\n\n##### Using with `@tanstack/react-query`\n\n```javascript\nexport const useGetServiceTypes = (\n  params: ServiceTypesParams,\n  opts?: Omit<UseQueryOptions<Service[], DefaultQueryError>, 'queryKey'>\n) =>\n  useQuery<Service[], DefaultQueryError>({\n    queryKey: [apiRoutes.service.serviceTypes, params],\n    queryFn: ({ signal }) =>\n      sdkClient.Service.getServiceTypes(params, { signal }),\n    ...opts,\n  });\n```\n\n##### Response\n\nPromise of\n\n```javascript\nService[]\n```\n\n### Order\n\n`sdkClient.Order`\n\n#### Estimate order\n\n##### Payload\n\n```javascript\nOrderPayloadBuilder.orderPayload()\n  .withPath([\n    {\n      \"name\": \"David\",\n      \"mobile\": \"0999332223\",\n      \"lat\": 10.7696368,\n      \"lng\": 106.703865,\n      \"address\":\n        \"14 Tôn Thất Đạm, Phường Nguyễn Thái Bình, Quận 1, Hồ Chí Minh 700000, Việt Nam\",\n      \"first_label\": \"14 Tôn Thất Đạm\",\n      \"second_label\":\n        \"Phường Nguyễn Thái Bình, Quận 1, Hồ Chí Minh 700000, Việt Nam\",\n    },\n    {\n      \"name\": \"John Doe\",\n      \"mobile\": \"+8498989999\",\n      \"first_label\": \"Nguyễn Thiện Thành\",\n      \"address\":\n        \"Nguyễn Thiện Thành, Nguyễn Thiện Thành, Phường Hủ Thiêm, Thành phố Thủ Đức, Thành phố Hồ Chí Minh, Việt Nam\",\n      \"lat\": 10.7704396,\n      \"lng\": 106.7103919,\n      \"second_label\":\n        \"Nguyễn Thiện Thành, Phường Hủ Thiêm, Thành phố Thủ Đức, Thành phố Hồ Chí Minh, Việt Nam\",\n    },\n  ])\n  .withServices([\n    {\n      _id: \"SGN-BIKE\",\n      requests: [\n        {\n          _id: \"SGN-BIKE-SMS\",\n        },\n        {\n          _id: \"SGN-BIKE-FRAGILE\",\n        },\n        {\n          _id: \"SGN-BIKE-INSURANCE\",\n        },\n      ],\n    },\n  ])\n  .withPromoCode(\"BE_TESTING1\")\n  .withPaymentMethod(\"balance\")\n  .build(\"estimate\");\n```\n\n##### Request\n\n```javascript\nconst estimate = await sdkClient.Order.estimateOrder(payload);\n```\n\n##### Using with `@tanstack/react-query`\n\n```javascript\nexport const useEstimateOrder = (\nopts?: UseMutationOptions<\n  EstimateOrderResponse[],\n  DefaultQueryError,\n  OrderPayload\n>\n) =>\nuseMutation<\n  EstimateOrderResponse[],\n  DefaultQueryError,\n  OrderPayload\n>({\n  mutationKey: ['estimateOrderFn'],\n  mutationFn: sdkClient.Order.estimate,\n  ...opts,\n});\n```\n\n##### Response\n\nPromise of\n\n```javascript\nEstimateOrderResponse[]\n```\n\n#### Create order\n\n##### Payload\n\n```javascript\nOrderPayloadBuilder.orderPayload()\n    .withPath([\n       {\n    \"name\": \"David\",\n    \"mobile\": \"0999332223\",\n    \"lat\": 10.7696368,\n    \"lng\": 106.703865,\n    \"address\": \"14 Tôn Thất Đạm, Phường Nguyễn Thái Bình, Quận 1, Hồ Chí Minh 700000, Việt Nam\",\n    \"first_label\": \"14 Tôn Thất Đạm\",\n    \"second_label\": \"Phường Nguyễn Thái Bình, Quận 1, Hồ Chí Minh 700000, Việt Nam\"\n  },\n  {\n    \"name\": \"John Doe\",\n    \"mobile\": \"+8498989999\",\n    \"first_label\": \"Nguyễn Thiện Thành\",\n    \"address\": \"Nguyễn Thiện Thành, Nguyễn Thiện Thành, Phường Hủ Thiêm, Thành phố Thủ Đức, Thành phố Hồ Chí Minh, Việt Nam\",\n    \"lat\": 10.7704396,\n    \"lng\": 106.7103919,\n    \"second_label\": \"Nguyễn Thiện Thành, Phường Hủ Thiêm, Thành phố Thủ Đức, Thành phố Hồ Chí Minh, Việt Nam\",\n  },\n    ])\n    .withServiceId('SGN-BIKE')\n    .withTotalPay(123000); // total pay get from estimate order\n    .withRequests([\n      {\n        _id: 'SGN-BIKE-SMS',\n      },\n      {\n        _id: 'SGN-BIKE-FRAGILE',\n      },\n      {\n        _id: 'SGN-BIKE-INSURANCE',\n      },\n    ])\n    .withPromoCode('BE_TESTING1')\n    .withPaymentMethod('balance')\n    .build('create');\n```\n\n##### Request\n\n```javascript\nconst order = await sdkClient.Order.createOrder(payload);\n```\n\n##### Using with `@tanstack/react-query`\n\n```javascript\nexport const useCreateOrder = (\nopts?: UseMutationOptions<\n  CreateOrderResponse,\n  DefaultQueryError,\n  OrderPayload\n>\n) =>\nuseMutation<CreateOrderResponse, DefaultQueryError, OrderPayload>({\n  mutationKey: ['createOrderFn'],\n  mutationFn: sdkClient.Order.create,\n  ...opts,\n});\n```\n\n##### Response\n\nPromise of\n\n```javascript\nCreateOrderResponse;\n```\n","readmeFilename":"README.md"}