{"_id":"@aligent/serverless-magento","_rev":"24-5abd89879edeb52791b34b7b512e9fb2","name":"@aligent/serverless-magento","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@aligent/serverless-magento","version":"0.0.1","license":"MIT","_id":"@aligent/serverless-magento@0.0.1","maintainers":[{"name":"john.smith.aligent","email":"john.smith@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"vincent.cabrera","email":"vincent.cabrera@aligent.com.au"}],"dist":{"shasum":"6b81c1c661c656fe5e3018c7f56f6702ee6427ef","tarball":"https://registry.npmjs.org/@aligent/serverless-magento/-/serverless-magento-0.0.1.tgz","fileCount":11,"integrity":"sha512-ayUxlLaRJYc+lJcpl1iBgfOFmOlPnmGMvNHtCZS8m9xzKdHTF2N1sO4pqLAc5w3wCwiA1WmntaPrAQm7SMXCbg==","signatures":[{"sig":"MEQCIFkuHjZBdRL1wDoh6GFbXI2mH2RJ7zhuTf0ASVXOX7+6AiAKS3usL88sCtdKtBZm60ZjIvsGfLgBHEAxJu2Ch0a6Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9NR5CRA9TVsSAnZWagAAzXAP+wX8RpeCsEgbaFSD5RDK\nVwJ2BBiu+pg5j9ugnt7L5bnEKsaShcRQnTTbjR3MACuomHfbllI6/KDLV4Tb\n/oRW5kZUp1m4RJgW7J5vhf+SpmAnk/CdcD+G3ThseQhiBz6KPxtJW8EBVz96\nT9sykNK2SllV3aE0ff7kjp8p4qb8frp64/0cv6+BPUbdxYvySLFizFMyMDui\npQNr9+0dn5U8NsxFSM8J37fX1kiXY4LNjIetG1FyyRUv63wrJLI9zn2H84Li\ndbS8ERsm6uXeWflKSNUpYYeSZqOowsdOsJIL8xHz6gZFvId1do8jJDE7zr5a\nMX+k1gFEhWH79ul8gUot24dPLsxW6zjJuC4P37wshWtpC40okb8BsYPg6Il7\nHYghPoOKpyApbAaa7zu2OlThPqYL/XV7qFDhpSu8x9pZTV8YyGzICBHOa13u\nfGjMU4qpBSiwdZu6Xf0IrhmH0KVL2sT+6icVJVFQkVfqn6igNdgUZjOYmfQu\n7LXumxyt37iVJfGltqwFpBZPQIYn1NBn5Z1d3gnxciStVfJ6LUXM3Qk/H499\neQX+sJkeboWBlnaYTkdANbTQ1uZMG6X9oINgE9z/3pTWmNa5PMqffOFMaKBf\nzNV0zEgW1iXs9Zg1rojP2q3xqAc1FakWIQLnIZPoTruEPxBfgQqHu3PaT6FX\nok3y\r\n=KoMA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=10.0"},"gitHead":"2be03e7fb12ca4178af245257020cb5eb1ab56f4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc ./src/index.ts"},"_npmUser":{"name":"john.smith.aligent","email":"john.smith@aligent.com.au"},"_npmVersion":"7.19.1","description":"Serverless plugin template","directories":{},"_nodeVersion":"16.5.0","dependencies":{"axios":"^0.21.1","chalk":"^4.1.1","axios-retry":"^3.1.9","source-map-support":"^0.5.19"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","typescript":"^4.3.5","@types/node":"^15.12.5","@types/serverless":"^1.78.29"},"peerDependencies":{"serverless":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-magento_0.0.1_1626657912930_0.6050552144237733","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aligent/serverless-magento","version":"0.0.4","license":"MIT","_id":"@aligent/serverless-magento@0.0.4","maintainers":[{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"vincent.cabrera","email":"vincent.cabrera@aligent.com.au"},{"name":"john.smith.aligent","email":"john.smith@aligent.com.au"}],"dist":{"shasum":"4c79cf6d23349d99ec348237e10695894049cdeb","tarball":"https://registry.npmjs.org/@aligent/serverless-magento/-/serverless-magento-0.0.4.tgz","fileCount":11,"integrity":"sha512-ZYkfncdq7qm26CIkEk9C96RbySPzk/I2eFawQktq5SRW4torLPEAso61VvdeyrDFX5eCM7ukwKo15ZDwLeNDMA==","signatures":[{"sig":"MEQCIAp4WsyV7izib7OMyDCiqBUPTF6qpMGazal8NFsQniQ3AiAK9rnCr5J97lRGKZt/oevuAlU2cHIr5WB5Kdl3/AnctA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh11SFCRA9TVsSAnZWagAAXZ8QAKJxkf12XllshN4iEpdh\nyKbe32ePglddX2DsD1KRDqyWZUfNvMpPVFfAYeYpPqs2P/Nxv3CqmDpcnomz\n+sm8N7y/T/Nit95tg0Pcy9yJ7b+M3qz9yg4kokPbLM6bJoTJq9OZuCPHsVdI\nh6wCAXX0FZJN7sRlyTbhQ7sGVmCENsfq4pSwg8r2DVn7zVtPBKDB+PSWwIJb\npgmICMjpqmuLNmwdlgG0fSt8DxofBIy4S1+7GiPciTDDV0OBmQrPh/zeLNUZ\nfgEqGyxiMCBbxZtm1FE95lzW5BvlmqDtPs4pLzQwdEZAzGzeTwKG0ByWXsUu\nwFNWJUmv3KYXtjQ2rLvyNwfNk0QiixU29brwA+crN3RRwXGYWtIMipgACKy2\nWZfXI8EQ6sRstOPlp5qwNIQlQPUyYd5X1jQCiLyczyeU3c9iWGgGj9ae0BxD\n+k+5hHLpD/zuWYnIamwGq991i/t3+nIyfeGjmtTigtvHIwK1iemTPF+3L0zY\nWrcc2WnoDWjdXwo2O6fK0YdObO5SCYwmXsQzVubZtdiBkb316efdZxDxYMjH\nCt3mL83eKlLhNCJOU9RGb11uqnw7fy2VTHu5tvMdKnKPxjSCdcknC4fH/l5A\nHyd14qZzS2l8amgaZRKbiOmDg0szJ9N/0TbEba3mPumMrZQO41txv5hprQrH\ntp4E\r\n=0hoz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"index.d.ts","engines":{"node":">=10.0"},"gitHead":"e8382e431232e19629f816fe6b06c1853bf65bb7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublish":"tsc"},"_npmUser":{"name":"john.smith.aligent","email":"john.smith@aligent.com.au"},"_npmVersion":"7.15.1","description":"A Serverless framework plugin for handling registration with the aligent/magento2-microservice-config module.","directories":{},"_nodeVersion":"16.3.0","dependencies":{"axios":"^0.21.1","chalk":"^4.1.1","axios-retry":"^3.1.9","source-map-support":"^0.5.19"},"_hasShrinkwrap":false,"devDependencies":{"aws-sdk":"2.983.0","ts-node":"^10.0.0","typescript":"^4.3.5","@types/node":"^16.3.3","@types/serverless":"^1.78.29"},"peerDependencies":{"serverless":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-magento_0.0.4_1632377280972_0.0724795816890822","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@aligent/serverless-magento","version":"0.0.5","author":{"name":"Aligent Consulting"},"license":"MIT","_id":"@aligent/serverless-magento@0.0.5","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"dist":{"shasum":"1b2fe6304330babac7b481c55f4fbc36e27a1ca3","tarball":"https://registry.npmjs.org/@aligent/serverless-magento/-/serverless-magento-0.0.5.tgz","fileCount":16,"integrity":"sha512-dkyBjCZou3b4xb1528vxHwf0d6uSUA8sCe/R2U9DyPISmJfdvFXMW6f6U+QL2zIO1v8+4mnnOTux4TR2K4Yc/Q==","signatures":[{"sig":"MEUCIBrTn5CJ4XbVxwRrWzZf2Axdv67mn7lkUYj8haRKZgz9AiEAmYkWYkCePXVS/PsXuY70uWOti5up48xh4LodohROlDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48311},"main":"lib/index.js","types":"index.d.ts","engines":{"npm":">=9.0.0","node":"^18.16.0"},"gitHead":"8e0045643bfe88a95a1d3c23c42dc289cd788c25","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublish":"tsc"},"_npmUser":{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},"_npmVersion":"9.8.1","description":"A Serverless framework plugin for handling registration with the aligent/magento2-microservice-config module.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"axios":"^1.6.0","axios-retry":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","vitest":"0.34.6","ts-node":"^10.9.1","prettier":"3.0.2","typescript":"^5.2.2","@types/node":"^18.16.19","@tsconfig/node18":"^18.2.0","@types/serverless":"^3.12.17","@tsconfig/strictest":"^2.0.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.3","@vitest/coverage-istanbul":"^0.34.5","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-magento_0.0.5_1699846530704_0.5258108901183638","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@aligent/serverless-magento","version":"0.0.6","author":{"name":"Aligent Consulting"},"license":"MIT","_id":"@aligent/serverless-magento@0.0.6","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"dist":{"shasum":"74a950e52c173a928a0eebfafbdba1ecb03a63f9","tarball":"https://registry.npmjs.org/@aligent/serverless-magento/-/serverless-magento-0.0.6.tgz","fileCount":4,"integrity":"sha512-CYZbYcg/az65Cjyow9gPEVgWo7y5o46W2RWFxaUDnVropVHCZ1voG0l8kaBg8HF2xerp8G3fmspWAZmSI1X2fQ==","signatures":[{"sig":"MEQCIHPyrueNuVsmAfFr3qSgQCZbiRSjdLUghZqIwn30KZzpAiAN/l4EVWh2eO5nZ6Epv8Dm0KnnEiGE1wG/MR0/ZNMkjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45171},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":"^18.16.0"},"gitHead":"2961fdd631562b92498ccdab50e6d1be946e479a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc -p tsconfig.lib.json","prepublish":"tsc -p tsconfig.lib.json"},"_npmUser":{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},"_npmVersion":"9.8.1","description":"A Serverless framework plugin for handling registration with the aligent/magento2-microservice-config module","directories":{},"_nodeVersion":"18.18.2","dependencies":{"axios":"^1.6.0","axios-retry":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","vitest":"0.34.6","ts-node":"^10.9.1","prettier":"3.0.2","typescript":"^5.2.2","@types/node":"^18.16.19","@tsconfig/node18":"^18.2.0","@types/serverless":"^3.12.17","@tsconfig/strictest":"^2.0.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.3","@vitest/coverage-istanbul":"^0.34.5","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-magento_0.0.6_1700722387618_0.8570216342151022","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@aligent/serverless-magento","version":"0.0.7","author":{"name":"Aligent Consulting"},"license":"MIT","_id":"@aligent/serverless-magento@0.0.7","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"dist":{"shasum":"d861e61d55eb30c731cdcca3bef61bcf875c1df2","tarball":"https://registry.npmjs.org/@aligent/serverless-magento/-/serverless-magento-0.0.7.tgz","fileCount":4,"integrity":"sha512-GkW4se+wDHScPLYKS5QlOvCIwEqOBIz+OerTP+qlCpow42thu2g4AVzDX9SnNtoXXlIhZBoxNqLP8kndb1P91w==","signatures":[{"sig":"MEQCIDrEVrMaj3iv5gr4uw2Ulybn+WEbRyZmdHNCC8pj+i8/AiALOcRumZ07dpM5PoXrvjqHT/DIMtVO1N7P+UPfPmWO5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45181},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":"^18.16.0"},"gitHead":"08ae62f434826b746f46f596525aa0e4ab3f5550","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc -p tsconfig.lib.json","prepublish":"tsc -p tsconfig.lib.json"},"_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"_npmVersion":"9.8.1","description":"A Serverless framework plugin for handling registration with the aligent/magento2-microservice-config module","directories":{},"_nodeVersion":"18.18.2","dependencies":{"axios":"^1.6.0","axios-retry":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","vitest":"0.34.6","ts-node":"^10.9.1","prettier":"3.0.2","typescript":"^5.2.2","@types/node":"^18.16.19","@tsconfig/node18":"^18.2.0","@types/serverless":"^3.12.17","@tsconfig/strictest":"^2.0.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.3","@vitest/coverage-istanbul":"^0.34.5","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-magento_0.0.7_1701212182485_0.16325442726581452","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@aligent/serverless-magento","version":"0.0.8","author":{"name":"Aligent Consulting"},"license":"MIT","_id":"@aligent/serverless-magento@0.0.8","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"dist":{"shasum":"3b6bdee79d509f79d254a5a866197f41922bf607","tarball":"https://registry.npmjs.org/@aligent/serverless-magento/-/serverless-magento-0.0.8.tgz","fileCount":4,"integrity":"sha512-wbzx1toLU2QvlmBwU9Am/DTkh9fuUQ8dkPJAAo4tXMXI5arwn1c0p7/mbB+kEBqbX3+3SXUVgb/aGzVHBr3zkg==","signatures":[{"sig":"MEQCIHFFitB3vvnviAqWp45aWQMbQXUGbKJa+JORxCXkuWHBAiB+p+5tOOFiZOjxaVqh55Pyw/UpaPEpSApkt4Y8uNrBwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46078},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":"^18.16.0"},"gitHead":"05dad3ee32ec1ca36e9f4ae5824132732d793ebc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc -p tsconfig.lib.json","prepublish":"tsc -p tsconfig.lib.json"},"_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"_npmVersion":"9.8.1","description":"A Serverless framework plugin for handling registration with the aligent/magento2-microservice-config module","directories":{},"_nodeVersion":"18.18.2","dependencies":{"axios":"^1.6.0","axios-retry":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","vitest":"0.34.6","ts-node":"^10.9.1","prettier":"3.0.2","typescript":"^5.2.2","@types/node":"^18.16.19","@tsconfig/node18":"^18.2.0","@types/serverless":"^3.12.17","@tsconfig/strictest":"^2.0.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.3","@vitest/coverage-istanbul":"^0.34.5","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-magento_0.0.8_1701670233494_0.4707817694626264","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@aligent/serverless-magento","version":"0.1.0","author":{"name":"Aligent Consulting"},"license":"MIT","_id":"@aligent/serverless-magento@0.1.0","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"dist":{"shasum":"00b212a0205f90595f09411e8f1b5f6c7a2b3d97","tarball":"https://registry.npmjs.org/@aligent/serverless-magento/-/serverless-magento-0.1.0.tgz","fileCount":4,"integrity":"sha512-n6U53vixk550Sw1rAEiUUzxvTMUxLGRU2qgMcbZzwFHgRNMc7ZQVSvGX8LWaUIEPpTKXgWe2tpj5ED4qeib4Dg==","signatures":[{"sig":"MEYCIQCK+FEUdAKRSE9DafRVUvyNO+ATPj+eX5JjZZ/bwkajrwIhAO1tMlm3gnc8sPn0hTfPSUzPb8cTEbX3bC0N8ehMsiXD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46792},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":"^18.16.0"},"gitHead":"92bcbe4b057e89ec5ec3af2907fb5cf52d327e81","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc -p tsconfig.lib.json","prepublish":"tsc -p tsconfig.lib.json"},"_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"_npmVersion":"10.2.3","description":"A Serverless framework plugin for handling registration with the aligent/magento2-microservice-config module","directories":{},"_nodeVersion":"18.19.0","dependencies":{"axios":"^1.6.0","axios-retry":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","vitest":"0.34.6","ts-node":"^10.9.1","prettier":"3.0.2","typescript":"^5.2.2","@types/node":"^18.16.19","@tsconfig/node18":"^18.2.0","@types/serverless":"^3.12.17","@tsconfig/strictest":"^2.0.1","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.3","@vitest/coverage-istanbul":"^0.34.5","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"serverless":"3.x"},"_npmOperationalInternal":{"tmp":"tmp/serverless-magento_0.1.0_1707454493830_0.6591230781572082","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-07-19T01:25:12.581Z","modified":"2026-05-22T06:21:25.859Z","0.0.1":"2021-07-19T01:25:13.129Z","0.0.2":"2021-09-23T05:31:35.556Z","0.0.3":"2021-09-23T05:57:54.135Z","0.0.4":"2021-09-23T06:08:01.135Z","0.0.5":"2023-11-13T03:35:30.867Z","0.0.6":"2023-11-23T06:53:07.850Z","0.0.7":"2023-11-28T22:56:22.640Z","0.0.8":"2023-12-04T06:10:33.638Z","0.1.0":"2024-02-09T04:54:54.002Z"},"author":{"name":"Aligent Consulting"},"license":"MIT","description":"A Serverless framework plugin for handling registration with the aligent/magento2-microservice-config module","maintainers":[{"email":"jarrod.swift@aligent.com.au","name":"jarrod.swift"},{"email":"devops+npm@aligent.com.au","name":"aligent-bot"},{"email":"tom.thorogood@aligent.com.au","name":"tom.thorogood"}],"readme":"# Serverless Magento\n\nA [Serverless framework](https://www.serverless.com) plugin for handling the registration of a microservices with the [magento2-microservice-config](https://bitbucket.org/aligent/magento2-microservice-config) module.\n\n## Why?\n\nMicroservices registered with the [magento2-microservice-config](https://bitbucket.org/aligent/magento2-microservice-config) module will have a [Magento authentication token](https://devdocs.magento.com/guides/v2.4/get-started/authentication/gs-authentication-token.html) made available via [AWS SSM](https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html). This removes the need to manually create Magento integrations / access tokens for each service. The registration also provides the opportunity to create an \"admin\" interface within the Magento admin interface which can be used for managing the serverless application.\n\n## Admin Interface\n\nThe admin interface is provided as a link to an externally hosted web application which is rendered in the Magento admin interface as an `iframe`. Authorisation context will be injected into the iframe when loaded.\n\n## Deployment\n\nThe Serverless plugin will initially register with the [magento2-microservice-config](https://bitbucket.org/aligent/magento2-microservice-config) REST API. At this state the service is \"registered\" but not \"active\". A service does not become \"active\" until an admin user approves it.\n\n## Serverless configuration\n\nThe plugin is configured within the `serverless.yaml` by providing configuration values.\n\n### Example\n\n```yaml\ncustom:\n  serviceRegistration:\n    magentoUrl: https://magento.domain.name\n    magentoApiToken: ${ssm:/magento/api/access-token-for-registration}\n    displayName: Service name that appears in Magento Admin\n    permissions:\n      - Magento_Backend::all\n```\n\n### Variables\n\n| Variable              | Type    | Usage                                                                                                           |\n| --------------------- | ------- | --------------------------------------------------------------------------------------------------------------- |\n| magentoUrl            | string  | The base URL - including scheme - of the Magento instance.                                                      |\n| magentoApiToken       | string  | The api token for registering with Magento instance.                                                            |\n| displayName           | string  | The name of the application/service.                                                                            |\n| description           | string  | Short description about the application/service. If not provided, `resources/Description` will be used          |\n| permission            | string  | Array of Magento permission. Webapp does not need this.                                                         |\n| domainOutputKeyPrefix | string  | The prefix of webapp domain output key. The default value is `landingDomain`.                                   |\n| errorOnFailure        | boolean | Whether the plugin should throw an error when a call to the Magento instance fails. The default value is `true` |\n","readmeFilename":"README.md"}