{"_id":"@azbake/ingredient-acs","_rev":"5-6e53889dbbd30d0df1872b0be4a52a78","name":"@azbake/ingredient-acs","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.2":{"name":"@azbake/ingredient-acs","version":"0.0.2","author":{"name":"HCHB"},"license":"","_id":"@azbake/ingredient-acs@0.0.2","maintainers":[{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"}],"dist":{"shasum":"47d630a1d28c46afbca232d94c754b0d4399c310","tarball":"https://registry.npmjs.org/@azbake/ingredient-acs/-/ingredient-acs-0.0.2.tgz","fileCount":16,"integrity":"sha512-xQqpjBQw6z0Pr1Q9HXb/7X5uwQoYLC+p9QMS+CCjPK8g7A/MwQ1rT0OnfRgggKT6ad16gUDg7N+OcQWP8w24Tg==","signatures":[{"sig":"MEQCIDiyTf5xKbKeFitTEivyn8tn9lP29TQbm3ebfvh8WqnQAiBtciLnHo0Uomib3SPXUwWLukZ2N6IuqeHKPXbnkNc34A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyvonACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJfg//cx5F1YD3K+AAFhNYHeL64xYZAiztPoc+PQ+3TZ1FoM7ibABX\r\nB/7fQoQf656sAG2qkrzHbQI++n2jsca9u0eaRXyuF0KkzNy3pSZ5/4syl0oO\r\n/vTTIAn6J7zg5PRlJ02wZIbP0jRN2XwqB/d9zbZP/t5c40xjI6O1rE7pSdSX\r\nEhAdXfhqOVXHpMqAjfAjsSs5e1E7e/TC/SxdotSC+N0EpsHByO+mTlM23b0v\r\nYkowAhXHiVkA4Iwk/S/DxPBYYRr6RMqQq4F4I91+v3X0iyCHQ2cn0o/ZCZPQ\r\nL0Wy6LSXnRz/EUX5qWjXYq8vZhIBhctl5L9mEPYRAKr2lasHGx5qkxKmLZwV\r\nh15PmOjEFMtMpMb5+56tNpvuROeYhHF5Qz1vKI6bJl4hJCDsMMUip3woNCl7\r\nogZHsP60Q1UCfCmXalhQUv2ETpciprMt081X9y8za7Ketef7bN79q117OZMg\r\n3b1x3Ix6/4EuXkPb3SZi+02ipgjmTUfHu1/t1inP+C+YLsumKOsFqtaduDre\r\nQVR2AAhLNCBKGj8kwIt8TQbMwegCd1oF5hPS3t24zEDWqbF8Kp6rBYIUFVyW\r\njbhdEh/fiMwX3H8JJYElSOnPpNz1rOs3fi7V18HHtfCs2LKx3sk2G+Vc/wGu\r\nuisvvVnQIBp8NAu0z7CqWwNQ43EQ8CuomCk=\r\n=WTOY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"d36e23c96853d20ceaf84330b0a32ec9aeb8eb53","scripts":{"watch":"tsc -w -p .","upload":"tsc -p . && npm --no-git-tag-version version patch && npm publish --access public","compile":"tsc -p ."},"typings":"src/index.ts","_npmUser":{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"},"_npmVersion":"lerna/3.22.1/node@v16.19.0+x64 (linux)","description":"Ingredient for managing Azure Communications Service","directories":{"lib":"dist"},"_nodeVersion":"16.19.0","dependencies":{"@azbake/core":"^0.1.107","@azbake/arm-helper":"^0.1.109","@azure/arm-communication":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^10.12.18","@azure/ms-rest-nodeauth":"^3.0.0"},"peerDependencies":{"@azbake/core":"*","@azure/ms-rest-nodeauth":"*"},"_npmOperationalInternal":{"tmp":"tmp/ingredient-acs_0.0.2_1674246694990_0.2446809840481543","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@azbake/ingredient-acs","version":"0.0.3","author":{"name":"HCHB"},"license":"","_id":"@azbake/ingredient-acs@0.0.3","maintainers":[{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"}],"dist":{"shasum":"ea1e16f1cd1d056523476b501ff084ff09472f4f","tarball":"https://registry.npmjs.org/@azbake/ingredient-acs/-/ingredient-acs-0.0.3.tgz","fileCount":16,"integrity":"sha512-SbtL38F+6cIWzWiyPleYbV6tIhTc2ZsyDR3icjZK41TzS9ggw6bVU7WQsptwnIDD2g1ezj8zgHPjCmCZQbSPzw==","signatures":[{"sig":"MEYCIQDYLNmkt0NLOWXCEK+83X9yLPH3XwIlIMXKvHR3Rq5GaAIhAO+Ri75Rgl606FKx2M7NWUeKKPLgNe1rUGaq8NqAFT52","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyxCLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsBA//f7gwoWoUlW5MbB7J/qvMifUruby4rbyATkW7BkG70KGHEuAi\r\nIhRWYn5u8ur/7EyT2L+/EO+cPQjYkPjHiFqTAgbmVLEatRssPiqdu8CbLHAl\r\nqzVNF5HRGBjQcLWpW1HgSBCJPLN1y4iamGbALGURgcMhJ+MiwUNcBsSGYQht\r\now4Nis+p31eKGzx6B8G98CD0MDgV5IPcQhqf/6NxDDkRRqUzvW9Z7uMKvI90\r\nxKa0Og8fDcrS2H1zCmUXTuwsIpVn+6bqzrm4aDiVyk2dlLQuOdm1eB9Bi79m\r\nrmCqKgFc7l/iHymtyWp54cn7PLh095NUcecavtIN/dFixFXkJDg6lR+HIhFB\r\nJQ800DgU2pc6QxuyGZZ7s4Jwf25ncNW7VIhCMsi022P3ktAb9mzDV3t+v6eV\r\nbvI4EibBz92gBwQCWrby0F8xiWub4oL4Y2fZ/WyOyqUlRzM+f/dDaQAf2hlE\r\n5tp6hoVhIfKB7eo6bKkwWVq4o6SzKqczn8eJxED4fhg/NAhMDqcxS7QpGGqp\r\ndZl1aeLxqw6yT0fQyR/VnPBgz+h8vUGTh+NAlqtpZP+/0D6tX9mY+aquy3FV\r\npPD4be+vJFIOM4Pk+alYJ3x4MZC6olra7kv/XgWhwYQB2OVS0QRyyHulATP2\r\nxZ7bu0EP/88s3CaGqBpZelvAqMqUR1gtp2o=\r\n=okdJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"958e0e3bdfb0920a32dc6f1c3abfeb6b24ef703d","scripts":{"watch":"tsc -w -p .","upload":"tsc -p . && npm --no-git-tag-version version patch && npm publish --access public","compile":"tsc -p ."},"typings":"src/index.ts","_npmUser":{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"},"_npmVersion":"lerna/3.22.1/node@v16.19.0+x64 (linux)","description":"Ingredient for managing Azure Communications Service","directories":{"lib":"dist"},"_nodeVersion":"16.19.0","dependencies":{"@azbake/core":"^0.1.107","@azure/identity":"^2.0.4","@azbake/arm-helper":"^0.1.109","@azure/arm-communication":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^10.12.18","@azure/ms-rest-nodeauth":"^3.0.0"},"peerDependencies":{"@azbake/core":"*","@azure/ms-rest-nodeauth":"*"},"_npmOperationalInternal":{"tmp":"tmp/ingredient-acs_0.0.3_1674252426943_0.5827797589271817","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@azbake/ingredient-acs","version":"0.0.4","author":{"name":"HCHB"},"license":"","_id":"@azbake/ingredient-acs@0.0.4","maintainers":[{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"}],"dist":{"shasum":"8ca4aa3e3d0781523dacfa26678c1419bcf32bbf","tarball":"https://registry.npmjs.org/@azbake/ingredient-acs/-/ingredient-acs-0.0.4.tgz","fileCount":16,"integrity":"sha512-Sa1EykR616KelkvJA0X72g+GdHhDDdS8F8Rh3TFl77fV4vIHxvBUhirQuTc9MW8Yp4BCSROpVoTUT6iycN9b6g==","signatures":[{"sig":"MEUCIGOMs+Y1tbcL03guGh6zXD5s+q8NwLrPxxNtA+9OzcGdAiEAhPWSHTKRtFolxlLxZ5MRgbX4pvW015ch0u3veMyZ8/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjza2BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJQA/+Ob/uUQeMIuuL751JGJPUil0LcbsLdzCypL+OM3SAZ6BNHyBd\r\nQjcQy4a/ExVaS95IQowSdbAsDzfXxwT4xJ3fRx+OD2k2CjQrSSBCvWdwpPn6\r\nJ8BPrt1pAA9kVxY7XR1lDaTZDOQT5cyB+uiMRY1udxhacRVkOdQXwQWtu1r0\r\nk2jB9gNXs/YYUsLDc24QIMekxuMiNBg67K+2oeALQgML994PHR5KuM5I6ePf\r\ntnr825zjxHVhs61cBOyoExndsvB85hNXU71cH2iOo+9TrGC1jB3cjFuFN5rN\r\naKM2beNU+s+QVpxQk5zl6jZVWdKU/ZuapLF+VWDsI3G6DN4rjxSfkjYFHDpK\r\nBrXrJ/UJZc+st6NITdcfnJmdumN+VoEKVjw87Nv0a3cO7AOtt4oppoT8B/zm\r\nlYyd7mRvsW2Z+znF62Q9iayGcglZu7Hs/uQqAgxteyJ3QjdpJC1lLIZo/lVv\r\nggxTeA1gqEN7I26FbmS2KXVrlNzrdGIIUH7TmCs0pu1QrsIyB1BP9qkU9bI2\r\nnpyViRf0eNhSiYJSuXogZ4YfoBL3zao+cMkpx0VmhwvJ3M008nItW51Gf4ko\r\nrmcnTtSLtxQXrm2qbisvRhgTYU99XluDtKavN25hVt67W83TWHyexbn5HzM0\r\npvs2j4XrwZLBMKrsSMkNdmL5wW+ABdXSXMk=\r\n=ZCI2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"efe03899d50235450d9c4114a8fdc3f463038938","scripts":{"watch":"tsc -w -p .","upload":"tsc -p . && npm --no-git-tag-version version patch && npm publish --access public","compile":"tsc -p ."},"typings":"src/index.ts","_npmUser":{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"},"_npmVersion":"lerna/3.22.1/node@v16.19.0+x64 (linux)","description":"Ingredient for managing Azure Communications Service","directories":{"lib":"dist"},"_nodeVersion":"16.19.0","dependencies":{"@azure/identity":"^2.0.4","@azbake/arm-helper":"^0.1.109","@azure/arm-communication":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^10.12.18","@azbake/core":"^0.1.107","@azure/ms-rest-nodeauth":"^3.0.0"},"peerDependencies":{"@azbake/core":"*","@azure/ms-rest-nodeauth":"*"},"_npmOperationalInternal":{"tmp":"tmp/ingredient-acs_0.0.4_1674423680908_0.7844403149726151","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@azbake/ingredient-acs","version":"0.0.5","author":{"name":"HCHB"},"license":"","_id":"@azbake/ingredient-acs@0.0.5","maintainers":[{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"}],"dist":{"shasum":"38a595428cb0689b0b362ec5cd7aa1118a5584fb","tarball":"https://registry.npmjs.org/@azbake/ingredient-acs/-/ingredient-acs-0.0.5.tgz","fileCount":16,"integrity":"sha512-fzulqSn8QC+wswahucTUBIPU1UnUKIFJyd4yBAEQR7UPD9H62yuxrst4KdBCsxxhkYVfclM0jvmqu5TIsuinVw==","signatures":[{"sig":"MEUCIGbbSJ0t+q6ls9f8B8+Ki8CEXPKMkvZDCUvcMRERg/YsAiEA7Ljb/dZ/wLkzm/Q0F0eCL1f+WpqGq1dpXdCvGtt8cCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzv+JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmroeg/+IVJHywkR5Y9U85YcWnn8E4eRaqx5tR9HaUo3BKiT/o2BzcJB\r\nqYD1e/mqZWijkbbHbL+HQqg13mSrZy6uO+CoSxuzOZdStsHSx3QW4xM32qb4\r\nV+NimZUi35qIu4G06663hP4F4HZ+FG4FO0iByHN3W/St7ncolrgCrsj9IsBj\r\nciq/PhiPHsKJmg6JCUPU2+slHcFKc9yKofkFezXe0/gBFKBn5Mqf5fprKr5I\r\nCQ4l00fY7Fv5jETPToN7cVHMgfk9L9otwSLS76jafdvaH/cOFY7hE34K+6Qr\r\n0Skl920zlkwOmtxxUSeFKzNFPoEBufP3M5fAzrfM4wIY05QkKd9Z3mpjsiZ7\r\nEJP+NkYKausjpB25/oW3xYmxB4iMj3loqFqP0Sjn63H2nxwEeBuRw4ENsPIt\r\nfQX5f0TS9zWrbtOKgRpCzlKioo9uP4jUwz6GPmBBOkrZi4xqowyQsrGyZger\r\nfaRgAeinpSofyGyJPkfNOdf+AGK5+pSZkqX8NKzOw4CrgXMibB39Gvievvp1\r\nzVVBijJbLe7J3KJWJhOHxt49Vh4jh1nPbUcApU97M2Go1eOxtyfi7gJt2bbn\r\n10dI3po86y7NTw9a/47g+9PPOIFo9OjzE0/pSx3Q0CtF55+8W0D1iDNh+4h6\r\noQlXoVWFCKeKUP63A513KumxWDAd61MDvAM=\r\n=n9Dm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"0e080222f6031b47cd78639c53cdf04c739e4a93","scripts":{"watch":"tsc -w -p .","upload":"tsc -p . && npm --no-git-tag-version version patch && npm publish --access public","compile":"tsc -p ."},"typings":"src/index.ts","_npmUser":{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"},"_npmVersion":"lerna/3.22.1/node@v16.19.0+x64 (linux)","description":"Ingredient for managing Azure Communications Service","directories":{"lib":"dist"},"_nodeVersion":"16.19.0","dependencies":{"@azure/identity":"^2.0.4","@azbake/arm-helper":"^0.1.109","@azure/arm-communication":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^10.12.18","@azbake/core":"^0.1.107","@azure/ms-rest-nodeauth":"^3.0.0"},"peerDependencies":{"@azbake/core":"*","@azure/ms-rest-nodeauth":"*"},"_npmOperationalInternal":{"tmp":"tmp/ingredient-acs_0.0.5_1674510217498_0.7052160324393446","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@azbake/ingredient-acs","version":"0.0.6","author":{"name":"HCHB"},"license":"","_id":"@azbake/ingredient-acs@0.0.6","maintainers":[{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"}],"dist":{"shasum":"527a92c77840a5bdb541e344f5a745caf165e520","tarball":"https://registry.npmjs.org/@azbake/ingredient-acs/-/ingredient-acs-0.0.6.tgz","fileCount":16,"integrity":"sha512-sCCyzXdiw8UwgPa1Ce4niTuaZ1hjrlnEYbFH+9YdYXcMAR88Z36dWREW02H522//9XA91zDntBxU+toaZeBMOA==","signatures":[{"sig":"MEQCIB/wYY+Ujd96Hf7l8OfT2F0gVRAI+Tzcc/q6dSTnJme5AiBB5wZm0svBtnz/Rzct0Bpp2Py0WKPckySqjSFtr6rz5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2w/7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrsaw/+MzOvgYP1Ijr/On4Lt8hfn2TgUSlY4rZVcym21+WB27ypHYoT\r\nvz3tOsycuqFGqo3vPSWxuW1Uy66yr2nMJDF5HcRMyi6pafP4oxOQpz8VcZ61\r\nLUUKVIP8UKQxya9+yx3KkX8oT95ebi7fBlLL8v1IpeB0Ga58RGPjciJ7jaKT\r\nmPK9amZGRU64ke0Vx2oOlzYLGBkAxixwEWR4pSmL6DxRCetxvhf1nhHZ9c5j\r\n2INVZ5cudTEkmowzJB4j4AyepjNahQowgqUf57IggXEJdANVQFA8SHN0RRu5\r\n+1SPxn1Y7HzNPwu4s9Nuk7MHSr1ma8YUZd+87VIDtwxYLLGcNtIk92+KFUOx\r\n38me9cOoNA/AseBhOqUDF4arp2JzI0FIy0mz0Ia/tJQPmDS6yvlCg7H8id5v\r\nrthwiW7SA8wdFYOMJmz6X6XeczJ4KYyCvcbyBhtxjulhvbLM2/IoB0GI4oZA\r\n2BqsZq22ZngB7zskXftmWJI0hvMpX7hX9cyNcieuhG8zxPIZqCdNulYvnshd\r\ns02nHMBmVruc1fn7RYTKuEbriWjhkMVcixyAfdU1+YzGOWDv7bhsAMIK4vHL\r\n7Rnb/d+7FgaUms/DslC4amQWIALKpSkYzt4pZew9YmKjcViSxDskNMDWqZQS\r\nYB0jElSq/IjCdPeMVYZEmVNHT7ag+Moidfw=\r\n=c9I0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"af627365b90ea1c3f25e19a74d451b8d2064efb3","scripts":{"watch":"tsc -w -p .","upload":"tsc -p . && npm --no-git-tag-version version patch && npm publish --access public","compile":"tsc -p ."},"typings":"src/index.ts","_npmUser":{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"},"_npmVersion":"lerna/3.22.1/node@v16.19.0+x64 (linux)","description":"Ingredient for managing Azure Communications Service","directories":{"lib":"dist"},"_nodeVersion":"16.19.0","dependencies":{"@azure/identity":"^2.0.4","@azbake/arm-helper":"^0.1.110","@azure/arm-communication":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^10.12.18","@azbake/core":"^0.1.107","@azure/ms-rest-nodeauth":"^3.0.0"},"peerDependencies":{"@azbake/core":"*","@azure/ms-rest-nodeauth":"*"},"_npmOperationalInternal":{"tmp":"tmp/ingredient-acs_0.0.6_1675300859054_0.6706369382425614","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@azbake/ingredient-acs","description":"Ingredient for managing Azure Communications Service","version":"0.0.7","main":"dist/index.js","typings":"src/index.ts","author":{"name":"HCHB"},"license":"","scripts":{"upload":"tsc -p . && npm --no-git-tag-version version patch && npm publish --access public","compile":"tsc -p .","watch":"tsc -w -p ."},"directories":{"lib":"dist"},"peerDependencies":{"@azbake/core":"*","@azure/ms-rest-nodeauth":"*"},"devDependencies":{"@azbake/core":"^0.1.108","@azure/ms-rest-nodeauth":"^3.0.0","@types/node":"^10.12.18"},"dependencies":{"@azbake/arm-helper":"^0.1.112","@azure/arm-communication":"^3.0.1","@azure/identity":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"527ca06b8e7b14494c1e45029da54a24b025a8a6","_id":"@azbake/ingredient-acs@0.0.7","_nodeVersion":"16.20.2","_npmVersion":"lerna/3.22.1/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-6A7EfzQJMZlRiQHkwbMwmoH1LAHpg7RJ9T+0FMurdKRQ8aFAT1FZFpwr2Cl77lX/HEflgIWU48vo+SUCug2LfQ==","shasum":"80cac218d897c9cb8e109137c58b00625bccbad1","tarball":"https://registry.npmjs.org/@azbake/ingredient-acs/-/ingredient-acs-0.0.7.tgz","fileCount":16,"unpackedSize":21236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5GlaRoXB+7bCC9vZXtg4yOliXiVRpJeO4kKayYtZ+kAiBMPR8yWANhiQBI7tIWBX1zaJpHC2l1os7EeUyLf01sBA=="}]},"_npmUser":{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"},"maintainers":[{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingredient-acs_0.0.7_1721917971444_0.46696036111648676"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-20T20:31:34.915Z","modified":"2024-07-25T14:32:51.819Z","0.0.2":"2023-01-20T20:31:35.182Z","0.0.3":"2023-01-20T22:07:07.158Z","0.0.4":"2023-01-22T21:41:21.078Z","0.0.5":"2023-01-23T21:43:37.667Z","0.0.6":"2023-02-02T01:20:59.227Z","0.0.7":"2024-07-25T14:32:51.628Z"},"author":{"name":"HCHB"},"description":"Ingredient for managing Azure Communications Service","maintainers":[{"name":"pipelinehchb","email":"HCHB-Pipeline-Dream@hchb.com"}],"readme":"## Follow these basic steps to setup a new ingredient project:\n\n1. Copy the ingredient-template folder into a new location\n\n    a. If creating an HCHB offical ingredient, that should be copied into the ingredient root folder, and renamed approriately.\n\n2. Modify the package.json file and fill out at least the name, which should be a unique npm package.\n \n    a. If an offical HCHB ingredient, should be under the @azbake/ moniker\n\n3. Run `npm install` in the new ingredient folder.\n\n4. Modify src/index.ts and set the NS properties for the types you are developing.\n\n    a. Functions should set a functiosNS property to the namespace you want to use, as well as set functions to your functions objet.\n\n    b. A Plugin should set pluginNS to your unique plugin namespace, along with the plugin object.\n\n    c. You can define one, or both.\n\n5. Define either your plugin or function code and then run `npm run compile`, to make sure everything compiles.\n\n6. When you are ready to publish to an NPM repository, you can run `npm run upload`. This will compile, package, version, and publish. You must be logged into the npm repo before executing this for the publish to work.\n\n    a. If developing for our mono-repo offical ingredients. You can not self publish. Instead submit a Pull Request with just your ingredient changes. If accepted it will get auto versioned and published.\n\n## Understanding BakeVariables\n\nBake.yaml recipe files support a concept of expressions. These are specially formatted string values which describe sandboxed javascript to execute and resolve a value. BakeVariables are used for all variable, and parameter based fields in the recipe; as well as other properties when noted.\n\nWithin a plugin, or a function object, you must resolve a property directly if it's a `BakeVariable`, otherwise you will not access the correct value. Resolving a BakeVariable requires the current deployment execution context so that the right resolution can happen:\n\n```js\n//ingredient property source is a BakeVairbale. We call BakeVariable.value(ctx) to return\n//the correct resolved value so we can use it.\nlet source: string = this._ingredient.properties.source.value(this._ctx)\n```\n\n## Developing a plugin ingredient\n\nA plugin ingredient must extend `BaseIngredient` from \"@azbake/core\". It must also implement: \n\n```javascript\npublic async Execute(): Promise<void>{}\n```\n\nWithin your execute method you have access to the current deployment context, which implements `DeploymentContext` from \"@azbake/core\"\n\n```js\nthis._ctx\n```\nThis will give you access to things like the logger (which is context aware of current region/ingredient/etc.), the bake package config, environment variables (minus login credentials), The current region for the execution (if needed around primary/secondary ingredient logic), The current azure `AuthToken` that can be passed to Azure APIs, as well as the current `Ingredient` object which contains the parameters:\n\n```js\nthis._ingredient.properties.parameters\nthis._ingredient.properties.source\n```\n\n*note: source and parameter values are BakeVariables and must be resolved with the current context* \n\nYour plugin will execute with an isolated context for each region that should be deployed ast the environment level, and once for every entry in the bake.yaml file for the recipe.\n\nYou can also access function objects of any referenced ingredients from the recipe. `CoreUtils` is always avalible to a recipe, even if not directly included.\n\n```js\nlet util = IngredientManager.getIngredientFunction(\"coreutils\", this._ctx)\n\n```\n\n","readmeFilename":"README.md"}