{"_id":"@as-watson-test/watson_sdk","_rev":"2-c83b21803a9a73e85fcbd6abbadc79ac","name":"@as-watson-test/watson_sdk","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@as-watson-test/watson_sdk","version":"1.0.0","scripts":{"android":"react-native run-android","ios":"react-native run-ios","start":"react-native start","test":"jest","lint":"eslint . --ext .js,.jsx,.ts,.tsx","clean":"rimraf dist","build":"npm run clean && tsc","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.12.9","@babel/runtime":"^7.12.5","@react-native-community/eslint-config":"^2.0.0","@tsconfig/react-native":"^2.0.2","@types/jest":"^26.0.23","@types/react-native":"^0.69.3","@types/react-test-renderer":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","babel-jest":"^26.6.3","eslint":"^7.32.0","jest":"^26.6.3","metro-react-native-babel-preset":"^0.70.3","react-test-renderer":"18.0.0","typescript":"^4.4.4"},"jest":{"preset":"react-native","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"types":"./index.d.ts","gitHead":"285adf25af9d3c67ddd582a469c17baeea8ec8de","description":"## Install","_id":"@as-watson-test/watson_sdk@1.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-07/0tf4HnYKi60Aj+ynX5TmywDEjJgkTqJZflO8m9cDosCagpqR+WmSfT3Lo1dEHFDBKydWhAH4Hz1p5etMW8g==","shasum":"4d4d8121e9b58325b0165b1f7b80c19ecd67fa31","tarball":"https://registry.npmjs.org/@as-watson-test/watson_sdk/-/watson_sdk-1.0.0.tgz","fileCount":10,"unpackedSize":8774,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBP9uIcCnCuGpyUxfkG9+B6cjySlIgWFlG1WHBVYC0LrAiAk10uPQohWHPruRpe7RSOsoOzw8ZmfNvNgJ5jc5xLOSA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi40VdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0GRAAjN5KTh+8qnFZbsNLtpnWcKa5fd9zZm0levwG+Gh4BXzktmTY\r\nWgc4RIuXwUiUlJzNAqpy5Kza9hAHDVzPid6b0O9D6Ka3JV5zdE/aa4hBRY7v\r\nHXCkG9aky5f507zfkCR8o9DiEim0nB45Wbz8aKyKVDlTMmwj0ACrvM69ycnx\r\n8cUPhJzTUoriodWhMhULrD7FmCZnsZIDUPqgQs4paYJl6jOYvbhKfvZsx31u\r\nhJ4XgA1TOLDGxlmr4QkRM8l6bKL9NElCsIA+yozdGIah6N8UuPtYInl8V1x+\r\n9yb0ymF4kA70HmAGH+nO790jaEHhTDmqJj1KB25pclkCKWFRByCk9JkTqDWx\r\nFpaB1DKIxAWXlqXr8Cmdmq51sIqTaOrlbnsC9tgNV7+/aE9nAEgcqir4Cuwh\r\n9mmqhbPUVVWh9RTq21Ufih483tBRKxGTg/hbfv/XRwmfSMQFbLTBiTgtmnWH\r\nNEI8qvaw6LeRvnkhavQDgKHNhpbng5+UbnHDGQgjARgZJNqr9o3yfa2femcZ\r\nEWnj3xsB7BR2L1VIM24ngeQTCuSpIXPt2us7BSiy9LLJNJctwpJhXHb3Xqlk\r\nfXtXMAf5t9zfmntX1emxUpHrpVCoV6nP3xNO60I4oJ+NFbUPjGglTHZJv/Km\r\nPD/vn1aE5sCeXxYE6ryouwSrOncoCh/gYSs=\r\n=9PGa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"elabfrontendteam","email":"elabfrontendteam@hk.elab.aswatson.com"},"directories":{},"maintainers":[{"name":"elabfrontendteam","email":"elabfrontendteam@hk.elab.aswatson.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watson_sdk_1.0.0_1659061597381_0.0058242206500309646"},"_hasShrinkwrap":false},"1.1.1":{"name":"@as-watson-test/watson_sdk","version":"1.1.1","scripts":{"android":"react-native run-android","ios":"react-native run-ios","start":"react-native start","test":"jest","lint":"eslint . --ext .js,.jsx,.ts,.tsx","clean":"rimraf dist","build":"npm run clean && tsc","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.12.9","@babel/runtime":"^7.12.5","@react-native-community/eslint-config":"^2.0.0","@tsconfig/react-native":"^2.0.2","@types/jest":"^26.0.23","@types/react-native":"^0.69.3","@types/react-test-renderer":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","babel-jest":"^26.6.3","eslint":"^7.32.0","jest":"^26.6.3","metro-react-native-babel-preset":"^0.70.3","react-test-renderer":"18.0.0","typescript":"^4.4.4"},"jest":{"preset":"react-native","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"types":"./index.d.ts","gitHead":"1f8bc9f4b24cfb35804b9588479e6406cf02d5ea","description":"#### Create file `.npmrc` in your project and add token into this file.  Because this is private package, you must add token. ``` @evan117:registry=https://gitlab.com/api/v4/packages/npm/ //gitlab.com/api/v4/packages/npm/:_authToken=PEvzgszHyuG-ySDywWZ8 `","_id":"@as-watson-test/watson_sdk@1.1.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-cTi4+p/pZuSHo8MwGWkOgidkNtEE11Rt03vktkCLZiiyTpkenPOKazxC+dtAMqNEm3i/twwsa/GtxaMcT/CcIg==","shasum":"ccb5f0ce7a5ea0de36d4523df75d8fb2f65e0d31","tarball":"https://registry.npmjs.org/@as-watson-test/watson_sdk/-/watson_sdk-1.1.1.tgz","fileCount":10,"unpackedSize":9120,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNsynS2xhb0EJMLZ6lhpQZHfvP8eFfNP25PHpZQGiBmAiEA6ObNVOWL1YgkuBHj3dVZCuqjtkrrMGxC1Pngo6bgnH4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Ok9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW5Q//UfY4wOARLYjx0j3mGgEREFTvmZleR+C+RWxm74UertxaTSao\r\nkBtXMe0rHoEg6bUzBaE3vXQrDLTn8Y2eM/dnh2QeF5RCLRT+eG0MauXCWZtI\r\n79wF3sGcns0ETJEha1Tc9HOF2qGEia19Fzd3xLlbc9tYSy/wmWofkTfFp6u+\r\nUA6rIgaB7hpAk+aLKiCIdPeK0NvF/MOPLC4Qq1UdKbiWUjvOCRTkhzyb5/KZ\r\nhuz6mToqquSjzHAsADBzVLf+YoGKIRUneImGw89JsFF2BkuhHPXcsuXEZib1\r\nzWQs9hl1e3Rod+YMcFJVSrQegOr5xQHC58CtCAtcvF/MmGE8DdvZNdoqvRQK\r\nupscbEutvCD+OZXAV+0R6+HRCUyHfVbTsFYibW4SCyXab46orIc6Pm6fwfov\r\nH3DVFDo5UUgJm+qkqCiC40bwf0Uemk1KwgyKfMaGq0NyDFZxxuLVXyv/pUEB\r\nAaPhtw8AS36RutEiAYP1oxKAo1C26i0k0emwSqrecHxbSDl4wwLzkcBNFbcq\r\nHXcSaGpJ/4WNgtTyJblWfYmEBD0hCUJWODGVOFmQkShSRUE8U4UMkBnsglyN\r\nDH+UVlm42C3AcIGeH4JqtQBSn8Na+SKNuRJkrlWWFm7RoIFyugyjPMA09KEY\r\n6DIBXrWYT0UthhNWIVQ7PZNzhCmkuoDSR/o=\r\n=9bKv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"elabfrontendteam","email":"elabfrontendteam@hk.elab.aswatson.com"},"directories":{},"maintainers":[{"name":"elabfrontendteam","email":"elabfrontendteam@hk.elab.aswatson.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watson_sdk_1.1.1_1659431229584_0.5457453129827434"},"_hasShrinkwrap":false},"1.1.2":{"name":"@as-watson-test/watson_sdk","version":"1.1.2","scripts":{"android":"react-native run-android","ios":"react-native run-ios","start":"react-native start","test":"jest","lint":"eslint . --ext .js,.jsx,.ts,.tsx","clean":"rimraf dist","build":"npm run clean && tsc","tsc":"tsc"},"devDependencies":{"@babel/core":"^7.12.9","@babel/runtime":"^7.12.5","@react-native-community/eslint-config":"^2.0.0","@tsconfig/react-native":"^2.0.2","@types/jest":"^26.0.23","@types/react-native":"^0.69.3","@types/react-test-renderer":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","babel-jest":"^26.6.3","eslint":"^7.32.0","jest":"^26.6.3","metro-react-native-babel-preset":"^0.70.3","react-test-renderer":"18.0.0","typescript":"^4.4.4"},"jest":{"preset":"react-native","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"types":"./index.d.ts","gitHead":"1f8bc9f4b24cfb35804b9588479e6406cf02d5ea","description":"#### Create file `.npmrc` in your project and add token into this file.  Because this is private package, you must add token. ``` @evan117:registry=https://gitlab.com/api/v4/packages/npm/ //gitlab.com/api/v4/packages/npm/:_authToken=PEvzgszHyuG-ySDywWZ8 `","_id":"@as-watson-test/watson_sdk@1.1.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-7wkIWCSQJ3WdUZdfFSN4iP0RWWScEU5x7uX2zzicuYyfH7K3+vS3LGVDeH3jvzwtBKyoBW1rfMmEdqr8QYfoZw==","shasum":"494ec9553ebd0185de3b0332f982a24df1fb1a87","tarball":"https://registry.npmjs.org/@as-watson-test/watson_sdk/-/watson_sdk-1.1.2.tgz","fileCount":12,"unpackedSize":13239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZRlGqsxwfWnw4YsAw+gM70o6aYGTJvtVhFe9K0AtrJQIgSI0VZTdHM28HWAl5z2YBBb0ts5SugimfDlCDwlK9hkg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6OlwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ7RAAns9sWPJQ2hQ2txcdy7HHPtdLADdHNt/MvUx6KmwL/Cy48x+8\r\n1GPbR6p/RhGyk+/BCbSCaA83sTteFhBOPXEn22zcilduXCC3t6ny1ljWq2gX\r\nmspeujHz+Mgzr6F0ksay/xF/7Kn+ZC7Rtf4m1kzVvzGjm7SoRAa4s5SgOuk1\r\n5enMCQtB7AuSJhc7sXT1suw6H83eK/TLb9CSmEh6+H9xU5/rR8N2JwS+I+MA\r\nK1WWt0TZ99tjo+WDdOHs3Ho4pykWsgMb2z6vZnYoFF9n1wzCikJHJfNIvZnK\r\nWzRnSL/zJly5n3GEeanQEhgiXC9IU4lpA6WwhyZFGhWcWnpSN47dUJcLc+J4\r\nBsx9yjXAXmcUyPb5u4iCKj/Eyu0RADG+XzsB65mqJb5z1FL/WDqmNwlOYVad\r\nMc0AQ2ta27zBGouz+UKOh4g7qchhLwqGOIAydEuhhculFQ4xgllXpakZDR9V\r\nxqm6i2V9JHyCSdiOZFOs3aXWtn1Jkxl03id++u07uUcy6b8w8rWOuTu7Aurc\r\nTLDAkyK3kabq2eUVPsfyZjiAEp9H/BjY7N7+FhskXdim3v4e63o1MZC+2rbd\r\n/EN0Q4Y/Ji0kzKrHPZgfcayosfSUdLEHYTQhPkKIbAldnGxvNb70jqZMcdBs\r\nJKj7B8TKzkNCnN6+RhNCOVlXcsS5uT5B/us=\r\n=ykTH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"elabfrontendteam","email":"elabfrontendteam@hk.elab.aswatson.com"},"directories":{},"maintainers":[{"name":"elabfrontendteam","email":"elabfrontendteam@hk.elab.aswatson.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/watson_sdk_1.1.2_1659431279735_0.3645037672052951"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-29T02:26:37.330Z","1.0.0":"2022-07-29T02:26:37.582Z","modified":"2022-08-02T09:08:00.066Z","1.1.1":"2022-08-02T09:07:09.816Z","1.1.2":"2022-08-02T09:07:59.976Z"},"maintainers":[{"name":"elabfrontendteam","email":"elabfrontendteam@hk.elab.aswatson.com"}],"description":"#### Create file `.npmrc` in your project and add token into this file.  Because this is private package, you must add token. ``` @evan117:registry=https://gitlab.com/api/v4/packages/npm/ //gitlab.com/api/v4/packages/npm/:_authToken=PEvzgszHyuG-ySDywWZ8 `","readme":"# As_Watson_SDK\n## Install\n\n#### Create file `.npmrc` in your project and add token into this file. \nBecause this is private package, you must add token.\n```\n@evan117:registry=https://gitlab.com/api/v4/packages/npm/\n//gitlab.com/api/v4/packages/npm/:_authToken=PEvzgszHyuG-ySDywWZ8\n```\n#### NPM install.\n```bash\nnpm install @evan117/as_watson_sdk\nnpm install @as-watson-test/watson_sdk\n```\n\n\n## Usage：React and React-Native\n\n```React\nimport React, {useState, useEffect} from 'react';\nimport API, {ProductListType} from '@as-watson-test/watson_sdk';\n\nconst App = () => {\n  const [data$, setData$] = useState<ProductListType>([]);\n  \n  // Step1. Must use setBaseURL(<baseURL>) to initial.\n  API.setBaseURL(<baseURL>);\n  \n  // Step2. Use getBaseURL() will return the set of baseURL.\n  console.log(API.getBaseURL())\n  \n  // Step3. Use getProductList() method get Products data.\n  // Notice the Lifecycle.\n  useEffect(() => {\n    API.getProductList()?.then((data: ProductListType) => {\n      console.log(data);\n      setData$(data);\n    });\n  }, []);\n  \n  \n\n  return (\n    <>\n    </>\n  );\n};\n```\n## Properties\n\n| Prop   | Type | Description |\n| :------------ | :---------------:| :-----|\n| setBaseURL  | `function(url:string)` | Use `API.setBaseURL(<yourURL>)` to setting baseURL.  |\n| getBaseURL |return `string`| Use `API.getBaseURL()` will be return baseURL. |\n| getProductList | `Promise<ProductListType>` | Use `API.getProductList()` to get ProductListData. |\n\n## API Type\n\n| Type Name   | Type |\n| :------------ | :---------------:|\n| ProductType  | `code: string;`<br/>`name: string;`<br/>`promotionFirstTag: string;`<br/>`imagesUrl: string;`<br/>`oldPrice: string;`<br/>`markDownPrice: string;`<br/>`averageRating: number;` <br/>`productNumberOfReview: number;`<br/>`stockLevelStatus: string;`|\n| ProductListType |`Array<ProductType>`| \n| ProductApiType | setBaseURL:`(url: string) => void;`<br/>getBaseURL:`getBaseURL: () => string;`<br/>getProductList:`() => Promise<ProductListType> or void;`|\n\n## Result\n\n| Angular |\n| -------- |\n| ![image](https://gitlab.com/evan117/as-watson-sdk/-/raw/product-api/images/Angular.png) |\n\n| React |\n| -------- |\n| ![image](https://gitlab.com/evan117/as-watson-sdk/-/raw/product-api/images/React.png) |","readmeFilename":"README.md"}