{"_id":"@ansugroup/isolate-shopify-api","_rev":"4-c5bf68ec38bda0b3983d5b7cd557d1b9","name":"@ansugroup/isolate-shopify-api","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.2":{"name":"@ansugroup/isolate-shopify-api","version":"0.1.2","description":"Isolate Shopfy API - Wrap Shopify API and make it isolate","author":{"name":"pierreneter","email":"pierre@pierreneter.com","url":"https://github.com/pierreneter"},"homepage":"https://github.com/ANSUGroup/shopify/tree/main/packages/isolate-shopify-api","bugs":{"url":"https://github.com/ANSUGroup/shopify","email":"pierre@pierreneter.com"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["shopify","api","isolate"],"scripts":{"build":"yarn build:tsc","build:tsc":"tsc -b","test":"jest"},"dependencies":{"@shopify/shopify-api":"*"},"devDependencies":{"@types/jest":"^26.0.24","jest":"^27.0.6","ts-jest":"^27.0.4","ts-node":"^10.1.0"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"_id":"@ansugroup/isolate-shopify-api@0.1.2","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-D5uJdqAkFkMym/byUzDhfbIk+EvgXoCuml/20d9OLVftssI/EG118I4Z8bixfq3Yb0QkMRKQHA+caRIHuMudvg==","shasum":"c0fa2d1dfb029647b050a9d41a372922fece7aa8","tarball":"https://registry.npmjs.org/@ansugroup/isolate-shopify-api/-/isolate-shopify-api-0.1.2.tgz","fileCount":7,"unpackedSize":5548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGqczCRA9TVsSAnZWagAAvSQP/jdYfSupyGrrhWRq5tEk\n4Q9H6bx+ByNt5YeMHOUhjITw6yfxILl7sm03Debzv69fJzXs5y3Iq+pBigtP\nGTtko9SI3cjQbiBSxCZIwjlHaLoXgJnC6fq8ZoEmFw+O0Xkdiiz3E5xe/rKM\nIc4Mey5fD4oWP5ryChJHcrmmkgrJ/IyT7Ywa6W37ThiUI1eqGNFTuf+FDAA5\nbEg61tgA5lmhQaI/NUXsBtUhR/vOXuINvxWhv1rQk3gcKSFSh6Ngw1BOkTrY\nocdmJD9wKmhV5D+UdU790gX6Xt1a5SZveMV3Qb2yhVWZUUubfPXv6hmysAAX\n0IjqMgE2foA7XMVmx+HuRLJ/rz0bNbglg6iFO/jrCYVAFjdAjev2V8N8vlap\n1MVL/HAhFju+7Z6ZUIHO4rYFeT8Tmnlk2atS/XMWqUIDmcG2WnUfNbMne5yW\ngAdU5gugCy2gasWI8Ei7uk7K04znFmF7fHu7HaEVyy+MPExKVHkDg1BrSude\nHRS+Qp3ugoQI53mXJXa71fy2s4WZCvuqJTUxmPmHiBUB/jW/04YD/kYMF8GX\nlxVB/kG4rR97yx5IFuIxjqjNqSWAdjNwSW//GrKWc7W3dxxIeNpmDZL9tAPv\nWqXfZp5NycjjK0L86WSJRJlQhuu9oU74XV9B5/e2fWzdMvBq4kqMerGnzVW8\nG66H\r\n=RUD3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyJkr1sOQ+u4+E32ADlhwmcDXZtlwZuut18Ey9NVwfWQIhAJh8tq3drfpqChICc5O9OM7CDf6XYUtUZ2XxrHIKIXhD"}]},"_npmUser":{"name":"pierreneter","email":"pierreneter@gmail.com"},"directories":{},"maintainers":[{"name":"pierreneter","email":"pierreneter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isolate-shopify-api_0.1.2_1629136691859_0.6269719475764135"},"_hasShrinkwrap":false},"0.1.3":{"name":"@ansugroup/isolate-shopify-api","version":"0.1.3","description":"Isolate Shopfy API - Wrap Shopify API and make it isolate","author":{"name":"pierreneter","email":"pierre@pierreneter.com","url":"https://github.com/pierreneter"},"homepage":"https://github.com/ANSUGroup/shopify/tree/main/packages/isolate-shopify-api","bugs":{"url":"https://github.com/ANSUGroup/shopify","email":"pierre@pierreneter.com"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["shopify","api","isolate"],"scripts":{"build":"yarn build:tsc","build:tsc":"tsc -b","test":"jest"},"dependencies":{"@shopify/shopify-api":"*"},"devDependencies":{"@types/jest":"^26.0.24","jest":"^27.0.6","ts-jest":"^27.0.4","ts-node":"^10.1.0"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"gitHead":"0ca8bd9e12a3ee09a991aae7ee3a51dda8f1ce09","_id":"@ansugroup/isolate-shopify-api@0.1.3","_nodeVersion":"14.17.5","_npmVersion":"lerna/4.0.0/node@v14.17.5+x64 (darwin)","dist":{"integrity":"sha512-EBBGaTZgDJostEQtOOtm0Y8IpySMaAyjv/hKcf4rkV7tC6fO8Ibn/p+4AwUUlqSI/sG8EI5vJzQuFpdIFJT/9Q==","shasum":"794bf6697e6eb21786bca50ab4e2fefe871610e5","tarball":"https://registry.npmjs.org/@ansugroup/isolate-shopify-api/-/isolate-shopify-api-0.1.3.tgz","fileCount":7,"unpackedSize":5605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGqjXCRA9TVsSAnZWagAAVoAP/Aj65UPxKVuBQXK7Kl3m\nbKGfFGQ6tP6f68ED++c3YFvqfzaVl6jZgwSMXD4FM0YLi06kVOq5NDMFoCRf\n0FDyT/Da8++e/7jnHzdblp5Xb4OIXsudSnewwN5ZdPXda1jCtsImW2JGFuEr\nTf+qLoA3ylGQW3DQKbvDQoPYLzdK7oIa+CKcnuDxih4yk+7mzgWc39gXAW/M\nQPBCONjZ/4nad9L7mXIoRFrwLYRIZyFf9XV7e8I613vAtjAmx/E2IFf4C6jK\nfIsfCz6kiMapkRu/hfqWAzym3K0mim0WuQKvJ9PiuUygHEW3r2cDmHMstkcv\nhMYtJLrLKXbKwECckkPe1k0e9ykhetW75vxRAi71stwl9NTZbsW6kXi8fNlJ\n+tw1RrHxmOf9sIeMEn9zU8TJDVbagVpThpQRXbTkNeh/0geAJrxxDdEwwkC9\nK994ucYyiwP/4abCLX+sSX19J3OafzhjQGN9Bf8J1GZgY1CiHlg8bDvwv/ew\nj8beIAyzLgLngj/iLCJkhw9af064/pM4WGU2XuLPWQ2lmX6FrVIrtPPCDVuy\nyVAj7sJzGk+bdMY9BDV5yxzee8f/Sd81wiLo1Z5tEjnqhFiluIPygQN6hjQs\ncJvlclIURTY5mcNL7+HTvzXH02vJiiRnQnkNRcgkrtHiU4O86Q+UH+m34w4j\nLueg\r\n=VWI8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDYCI6g3NJvferf9KLdI0K1t9PNRSwiT1C7coD1lHceAiBt+yUGCqJ1iGNYKppi/Twc6CPHS/E3bU2/XM4QwWmZSA=="}]},"_npmUser":{"name":"pierreneter","email":"pierreneter@gmail.com"},"directories":{},"maintainers":[{"name":"pierreneter","email":"pierreneter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isolate-shopify-api_0.1.3_1629137111134_0.7469286370421013"},"_hasShrinkwrap":false},"0.1.5":{"name":"@ansugroup/isolate-shopify-api","version":"0.1.5","description":"Isolate Shopfy API - Wrap Shopify API and make it isolate","author":{"name":"pierreneter","email":"pierre@pierreneter.com","url":"https://github.com/pierreneter"},"homepage":"https://github.com/ANSUGroup/shopify/tree/main/packages/isolate-shopify-api","bugs":{"url":"https://github.com/ANSUGroup/shopify","email":"pierre@pierreneter.com"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["shopify","api","isolate"],"scripts":{"build":"yarn build:tsc","build:tsc":"tsc -b","test":"jest"},"dependencies":{"@shopify/shopify-api":"^2.0.0"},"devDependencies":{"@types/jest":"^27.0.2","jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"gitHead":"e4885bde0765d8f920db97b4919d955302e84936","_id":"@ansugroup/isolate-shopify-api@0.1.5","_nodeVersion":"14.18.0","_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (darwin)","dist":{"integrity":"sha512-fWKwWIBVF2lo5043Cn3PuY6ssUJsdND+NKTTG6pLGDjBdr42nLCKF4ZIPechWGh4Opx0uz6EtPelJDHTyS/Wfg==","shasum":"a764390b33bd037fb0901ae6e8a30a86cb2bcab9","tarball":"https://registry.npmjs.org/@ansugroup/isolate-shopify-api/-/isolate-shopify-api-0.1.5.tgz","fileCount":7,"unpackedSize":5610,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqh7iuTFZqwG46LOEDgli1toAJ7zJzWQmm0Wd2VpMF0AiBonwT0BxxKBy1AnBFWttoHmhLwOnFPVe1x+YZwSLgjgg=="}]},"_npmUser":{"name":"pierreneter","email":"pierreneter@gmail.com"},"directories":{},"maintainers":[{"name":"pierreneter","email":"pierreneter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isolate-shopify-api_0.1.5_1636695819855_0.0445946607019565"},"_hasShrinkwrap":false},"0.1.6":{"name":"@ansugroup/isolate-shopify-api","version":"0.1.6","description":"Isolate Shopfy API - Wrap Shopify API and make it isolate","author":{"name":"pierreneter","email":"pierre@pierreneter.com","url":"https://github.com/pierreneter"},"homepage":"https://github.com/ANSUGroup/shopify/tree/main/packages/isolate-shopify-api","bugs":{"url":"https://github.com/ANSUGroup/shopify","email":"pierre@pierreneter.com"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["shopify","api","isolate"],"scripts":{"build":"yarn build:tsc","build:tsc":"tsc -b","test":"jest"},"dependencies":{"@shopify/shopify-api":"^2.0.0"},"devDependencies":{"@types/jest":"^27.0.2","jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"gitHead":"0673920270a1c13c7efc7ad4e252f08fed005712","_id":"@ansugroup/isolate-shopify-api@0.1.6","_nodeVersion":"14.18.0","_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (darwin)","dist":{"integrity":"sha512-LGO9kt0jMqWHhejOwyMrCiSq7IZL6kHS9qDXh4ZLULChotg0OtBepPCM5QoOuwRLns+9Djh+O0PprjpTMz1waw==","shasum":"5666d82a94e303030a84e71e42a0ffe6134b9fff","tarball":"https://registry.npmjs.org/@ansugroup/isolate-shopify-api/-/isolate-shopify-api-0.1.6.tgz","fileCount":7,"unpackedSize":5610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm/r2CRA9TVsSAnZWagAAu70QAIvXLNoZmOeXf5Sf32+n\nU3Xmki0O2nlDMcx1wUY4WjQlwg3bsTsLfMNySFBhrEwuN3wXmHvSSsDJN/jx\nIm99wUPNX9yz2fBa7+DWWd8+UY/E1u43CThmx9pnvP5PUtU67+YmNdT4iiKc\nSmbOE6HlLpUQ6QjT6qDHR6c7ljWZLR0tVSNXRlfpZxTKs7L9OVNb6oNVsUYV\noMSkvhprTdMVQQKdeoBvdpa2bhvGZbwUzaEeWAvSz6tQYkW6BcAOKOf5/k+M\nyc0/goafeTSBacm1qu4fc+4OLa3JOOMPgyPy7jdo29jhzkPzknwYOlLP1Fjq\nxCWbaN9YE3OfJpx1+X5wSLfkw5w5AEYJz9MDNnXOb+cEB+/247RhMJdX4b0U\nHjGxnd9O8Vu6xzeej+WRybQPWkrQkhtkWeYEV/ggiDuohA+FeJ3nWetjph1Y\nQqPPjxvCEJeh1dpIoobDVhWrY/oSGEzthzbjZzB3G/uEEyVU7Tbm6li6suRL\noow92KoWu/X8Zl6UfnIP/Jg3pMtlqf5tqNRW28t9UiRWM7awd/ygsQ10DHrh\nVjRjKTPib2sAJQPDVBiG1fES8bnahflzNO+FK04FPf5NbGJKVbGnt7ZNMdKy\nveY77/wXt3O75SWot2WdL/X6eQCoN0K00x3FUEO642red7ohuB1l7o/RsLvp\nqxx7\r\n=fk8B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjmk7ml5IHLQAhvf7u5As5Khp00Ku23Ag60lYZEI/kYAiBobq4WnbN1zf5HS/gytFZ/TCf/po4+CzZHcXB1i9wW3w=="}]},"_npmUser":{"name":"pierreneter","email":"pierreneter@gmail.com"},"directories":{},"maintainers":[{"name":"pierreneter","email":"pierreneter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isolate-shopify-api_0.1.6_1637612278015_0.5929898258364656"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-16T17:58:11.793Z","0.1.2":"2021-08-16T17:58:11.990Z","modified":"2022-04-04T14:19:57.543Z","0.1.3":"2021-08-16T18:05:11.270Z","0.1.5":"2021-11-12T05:43:40.049Z","0.1.6":"2021-11-22T20:17:58.172Z"},"maintainers":[{"name":"pierreneter","email":"pierreneter@gmail.com"}],"description":"Isolate Shopfy API - Wrap Shopify API and make it isolate","homepage":"https://github.com/ANSUGroup/shopify/tree/main/packages/isolate-shopify-api","keywords":["shopify","api","isolate"],"author":{"name":"pierreneter","email":"pierre@pierreneter.com","url":"https://github.com/pierreneter"},"bugs":{"url":"https://github.com/ANSUGroup/shopify","email":"pierre@pierreneter.com"},"license":"MIT","readme":"# [`@ansugroup/isolate-shopify-api`](https://www.npmjs.com/package/@ansugroup/isolate-shopify-api)\n\n> Nodejs\n\nBy default, `@shopify/shopify-api` will use one variable: `Shopify` for APIs calling.\n\nThis package: `@ansugroup/isolate-shopify-api` will help if you want to connect to APIs on behalf of multiple apps/stores.\n\n## Install\n\n```bash\nyarn add @ansugroup/isolate-shopify-api\n```\n\n## Usage\n\n> Split Shopify API by app\n\n```ts\nimport Shopify, { ApiVersion } from \"@shopify/shopify-api\";\nimport createIsolateShopify from \"@ansugroup/isolate-shopify-api\";\n\nconst shopifyApp1 = createIsolateShopify({\n  // default config from Shopify example:\n  API_KEY: process.env.SHOPIFY_API_KEY_APP_1,\n  API_SECRET_KEY: process.env.SHOPIFY_API_SECRET_APP_1,\n  SCOPES: process.env.SCOPES.split(\",\"),\n  HOST_NAME: process.env.HOST.replace(/https:\\/\\//, \"\"),\n  API_VERSION: ApiVersion.October20,\n  IS_EMBEDDED_APP: true,\n  // This should be replaced with your preferred storage strategy\n  SESSION_STORAGE: new Shopify.Session.MemorySessionStorage(),\n});\n\n// shopifyApp1.Clients.Rest ...\n\nconst shopifyApp2 = createIsolateShopify({\n  API_KEY: process.env.SHOPIFY_API_KEY_APP_2,\n  API_SECRET_KEY: process.env.SHOPIFY_API_SECRET_APP_2,\n  SCOPES: process.env.SCOPES.split(\",\"),\n  HOST_NAME: process.env.HOST.replace(/https:\\/\\//, \"\"),\n  API_VERSION: ApiVersion.October20,\n  IS_EMBEDDED_APP: true,\n  // This should be replaced with your preferred storage strategy\n  SESSION_STORAGE: new Shopify.Session.MemorySessionStorage(),\n});\n\n// shopifyApp2.Clients.Rest ...\n// not get the value or overwrite the value of shopifyApp1\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}