{"_id":"@airsoko/api","_rev":"6-e84cfad94b4bc73b538259554ccf9f17","name":"@airsoko/api","dist-tags":{"latest":"0.0.26"},"versions":{"0.0.1":{"name":"@airsoko/api","version":"0.0.1","author":"","license":"UNLICENSED","_id":"@airsoko/api@0.0.1","maintainers":[{"name":"cluewax","email":"cluewaxing@gmail.com"}],"dist":{"shasum":"1c587a00b314022d7db5e7a75fa13d4fd40e647a","tarball":"https://registry.npmjs.org/@airsoko/api/-/api-0.0.1.tgz","fileCount":40,"integrity":"sha512-AN+pGEVuz0h9L6+cqQOT6sy1rDvt3hiYL0Lj1uwGya/6SK4ZtUDWlDvYPfJ7YSUAnIniSOL2dM68eg/avk8C7A==","signatures":[{"sig":"MEUCIQCHVgaLPYeYtNWoQSDoVuuIzZj1r9rhow0E+4ivDlZJSgIgT9uzcSFEn+wWgAJgIWl5ADQtZxE/ZMSjCpUZWqXKIZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29974},"main":"./dist/index.js","types":"./dist/types/index.d.ts","engines":{"node":">=14"},"gitHead":"5f0771ed004dd4b76492e3c50e950b48cd209418","private":false,"scripts":{"dev":"tsc --watch","build":"tsc --build","clean":"rimraf dist && rimraf .turbo && rimraf node_modules","format":"prettier --write \"src/**/*.ts\"","prebuild":"yarn clean","preLaunch":"tsc --build"},"_npmUser":{"name":"cluewax","email":"cluewaxing@gmail.com"},"_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airsoko/tsconfig":"*"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.1_1709911502918_0.35157308440207835","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@airsoko/api","version":"0.0.2","author":{"name":"macive"},"license":"UNLICENSED","_id":"@airsoko/api@0.0.2","maintainers":[{"name":"cluewax","email":"cluewaxing@gmail.com"}],"dist":{"shasum":"31973a9b18c863655892fb87376d9efd077682be","tarball":"https://registry.npmjs.org/@airsoko/api/-/api-0.0.2.tgz","fileCount":41,"integrity":"sha512-JdWIISyxVs9WwVymQYwE/Z07d+wU8Ui4vx3MMPJD1BcwaXcoRrBDDqXkVBzLHYDXa9hi6LExoR5Y2ue41U4aKQ==","signatures":[{"sig":"MEYCIQCoC4WuBPrj8JbMQyC5qdtjiGQlUGOKJh+8oW8caxon+wIhAOlgqBGjWhoPRdXRUACZb4ZzIh2TrXEJBX1VVEdupWeG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33689},"main":"./dist/index.js","types":"./dist/types/index.d.ts","engines":{"node":">=14"},"gitHead":"5f0771ed004dd4b76492e3c50e950b48cd209418","private":false,"scripts":{"dev":"tsc --watch","build":"tsc --build","clean":"rimraf dist && rimraf .turbo && rimraf node_modules","format":"prettier --write \"src/**/*.ts\"","prebuild":"yarn clean","preLaunch":"tsc --build"},"_npmUser":{"name":"cluewax","email":"cluewaxing@gmail.com"},"_npmVersion":"9.8.1","description":"This npm package provides utility functions and TypeScript types for the Airsoko API.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airsoko/tsconfig":"*"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.2_1710048240394_0.01978395988278958","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@airsoko/api","version":"0.0.4","author":{"name":"macive"},"license":"UNLICENSED","_id":"@airsoko/api@0.0.4","maintainers":[{"name":"cluewax","email":"cluewaxing@gmail.com"}],"dist":{"shasum":"ec4495921f37c5374f425ce8c4ca1720a3bc80de","tarball":"https://registry.npmjs.org/@airsoko/api/-/api-0.0.4.tgz","fileCount":41,"integrity":"sha512-bRJIi/WuBUiOw/VC58F04xoi39ByT1whav1zqMCKgbgCRLJ6hv825SNi3aUlTNPVpAmPcp5h9iOBnQG+FSZD9g==","signatures":[{"sig":"MEYCIQC3tqBSnpB/n6tyyQ0lYyPu/9RHuaO2Q0y6kApy6f/ALwIhAKhF7WwB4eAoXqEEDYzLCB3b6s2wHWF7H5Lg65rLWmgd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33678},"main":"./dist/index.js","types":"./dist/types/index.d.ts","engines":{"node":">=14"},"private":false,"scripts":{"dev":"tsc --watch","build":"tsc --build","clean":"rimraf dist && rimraf .turbo && rimraf node_modules","format":"prettier --write \"src/**/*.ts\"","prebuild":"yarn clean","preLaunch":"tsc --build"},"_npmUser":{"name":"cluewax","email":"cluewaxing@gmail.com"},"_npmVersion":"9.8.1","description":"This npm package provides utility functions and TypeScript types for the Airsoko API.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airsoko/tsconfig":"*"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.4_1715940278981_0.6003803587115206","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@airsoko/api","version":"0.0.5","author":{"name":"macive"},"license":"UNLICENSED","_id":"@airsoko/api@0.0.5","maintainers":[{"name":"cluewax","email":"cluewaxing@gmail.com"}],"dist":{"shasum":"0b5dc2fa1081b69bfabd8a8d38fe8b1edc019b75","tarball":"https://registry.npmjs.org/@airsoko/api/-/api-0.0.5.tgz","fileCount":62,"integrity":"sha512-wNT+65GD9XFpXJnWgHR5EflHEx5tf/stPRgOEdJQiaVr2KrHAZjS20X+1F66D8j0woOXTXhv8vkz7oeitM9KAg==","signatures":[{"sig":"MEYCIQD1uI5Iap43FLV4GI4BuBm5ucD8Br/KQorjg8CMv3vsvgIhAN+N0luk+VO3ipVimFkpj6trajpv6C+INUbWuc8A/eBu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63662},"main":"./dist/index.js","types":"./dist/types/index.d.ts","engines":{"node":">=14"},"gitHead":"8fba08d6015984cae9c5c3f44736623e44d7b7dd","private":false,"scripts":{"dev":"tsc --watch","build":"tsc --build","clean":"rimraf dist && rimraf .turbo && rimraf node_modules","format":"prettier --write \"src/**/*.ts\"","prebuild":"yarn clean","preLaunch":"tsc --build"},"_npmUser":{"name":"cluewax","email":"cluewaxing@gmail.com"},"_npmVersion":"11.0.0","description":"This npm package provides utility functions and TypeScript types for the Airsoko API.","directories":{},"_nodeVersion":"18.20.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airsoko/tsconfig":"*"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.5_1760814805005_0.6354521364932646","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@airsoko/api","version":"0.0.6","author":{"name":"macive"},"license":"UNLICENSED","_id":"@airsoko/api@0.0.6","maintainers":[{"name":"cluewax","email":"cluewaxing@gmail.com"}],"dist":{"shasum":"77d69162c76e521f6ff8884cc9b7c804df67dac8","tarball":"https://registry.npmjs.org/@airsoko/api/-/api-0.0.6.tgz","fileCount":62,"integrity":"sha512-9ZhK5eSTPP9t8yqAmhcLv+XRY6nEsk4ekNTf8AjJjTSZyq6twn3TvFnZW/IISaEioBuQ16/87XIoseJNzcuKBg==","signatures":[{"sig":"MEQCIFSOqAVCCSW+poPWbmM96iH3c734T2Pd93lrlxeeyRglAiA42uEdxOD9HiQjCj9JKhSSZlAtJOjMVZVVF2pxDpPOcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63883},"main":"./dist/index.js","types":"./dist/types/index.d.ts","engines":{"node":">=14"},"gitHead":"8fba08d6015984cae9c5c3f44736623e44d7b7dd","private":false,"scripts":{"dev":"tsc --watch","build":"tsc --build","clean":"rimraf dist && rimraf .turbo && rimraf node_modules","format":"prettier --write \"src/**/*.ts\"","prebuild":"yarn clean","preLaunch":"tsc --build"},"_npmUser":{"name":"cluewax","email":"cluewaxing@gmail.com"},"_npmVersion":"11.0.0","description":"This npm package provides utility functions and TypeScript types for the Airsoko API.","directories":{},"_nodeVersion":"18.20.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airsoko/tsconfig":"*"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.6_1760815152923_0.3512690970024135","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@airsoko/api","version":"0.0.26","description":"This npm package provides utility functions and TypeScript types for the Airsoko API.","author":{"name":"macive"},"private":false,"engines":{"node":">=14"},"license":"UNLICENSED","main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"prebuild":"yarn clean","build":"tsc --build","format":"prettier --write \"src/**/*.ts\"","dev":"tsc --watch","clean":"rimraf dist && rimraf .turbo && rimraf node_modules","preLaunch":"tsc --build"},"dependencies":{},"devDependencies":{"@airsoko/tsconfig":"*"},"publishConfig":{"access":"public"},"_id":"@airsoko/api@0.0.26","gitHead":"306c46921f4f762771e1a2fa087c58f451e9971a","_nodeVersion":"18.20.3","_npmVersion":"11.0.0","dist":{"integrity":"sha512-mSWSpuuz8okHRqr267Jd6+uchLRGMbJ+6hqugcxTUZOl6T7DKbJwjcyhDV08SSpboJ7SShjXhtm6DwL2G2Hx2Q==","shasum":"b4402107a686dfbe19d8c75308743077ef43de38","tarball":"https://registry.npmjs.org/@airsoko/api/-/api-0.0.26.tgz","fileCount":62,"unpackedSize":63883,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBk7t8ZnMfvcjNqVEYe9l/L+p8nBL2+vXDPKzaBaiAdlAiAXGmq/KJM5pRLV9p24tMFVociGQp9ToVot3/Atwvz3Dg=="}]},"_npmUser":{"name":"cluewax","email":"cluewaxing@gmail.com"},"directories":{},"maintainers":[{"name":"cluewax","email":"cluewaxing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api_0.0.26_1775389449951_0.7822754385250568"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-08T15:25:02.768Z","modified":"2026-04-05T11:44:10.208Z","0.0.1":"2024-03-08T15:25:03.117Z","0.0.2":"2024-03-10T05:24:00.600Z","0.0.4":"2024-05-17T10:04:39.130Z","0.0.5":"2025-10-18T19:13:25.235Z","0.0.6":"2025-10-18T19:19:13.154Z","0.0.26":"2026-04-05T11:44:10.099Z"},"author":{"name":"macive"},"license":"UNLICENSED","description":"This npm package provides utility functions and TypeScript types for the Airsoko API.","maintainers":[{"name":"cluewax","email":"cluewaxing@gmail.com"}],"readme":"# Airsoko api package\n\n<br/>\n\n## 📑 Table of Contents\n\n<details>\n<summary>Table</summary>\n\n- [Overview](#overview)\n- [Installation ](#installation)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#global-installation)\n  - [Using Airsoko ](#Project-Installation)\n  - [Updating](#updating)\n  - [Uninstallation](#uninstalling)\n- [API Reference](#api-reference)\n- [License](#license)\n- [Built With](#built-with)\n\n    </details>\n\n## Overview\n\nThis npm package provides utility functions and TypeScript types for the Airsoko API.\n\nThis package provides a collection of utility functions for various tasks related to form handling, random string generation, cookie management, JWT token retrieval, domain manipulation, API headers, and URL utilities.\n\n## Installation\n\n```bash\nnpm install @airsoko/api\n```\n\n### Prerequisites\n\n- Node.js (version 16 or higher)\n- npm (or yarn)\n\n### Uninstalling\n\nIf you wish to uninstall Airsoko next, use:\n\n```sh\nnpm uninstall  @airsoko/api\n```\n\n## API Reference\n\n## Functions\n\n### 1. `getErrorMessage`\n\nThis function is used for handling form error messages.\n\n```typescript\nimport { getErrorMessage } from \"@airsoko/api\";\n\nconst errorMessage = getErrorMessage(/* arguments */);\nconsole.log(errorMessage);\n```\n\n### 2. `generateRandomString`\n\nThis function is used for generating random strings.\n\n```typescript\nimport { generateRandomString } from \"@airsoko/api\";\n\nconst randomString = generateRandomString(/* arguments */);\nconsole.log(randomString);\n```\n\n### 3. `getCookie`\n\nThis function is used for retrieving cookies.\n\n```typescript\nimport { getCookie } from \"@airsoko/api\";\n\nconst cookieValue = getCookie(/* arguments */);\nconsole.log(cookieValue);\n```\n\n### 4. `getShopJwtToken`\n\nThis function is specifically designed for retrieving JWT tokens related to a shop.\n\n```typescript\nimport { getShopJwtToken } from \"@airsoko/api\";\n\nconst jwtToken = getShopJwtToken(/* arguments */);\nconsole.log(jwtToken);\n```\n\n### 5. `getMainDomain`\n\nThis function is used for obtaining the main domain from a URL.\n\n```typescript\nimport { getMainDomain } from \"@airsoko/api\";\n\nconst mainDomain = getMainDomain(/* arguments */);\nconsole.log(mainDomain);\n```\n\n### 6. `maciveApiHeaders`\n\nThis function provides headers for Macive API requests.\n\n```typescript\nimport { maciveApiHeaders } from \"@airsoko/api\";\n\nconst headers = maciveApiHeaders(/* arguments */);\nconsole.log(headers);\n```\n\n### 7. `removeCookie`\n\nThis function is used for removing cookies.\n\n```typescript\nimport { removeCookie } from \"@airsoko/api\";\n\nremoveCookie(/* arguments */);\n```\n\n### 8. `setCookie`\n\nThis function is is used for setting cookies.\n\n```typescript\nimport { setCookie } from \"@airsoko/api\";\n\nsetCookie(/* arguments */);\n```\n\n### 9. `getURL`\n\nThese functions are used for retrieving the full URL\n\n```typescript\nconst fullURL = getURL(/* arguments */);\n\nconsole.log(fullURL);\n```\n\n### 9. `getProtocol `\n\nThese functions are used for retrieving the protocol .\n\n```typescript\nimport { getProtocol, getURL } from \"@airsoko/api\";\n\nconst protocol = getProtocol(/* arguments */);\nconsole.log(protocol);\n```\n\n## 🤝 Contributing\n\nContributions to improve this package are welcome. Please adhere to the project's coding standards and commit guidelines.\n\n## License\n\nMIT License\n\n## ⚒️ Built With\n\n- ![@types/node](https://img.shields.io/badge/@types/node-40A2D8?style=for-the-badge&logo=%40types%2Fnode&logoColor=white)\n- ![typescript](https://img.shields.io/badge/typescript-40A2D8?style=for-the-badge&logo=typescript&logoColor=white)\n\n  ***\n\n  _🌟 This README was generated with 💖 by [Airsoko](https://github.com/airsoko)_\n","readmeFilename":"README.md"}