{"_id":"@azure/functions-extensions-base","_rev":"7-250c307b6fd57333df37018dc5656326","name":"@azure/functions-extensions-base","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0-preview":{"name":"@azure/functions-extensions-base","version":"0.1.0-preview","keywords":["azure","azure-functions","serverless","blob","storage"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/functions-extensions-base@0.1.0-preview","maintainers":[{"name":"pgopa","email":"pgopa@microsoft.com"},{"name":"paulbatum","email":"paul.batum@gmail.com"},{"name":"facavalcante","email":"facaval@microsoft.com"},{"name":"ahmelsayed","email":"ahmelsayed@outlook.com"},{"name":"mahoeger","email":"mahoeger@microsoft.com"},{"name":"anatolib","email":"anatolib@microsoft.com"},{"name":"gaaguiar","email":"gavin.aguiar@microsoft.com"},{"name":"victoriahall","email":"victoriahall@microsoft.com"}],"homepage":"https://github.com/Azure/azure-functions-nodejs-extensions-base#readme","bugs":{"url":"https://github.com/Azure/azure-functions-nodejs-extensions/issues"},"dist":{"shasum":"ee8363ef359d408158198f128e0597380bd5d9e0","tarball":"https://registry.npmjs.org/@azure/functions-extensions-base/-/functions-extensions-base-0.1.0-preview.tgz","fileCount":12,"integrity":"sha512-Bl94Xst8UpUoSMrJ70ZuFA9E+sIH5v1siKAAkgle7BETdWyn2Aq5USQ7np7LuJtVgUp3+6PeiP7/Fw8gPpzrZQ==","signatures":[{"sig":"MEYCIQDAwMya1Wd36R38RU0HVviib2lJQHiCCr/nOathIxla8AIhAPVn0XXh/Fxnv7HFKJVDoy9YavLhX8ulv1snzPY0P7w4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25366},"main":"./dist/azure-functions-extensions-base.js","types":"types/index.d.ts","engines":{"node":">=18.0"},"gitHead":"408a923b040aaf86df39a3899d514b311340e7ef","scripts":{"lint":"eslint . --fix","test":"ts-node ./test/index.ts","build":"webpack --mode development","clean":"rimraf dist && rimraf node_modules/","watch":"webpack --watch --mode development","format":"prettier . --write","minify":"webpack --mode production"},"_npmUser":{"name":"victoriahall","email":"victoriahall@microsoft.com"},"repository":{"url":"git+https://github.com/Azure/azure-functions-nodejs-extensions.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js Azure Storage Client extension implementations for Azure Functions","directories":{},"sideEffects":true,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^11.1.0","sinon":"^20.0.0","eslint":"^7.32.0","globby":"^11.0.0","ts-node":"^3.3.0","webpack":"^5.74.0","minimist":"^1.2.8","prettier":"^2.4.1","ts-loader":"^9.3.1","typescript":"^4.5.5","@types/chai":"^4.2.22","@types/node":"18.0.0","typescript4":"npm:typescript@~4.2.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/sinon":"^17.0.4","@types/minimist":"^1.2.2","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.29.0","mocha-junit-reporter":"^2.0.2","eslint-webpack-plugin":"^3.2.0","mocha-multi-reporters":"^1.5.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.1","eslint-plugin-deprecation":"^1.3.2","fork-ts-checker-webpack-plugin":"^7.2.13","@typescript-eslint/eslint-plugin":"^5.12.1","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/functions-extensions-base_0.1.0-preview_1747168184991_0.1315725428450507","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-preview":{"name":"@azure/functions-extensions-base","version":"0.2.0-preview","keywords":["azure","azure-functions","serverless","blob","storage"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/functions-extensions-base@0.2.0-preview","maintainers":[{"name":"pgopa","email":"pgopa@microsoft.com"},{"name":"paulbatum","email":"paul.batum@gmail.com"},{"name":"facavalcante","email":"facaval@microsoft.com"},{"name":"ahmelsayed","email":"ahmelsayed@outlook.com"},{"name":"mahoeger","email":"mahoeger@microsoft.com"},{"name":"anatolib","email":"anatolib@microsoft.com"},{"name":"gaaguiar","email":"gavin.aguiar@microsoft.com"},{"name":"victoriahall","email":"victoriahall@microsoft.com"}],"homepage":"https://github.com/Azure/azure-functions-nodejs-extensions-base#readme","bugs":{"url":"https://github.com/Azure/azure-functions-nodejs-extensions/issues"},"dist":{"shasum":"ccd988c3cc026ab6cb1a9fc6bcb817016a7e19ee","tarball":"https://registry.npmjs.org/@azure/functions-extensions-base/-/functions-extensions-base-0.2.0-preview.tgz","fileCount":12,"integrity":"sha512-kwbtV16ahkM3w9Vzp6Aof8gy4TkmIgGxfbPGKBQ0pd804fsp+eeWxQlgbal5+4l4dzMLSkzXC7mkURM1cyihnA==","signatures":[{"sig":"MEQCIBnSp9w8NhbYOwOrB4s+wBDFzbWjSwnLNsw6/PIKP3AOAiBVIClfpylYuWoEhR8XdlRw1M+LPkA5IwuCIDGAZvLSkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27178},"main":"./dist/azure-functions-extensions-base.js","types":"types/index.d.ts","engines":{"node":">=18.0"},"gitHead":"fbbb6a9f2f9c4d5d2c02d52b6561579a342aadc7","scripts":{"lint":"eslint . --fix","test":"ts-node ./test/index.ts","build":"webpack --mode development","clean":"rimraf dist && rimraf node_modules/","watch":"webpack --watch --mode development","format":"prettier . --write","minify":"webpack --mode production"},"_npmUser":{"name":"victoriahall","email":"victoriahall@microsoft.com"},"repository":{"url":"git+https://github.com/Azure/azure-functions-nodejs-extensions.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js Azure Storage Client extension implementations for Azure Functions","directories":{},"sideEffects":true,"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^11.1.0","sinon":"^20.0.0","eslint":"^7.32.0","globby":"^11.0.0","ts-node":"^3.3.0","webpack":"^5.74.0","minimist":"^1.2.8","prettier":"^2.4.1","ts-loader":"^9.3.1","typescript":"^4.5.5","@types/chai":"^4.2.22","@types/node":"18.0.0","typescript4":"npm:typescript@~4.2.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/sinon":"^17.0.4","@types/minimist":"^1.2.2","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.29.0","mocha-junit-reporter":"^2.0.2","eslint-webpack-plugin":"^3.2.0","mocha-multi-reporters":"^1.5.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.1","eslint-plugin-deprecation":"^1.3.2","fork-ts-checker-webpack-plugin":"^7.2.13","@typescript-eslint/eslint-plugin":"^5.12.1","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/functions-extensions-base_0.2.0-preview_1753211166084_0.8699366501555743","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@azure/functions-extensions-base","version":"0.2.0","keywords":["azure","azure-functions","serverless","blob","storage"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/functions-extensions-base@0.2.0","maintainers":[{"name":"pgopa","email":"pgopa@microsoft.com"},{"name":"paulbatum","email":"paul.batum@gmail.com"},{"name":"facavalcante","email":"facaval@microsoft.com"},{"name":"ahmelsayed","email":"ahmelsayed@outlook.com"},{"name":"mahoeger","email":"mahoeger@microsoft.com"},{"name":"anatolib","email":"anatolib@microsoft.com"},{"name":"gaaguiar","email":"gavin.aguiar@microsoft.com"},{"name":"victoriahall","email":"victoriahall@microsoft.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},{"name":"swapnilnagar","email":"swapnilnagar@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-functions-nodejs-extensions-base#readme","bugs":{"url":"https://github.com/Azure/azure-functions-nodejs-extensions/issues"},"tag":"latest","dist":{"shasum":"33bf691ba6da4259a28343992825c3af3c0ed06e","tarball":"https://registry.npmjs.org/@azure/functions-extensions-base/-/functions-extensions-base-0.2.0.tgz","fileCount":12,"integrity":"sha512-ncCkHBNQYJa93dBIh+toH0v1iSgCzSo9tr94s6SMBe7DPWREkaWh8cq33A5P4rPSFX1g5W+3SPvIzDr/6/VOWQ==","signatures":[{"sig":"MEYCIQDTcugeqU0bmXgp55W38a2+NSL+fjCh3eS2wyP7TLCWmwIhAO5sDJQ2ZcS3tkfffiei0pK1sonYQjnQLbYc2pSEjyZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27357},"main":"./dist/azure-functions-extensions-base.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\f8072906-fba1-42a9-9e7e-3f5ad99708f7\\azure-functions-extensions-base-0.2.0.tgz","types":"types/index.d.ts","engines":{"node":">=18.0"},"scripts":{"lint":"eslint . --fix","test":"ts-node ./test/index.ts","build":"webpack --mode development","clean":"rimraf dist && rimraf node_modules/","watch":"webpack --watch --mode development","format":"prettier . --write","minify":"webpack --mode production","updateVersion":"ts-node ./scripts/updateVersion.ts","validateRelease":"ts-node ./scripts/validateRelease.ts"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\f8072906-fba1-42a9-9e7e-3f5ad99708f7\\azure-functions-extensions-base-0.2.0.tgz","_integrity":"sha512-ncCkHBNQYJa93dBIh+toH0v1iSgCzSo9tr94s6SMBe7DPWREkaWh8cq33A5P4rPSFX1g5W+3SPvIzDr/6/VOWQ==","repository":{"url":"git+https://github.com/Azure/azure-functions-nodejs-extensions.git","type":"git"},"description":"Node.js Azure Storage Client extension implementations for Azure Functions","directories":{},"sideEffects":true,"_nodeVersion":"18.5.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^11.1.0","sinon":"^20.0.0","eslint":"^7.32.0","globby":"^11.0.0","ts-node":"^3.3.0","webpack":"^5.74.0","minimist":"^1.2.8","prettier":"^2.4.1","ts-loader":"^9.3.1","typescript":"^4.5.5","@types/chai":"^4.2.22","@types/node":"18.0.0","typescript4":"npm:typescript@~4.2.0","webpack-cli":"^4.10.0","@types/mocha":"^9.1.1","@types/sinon":"^17.0.4","@types/minimist":"^1.2.2","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.29.0","mocha-junit-reporter":"^2.0.2","eslint-webpack-plugin":"^3.2.0","mocha-multi-reporters":"^1.5.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.1","eslint-plugin-deprecation":"^1.3.2","fork-ts-checker-webpack-plugin":"^7.2.13","@typescript-eslint/eslint-plugin":"^5.12.1","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/functions-extensions-base_0.2.0_1762283308333_0.4587271016587755","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@azure/functions-extensions-base","version":"0.3.0","sideEffects":true,"description":"Node.js Azure Storage Client extension implementations for Azure Functions","keywords":["azure","azure-functions","serverless","blob","storage"],"author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Azure/azure-functions-nodejs-extensions-base#readme","repository":{"type":"git","url":"git+https://github.com/Azure/azure-functions-nodejs-extensions.git"},"bugs":{"url":"https://github.com/Azure/azure-functions-nodejs-extensions/issues"},"main":"./dist/azure-functions-extensions-base.js","module":"./dist/azure-functions-extensions-base.mjs","types":"types/index.d.ts","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./dist/azure-functions-extensions-base.mjs"},"require":{"types":"./types/index.d.ts","default":"./dist/azure-functions-extensions-base.js"}}},"engines":{"node":">=18.0"},"scripts":{"build":"webpack --mode development","minify":"webpack --mode production","test":"ts-node ./test/index.ts","clean":"rimraf dist && rimraf node_modules/","format":"prettier . --write","lint":"eslint . --fix","watch":"webpack --watch --mode development","updateVersion":"ts-node ./scripts/updateVersion.ts","validateRelease":"ts-node ./scripts/validateRelease.ts"},"devDependencies":{"@types/chai":"^4.2.22","@types/minimist":"^1.2.2","@types/mocha":"^9.1.1","@types/node":"18.0.0","@types/sinon":"^17.0.4","@typescript-eslint/eslint-plugin":"^5.12.1","@typescript-eslint/parser":"^5.12.1","chai":"^4.2.0","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-deprecation":"^1.3.2","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.29.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-simple-import-sort":"^10.0.0","eslint-webpack-plugin":"^3.2.0","fork-ts-checker-webpack-plugin":"^7.2.13","globby":"^11.0.0","minimist":"^1.2.8","mocha":"^11.1.0","mocha-junit-reporter":"^2.0.2","mocha-multi-reporters":"^1.5.1","prettier":"^2.4.1","sinon":"^20.0.0","ts-loader":"^9.3.1","ts-node":"^3.3.0","typescript":"^4.5.5","typescript4":"npm:typescript@~4.2.0","webpack":"^5.74.0","webpack-cli":"^4.10.0"},"dependencies":{},"_id":"@azure/functions-extensions-base@0.3.0","_integrity":"sha512-Cux0hLu5ZXlC/Kb+yvJVhRLIdkfFwui2HeT5oGZL00r/GCUUkhGTzRfZUjRN4Bq729mPv3okPucz2z7SMQLStA==","_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App2\\temp\\eafa8a94-0c92-4cc5-ac67-0777a488d3f7\\azure-functions-extensions-base-0.3.0.tgz","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App2\\temp\\eafa8a94-0c92-4cc5-ac67-0777a488d3f7\\azure-functions-extensions-base-0.3.0.tgz","tag":"latest","_nodeVersion":"18.5.0","dist":{"integrity":"sha512-Cux0hLu5ZXlC/Kb+yvJVhRLIdkfFwui2HeT5oGZL00r/GCUUkhGTzRfZUjRN4Bq729mPv3okPucz2z7SMQLStA==","shasum":"7062f2f0698bb64770378f9e7aff9f77c5249f4e","tarball":"https://registry.npmjs.org/@azure/functions-extensions-base/-/functions-extensions-base-0.3.0.tgz","fileCount":16,"unpackedSize":46424,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDQgawN7iuDuiZ6WUYF4eiP6dZW9DZQJ01sLHfMBg99gwIhAIgdniyP1Q59wyG9XTzeKOAPF4AB9UuE0jQ/wZwV1Dg8"}]},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"directories":{},"maintainers":[{"name":"pgopa","email":"pgopa@microsoft.com"},{"name":"paulbatum","email":"paul.batum@gmail.com"},{"name":"facavalcante","email":"facaval@microsoft.com"},{"name":"ahmelsayed","email":"ahmelsayed@outlook.com"},{"name":"mahoeger","email":"mahoeger@microsoft.com"},{"name":"anatolib","email":"anatolib@microsoft.com"},{"name":"gaaguiar","email":"gavin.aguiar@microsoft.com"},{"name":"victoriahall","email":"victoriahall@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},{"name":"swapnilnagar","email":"swapnilnagar@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/functions-extensions-base_0.3.0_1775601661904_0.2729187315369326"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-13T20:29:44.888Z","modified":"2026-04-07T22:41:02.245Z","0.1.0-preview":"2025-05-13T20:29:45.177Z","0.2.0-preview":"2025-07-22T19:06:06.276Z","0.2.0":"2025-11-04T19:08:28.533Z","0.3.0":"2026-04-07T22:41:02.050Z"},"bugs":{"url":"https://github.com/Azure/azure-functions-nodejs-extensions/issues"},"author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Azure/azure-functions-nodejs-extensions-base#readme","keywords":["azure","azure-functions","serverless","blob","storage"],"repository":{"type":"git","url":"git+https://github.com/Azure/azure-functions-nodejs-extensions.git"},"description":"Node.js Azure Storage Client extension implementations for Azure Functions","maintainers":[{"name":"pgopa","email":"pgopa@microsoft.com"},{"name":"paulbatum","email":"paul.batum@gmail.com"},{"name":"facavalcante","email":"facaval@microsoft.com"},{"name":"ahmelsayed","email":"ahmelsayed@outlook.com"},{"name":"mahoeger","email":"mahoeger@microsoft.com"},{"name":"anatolib","email":"anatolib@microsoft.com"},{"name":"gaaguiar","email":"gavin.aguiar@microsoft.com"},{"name":"victoriahall","email":"victoriahall@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},{"name":"swapnilnagar","email":"swapnilnagar@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"}],"readme":"# Azure Functions Node.js Extensions Base\r\n\r\nThe Azure Functions Node.js Extensions Base Library provides core interfaces, classes, and utilities for building extension components for Azure Functions in JavaScript and TypeScript to recognize and bind to SDK types. **It is not intended for direct use**. Instead, please reference one of the extending packages:\r\n\r\n[@azure/functions-extensions-bindings-blob](https://github.com/Azure/azure-functions-nodejs-extensions/tree/main/azure-functions-nodejs-extensions-blob)\r\n\r\n## Features\r\n\r\n-   **Resource Factory Resolver**: Core singleton class for registering and retrieving Azure resource factories\r\n-   **Model Binding Support**: Types and interfaces for binding Azure resources to Function parameters\r\n-   **Type-Safe Bindings**: Type definitions for supported Azure binding types\r\n-   **Extension Registration**: Foundation for registering extensions in Azure Functions\r\n\r\n## Integration with Azure Functions\r\n\r\nThis library serves as a foundation for Azure Functions extensions that provide additional bindings or integration capabilities. For examples of extensions built on this library, see:\r\n\r\n-   [@azure/functions-extensions-bindings-blob](https://github.com/Azure/azure-functions-nodejs-extensions/tree/main/azure-functions-nodejs-extensions-blob)\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.\r\n\r\n## Resources\r\n\r\n-   [Azure Functions Documentation](https://learn.microsoft.com/azure/azure-functions/)\r\n-   [Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js)\r\n\r\n---\r\n\r\n## Reporting Issues\r\n\r\nIf you find a bug or have a suggestion for improvement, please [open an issue](https://github.com/Azure/azure-functions-nodejs-extensions/issues) on our GitHub repository.\r\n","readmeFilename":"README.md"}