Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@azure/functions

Package Overview
Dependencies
Maintainers
7
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@azure/functions - npm Package Compare versions

Comparing version 4.3.0 to 4.4.0

2

_manifest/spdx_2.2/bsi.json

@@ -1,1 +0,1 @@

{"Source":"InternalBuild","Data":{"System.CollectionId":"d1c51fbc-4477-4a0f-b99f-fc9013009a58","System.DefinitionId":"145","System.TeamProjectId":"e6a70c92-4128-439f-8012-382fe78d6396","System.TeamProject":"Azure Functions","Build.BuildId":"161899","Build.BuildNumber":"20240228.2","Build.DefinitionName":"azure-functions-nodejs-library.build","Build.DefinitionRevision":"5","Build.Repository.Name":"Azure/azure-functions-nodejs-library","Build.Repository.Provider":"GitHub","Build.Repository.Id":"Azure/azure-functions-nodejs-library","Build.SourceBranch":"refs/heads/v4.x","Build.SourceBranchName":"v4.x","Build.SourceVersion":"9413b47407de30b6a6b2d8de05f5bb14426cc9cf"},"Feed":null}
{"Source":"InternalBuild","Data":{"System.CollectionId":"d1c51fbc-4477-4a0f-b99f-fc9013009a58","System.DefinitionId":"145","System.TeamProjectId":"e6a70c92-4128-439f-8012-382fe78d6396","System.TeamProject":"Azure Functions","Build.BuildId":"163280","Build.BuildNumber":"20240401.2","Build.DefinitionName":"azure-functions-nodejs-library.build","Build.DefinitionRevision":"5","Build.Repository.Name":"Azure/azure-functions-nodejs-library","Build.Repository.Provider":"GitHub","Build.Repository.Id":"Azure/azure-functions-nodejs-library","Build.SourceBranch":"refs/heads/v4.x","Build.SourceBranchName":"v4.x","Build.SourceVersion":"a112be577637edbf6849d61cae868ab87fd546ac","EbomId":"c7ad1de3-20c3-5ba3-af0e-5a1714c860d7"},"Feed":null}
{
"files": [
{
"fileName": "./dist/azure-functions.js.map",
"SPDXID": "SPDXRef-File--dist-azure-functions.js.map-BB7772E4D52041E319C1DA1A00D538216C824E80",
"fileName": "./package.json",
"SPDXID": "SPDXRef-File--package.json-BE2E074DF157520FBE5A4DD794E3A82C4BE93383",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "a58cab493c1b56f51c331d06fb59e8338df8912e0052dd602d209a40655e0c55"
"checksumValue": "69f790169123be5dd69f3eb8ec9698060aac0147bd168a65bd9d280ace1f1c9b"
},
{
"algorithm": "SHA1",
"checksumValue": "bb7772e4d52041e319c1da1a00d538216c824e80"
"checksumValue": "be2e074df157520fbe5a4dd794e3a82c4be93383"
}

@@ -23,12 +23,12 @@ ],

{
"fileName": "./src/addBindingName.ts",
"SPDXID": "SPDXRef-File--src-addBindingName.ts-B43357A82A6E8ACA008CF39D4CD8E66F50904C19",
"fileName": "./README.md",
"SPDXID": "SPDXRef-File--README.md-0EF812677DDAAEDE488B36F7740590D55E0FCF05",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "b6e09632519b8a203af936bbfa799d94162b8b4302637ce2582644bc30b3786d"
"checksumValue": "ec37f04ab61a49646091279b131df9e0838309d206f2c03b93a7095606e444bc"
},
{
"algorithm": "SHA1",
"checksumValue": "b43357a82a6e8aca008cf39d4cd8e66f50904c19"
"checksumValue": "0ef812677ddaaede488b36f7740590d55e0fcf05"
}

@@ -43,12 +43,12 @@ ],

{
"fileName": "./src/output.ts",
"SPDXID": "SPDXRef-File--src-output.ts-C2359A1AB872C2A0D664123EDB42A72F8BD54D99",
"fileName": "./dist/azure-functions.js.map",
"SPDXID": "SPDXRef-File--dist-azure-functions.js.map-4E73F95464BEB155396B331170802A761AB02E64",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "cdc712ac7566282f45ed8148a352077de9add66c238627f76e5fae9732e8ef0c"
"checksumValue": "537019ffcb65b7212aadf3f5701137ecb78bd0b409f3efdc98442bc2640b43cc"
},
{
"algorithm": "SHA1",
"checksumValue": "c2359a1ab872c2a0d664123edb42a72f8bd54d99"
"checksumValue": "4e73f95464beb155396b331170802a761ab02e64"
}

@@ -63,12 +63,12 @@ ],

{
"fileName": "./README.md",
"SPDXID": "SPDXRef-File--README.md-B8A9F56B1E8159DB546D102D2ED74ED0C67A1EA8",
"fileName": "./src/errors.ts",
"SPDXID": "SPDXRef-File--src-errors.ts-A6C832E494B18A98B143C0D552EA102FD54BA00E",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "81ba85bb67026e2e31db21679599435ac2b277f73fbb49e13cf7b5a567883260"
"checksumValue": "e73dd07f738bc65ee5318042f52090e6ee46f4b526c939a9eb125fe2c1709f90"
},
{
"algorithm": "SHA1",
"checksumValue": "b8a9f56b1e8159db546d102d2ed74ed0c67a1ea8"
"checksumValue": "a6c832e494b18a98b143c0d552ea102fd54ba00e"
}

@@ -83,12 +83,12 @@ ],

{
"fileName": "./src/converters/fromRpcTypedData.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcTypedData.ts-14F8FA6D6762CA8C0E3506C51B594FDE4517BDCE",
"fileName": "./LICENSE",
"SPDXID": "SPDXRef-File--LICENSE-14CB404E9DE5F2B618AD67DDA908AF2452A4B2B4",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "be00908655fdb32260987041b22a6d9bbbed65aa1ad0f88d5dd56959189d090e"
"checksumValue": "9fa73cb72fb654d029c9214f0e3eec32c301a0c23be71b50fe3910e61553fa34"
},
{
"algorithm": "SHA1",
"checksumValue": "14f8fa6d6762ca8c0e3506c51b594fde4517bdce"
"checksumValue": "14cb404e9de5f2b618ad67dda908af2452a4b2b4"
}

@@ -103,12 +103,12 @@ ],

{
"fileName": "./src/hooks/AppStartContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-AppStartContext.ts-C5E62974A2A131689590332CC698B01366AFDD4C",
"fileName": "./src/trigger.ts",
"SPDXID": "SPDXRef-File--src-trigger.ts-37FC7129099B7A13587BC7D7687B2DAC06177FCC",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "4c9bd10ac98453a81c21fce2e4ff4667a54f613fa4880ea9b60982dee3a34895"
"checksumValue": "ed0323e6d518422969d43a05748996b061ced3720a8626bf465ebd05ce8441a5"
},
{
"algorithm": "SHA1",
"checksumValue": "c5e62974a2a131689590332cc698b01366afdd4c"
"checksumValue": "37fc7129099b7a13587bc7d7687b2dac06177fcc"
}

@@ -123,12 +123,12 @@ ],

{
"fileName": "./src/http/httpProxy.ts",
"SPDXID": "SPDXRef-File--src-http-httpProxy.ts-00072E3F7866B245E35E2441CCBEC9872E2CA06C",
"fileName": "./src/app.ts",
"SPDXID": "SPDXRef-File--src-app.ts-7CD7031E1E8EBC07C894739DB0FD973ED164549F",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "24fd84cf8aed8e671a1c9e8ad3bb9213043ffc95dc262ea2582c53f337a8a991"
"checksumValue": "5ac1fdfda74d1eaeedf624eb3308870f004753fe8f03aee63aea9931cbdd3e72"
},
{
"algorithm": "SHA1",
"checksumValue": "00072e3f7866b245e35e2441ccbec9872e2ca06c"
"checksumValue": "7cd7031e1e8ebc07c894739db0fd973ed164549f"
}

@@ -143,12 +143,12 @@ ],

{
"fileName": "./src/input.ts",
"SPDXID": "SPDXRef-File--src-input.ts-A8297994A3E2C1261C26661B99A717DA28925616",
"fileName": "./src/converters/toRpcDuration.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcDuration.ts-714B9BFB912D81833E9DB1CF93681F56D4B8A544",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "496ad840b23c94a2434ead2edac69378cdb21916f24a86331c32ddff7f9639c8"
"checksumValue": "7dedbf633fcf7195e5080c70e14d23b572b7ce215065d05f8de82c43af224fa2"
},
{
"algorithm": "SHA1",
"checksumValue": "a8297994a3e2c1261c26661b99a717da28925616"
"checksumValue": "714b9bfb912d81833e9db1cf93681f56d4b8a544"
}

@@ -163,12 +163,12 @@ ],

{
"fileName": "./src/utils/tryGetCoreApiLazy.ts",
"SPDXID": "SPDXRef-File--src-utils-tryGetCoreApiLazy.ts-716B9BD6877F9CAD2B2D6837045C6FF4B8A9A8E7",
"fileName": "./src/constants.ts",
"SPDXID": "SPDXRef-File--src-constants.ts-EDA4AE17B6B6FF54B5B5F2E6C147862A57D90591",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "e54c9e87b799535f374132b2c68f873cd766dfa7c65179e1a997627b814a86aa"
"checksumValue": "3b2ea5b3878c6caa2189ab30e734fe51279558e44cbb15c9e5cf52aa7f8717bd"
},
{
"algorithm": "SHA1",
"checksumValue": "716b9bd6877f9cad2b2d6837045c6ff4b8a9a8e7"
"checksumValue": "eda4ae17b6b6ff54b5b5f2e6c147862a57d90591"
}

@@ -183,12 +183,12 @@ ],

{
"fileName": "./src/errors.ts",
"SPDXID": "SPDXRef-File--src-errors.ts-A6C832E494B18A98B143C0D552EA102FD54BA00E",
"fileName": "./src/hooks/InvocationHookContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-InvocationHookContext.ts-00C0614266EB4475A1EC7F2B6277D03694A8CB93",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "e73dd07f738bc65ee5318042f52090e6ee46f4b526c939a9eb125fe2c1709f90"
"checksumValue": "62bd0be6f16b74defa4ba63f70e50551d3c726e4b3cb9a61c713f62f81a56daa"
},
{
"algorithm": "SHA1",
"checksumValue": "a6c832e494b18a98b143c0d552ea102fd54ba00e"
"checksumValue": "00c0614266eb4475a1ec7f2b6277d03694a8cb93"
}

@@ -203,12 +203,12 @@ ],

{
"fileName": "./src/converters/fromRpcContext.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcContext.ts-C6D301951C5943E385F9FD016AE15BBCFDE1E5E4",
"fileName": "./src/ProgrammingModel.ts",
"SPDXID": "SPDXRef-File--src-ProgrammingModel.ts-BC56CC984DBDC180B5331F3B090D27B80E8E73BD",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "6a96ca0d0f0d032f0306e662b6f0a5168495a6e4d975e2dcada5643d92ba385c"
"checksumValue": "a59cf29a688f90cfb6f9dbf0155712e8a29f62ddd3c92a8045e76dd4fb1ef4bc"
},
{
"algorithm": "SHA1",
"checksumValue": "c6d301951c5943e385f9fd016ae15bbcfde1e5e4"
"checksumValue": "bc56cc984dbdc180b5331f3b090d27b80e8e73bd"
}

@@ -223,12 +223,12 @@ ],

{
"fileName": "./types/eventHub.d.ts",
"SPDXID": "SPDXRef-File--types-eventHub.d.ts-5587A8363C9771E4EBF7CD0A5123D0F391D50BD6",
"fileName": "./src/input.ts",
"SPDXID": "SPDXRef-File--src-input.ts-A8297994A3E2C1261C26661B99A717DA28925616",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "fa2b67591e672f2329f93f53ba53e34d88e274513684daf5eab0524e0ed046c2"
"checksumValue": "496ad840b23c94a2434ead2edac69378cdb21916f24a86331c32ddff7f9639c8"
},
{
"algorithm": "SHA1",
"checksumValue": "5587a8363c9771e4ebf7cd0a5123d0f391d50bd6"
"checksumValue": "a8297994a3e2c1261c26661b99a717da28925616"
}

@@ -243,12 +243,12 @@ ],

{
"fileName": "./src/trigger.ts",
"SPDXID": "SPDXRef-File--src-trigger.ts-86996ADFFEBF2312FFE489B54DA47E23428F86AC",
"fileName": "./src/setup.ts",
"SPDXID": "SPDXRef-File--src-setup.ts-E64D40B16F948C9FE25531F689B7779207768358",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "6558256e320810a58dd40db5b3cd78dd5b9ac05849f20f4ea580d3a7c0b716e4"
"checksumValue": "d71d5700ed3096065aea8396c37ae899d2c6cd2e56a64a00b41d797e3eaf5159"
},
{
"algorithm": "SHA1",
"checksumValue": "86996adffebf2312ffe489b54da47e23428f86ac"
"checksumValue": "e64d40b16f948c9fe25531f689b7779207768358"
}

@@ -263,12 +263,12 @@ ],

{
"fileName": "./src/converters/toRpcHttpCookie.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcHttpCookie.ts-6E58105386252BB31680AEBD1399BEF9BCB6851B",
"fileName": "./src/utils/Disposable.ts",
"SPDXID": "SPDXRef-File--src-utils-Disposable.ts-56791F481D6117AAE27218F4BBF165ED4698BAA9",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "b40fd0389ac5593665b7a5521d1440118ceb94e86d42e04d0ae8c08a26424944"
"checksumValue": "2e9f4058d34b11f36080f04108ad891e373a7e67b405b8e3fc2abd386619e486"
},
{
"algorithm": "SHA1",
"checksumValue": "6e58105386252bb31680aebd1399bef9bcb6851b"
"checksumValue": "56791f481d6117aae27218f4bbf165ed4698baa9"
}

@@ -283,12 +283,12 @@ ],

{
"fileName": "./src/converters/toRpcDuration.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcDuration.ts-714B9BFB912D81833E9DB1CF93681F56D4B8A544",
"fileName": "./src/converters/toCoreFunctionMetadata.ts",
"SPDXID": "SPDXRef-File--src-converters-toCoreFunctionMetadata.ts-17058743CFC9269EC39214933DE28FE742A4977F",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "7dedbf633fcf7195e5080c70e14d23b572b7ce215065d05f8de82c43af224fa2"
"checksumValue": "ecdce19479763f3953fcab751e1f8d3ad70edd84b80c2a8ab8c09ea23b6938a7"
},
{
"algorithm": "SHA1",
"checksumValue": "714b9bfb912d81833e9db1cf93681f56d4b8a544"
"checksumValue": "17058743cfc9269ec39214933de28fe742a4977f"
}

@@ -303,12 +303,12 @@ ],

{
"fileName": "./types/setup.d.ts",
"SPDXID": "SPDXRef-File--types-setup.d.ts-E9E46DEABC14F4F43668955FE394A1E141C68D32",
"fileName": "./src/converters/toCamelCase.ts",
"SPDXID": "SPDXRef-File--src-converters-toCamelCase.ts-F932333E7B08B4E1D5B7FB35F6647EF26E5EEB46",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "1e21684fbedc3a37ae72b90a5876843ca696ffffb93c7d168a3192619f0b1005"
"checksumValue": "a309cf723d9dfdd5494727128a1ffc0cccc8a6623dc1040d669c0c3274f1e619"
},
{
"algorithm": "SHA1",
"checksumValue": "e9e46deabc14f4f43668955fe394a1e141c68d32"
"checksumValue": "f932333e7b08b4e1d5b7fb35f6647ef26e5eeb46"
}

@@ -323,12 +323,12 @@ ],

{
"fileName": "./src/hooks/PreInvocationContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-PreInvocationContext.ts-8EC5F8C76EBA071687099BEF3F583B4BDB2BDC4C",
"fileName": "./src/converters/fromRpcContext.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcContext.ts-C6D301951C5943E385F9FD016AE15BBCFDE1E5E4",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "fad20321bd9a97e671d88f72ba3bd7a3a2641d7b044f2e96c8ee94ab024d34a3"
"checksumValue": "6a96ca0d0f0d032f0306e662b6f0a5168495a6e4d975e2dcada5643d92ba385c"
},
{
"algorithm": "SHA1",
"checksumValue": "8ec5f8c76eba071687099bef3f583b4bdb2bdc4c"
"checksumValue": "c6d301951c5943e385f9fd016ae15bbcfde1e5e4"
}

@@ -343,12 +343,12 @@ ],

{
"fileName": "./src/hooks/InvocationHookContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-InvocationHookContext.ts-00C0614266EB4475A1EC7F2B6277D03694A8CB93",
"fileName": "./src/hooks/HookContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-HookContext.ts-46BBEBF323DB1509A1B1293C4EBC3718A2FE7454",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "62bd0be6f16b74defa4ba63f70e50551d3c726e4b3cb9a61c713f62f81a56daa"
"checksumValue": "953f50e89af323bf3067f2bc09054ebb93b246099f29f1a92e457f237494e151"
},
{
"algorithm": "SHA1",
"checksumValue": "00c0614266eb4475a1ec7f2b6277d03694a8cb93"
"checksumValue": "46bbebf323db1509a1b1293c4ebc3718a2fe7454"
}

@@ -363,12 +363,12 @@ ],

{
"fileName": "./src/utils/getRandomHexString.ts",
"SPDXID": "SPDXRef-File--src-utils-getRandomHexString.ts-7148F54101DD733182C6BED6061BB73096FE0AA1",
"fileName": "./src/hooks/AppTerminateContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-AppTerminateContext.ts-92A3C7D31EF79CEA6755836524DB99CCCC308AA5",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "27a8fc80965e0485beedb124d5f2394bb43677bb5695c7c1686919180a775f25"
"checksumValue": "668ca25d5eeb357e35021708540dce4e8ccfe1d695485889d0251dd7cc2f76f4"
},
{
"algorithm": "SHA1",
"checksumValue": "7148f54101dd733182c6bed6061bb73096fe0aa1"
"checksumValue": "92a3c7d31ef79cea6755836524db99cccc308aa5"
}

@@ -383,12 +383,12 @@ ],

{
"fileName": "./src/utils/Disposable.ts",
"SPDXID": "SPDXRef-File--src-utils-Disposable.ts-56791F481D6117AAE27218F4BBF165ED4698BAA9",
"fileName": "./types/app.d.ts",
"SPDXID": "SPDXRef-File--types-app.d.ts-3057DA8988BBBA4969C73CD3BB8F0A1A4649C4F0",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "2e9f4058d34b11f36080f04108ad891e373a7e67b405b8e3fc2abd386619e486"
"checksumValue": "f65e38378004d6170d424c4688005e3391d92f40e1973cb0a3ce83afb5e95f5e"
},
{
"algorithm": "SHA1",
"checksumValue": "56791f481d6117aae27218f4bbf165ed4698baa9"
"checksumValue": "3057da8988bbba4969c73cd3bb8f0a1a4649c4f0"
}

@@ -403,12 +403,12 @@ ],

{
"fileName": "./types/cosmosDB.v3.d.ts",
"SPDXID": "SPDXRef-File--types-cosmosDB.v3.d.ts-34407E7D69182C902DA07BB03E20DAB388F4A5BF",
"fileName": "./src/converters/toRpcHttpCookie.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcHttpCookie.ts-6E58105386252BB31680AEBD1399BEF9BCB6851B",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "85a5c80025b47bd294a2eded78923e5d6f81b647192fc824b3013984ce1ae37e"
"checksumValue": "b40fd0389ac5593665b7a5521d1440118ceb94e86d42e04d0ae8c08a26424944"
},
{
"algorithm": "SHA1",
"checksumValue": "34407e7d69182c902da07bb03e20dab388f4a5bf"
"checksumValue": "6e58105386252bb31680aebd1399bef9bcb6851b"
}

@@ -423,12 +423,12 @@ ],

{
"fileName": "./types/hooks/HookContext.d.ts",
"SPDXID": "SPDXRef-File--types-hooks-HookContext.d.ts-4936EAD059A4A853B0093B28C63CB0D458217CD8",
"fileName": "./src/http/HttpResponse.ts",
"SPDXID": "SPDXRef-File--src-http-HttpResponse.ts-FA48A5C3AF989166E6CFF3EFC7F8D9D5A2939F71",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "6a4af540066a2a2c6e64d299a14ef794416b088dde749342747af0de1aa7e5cf"
"checksumValue": "629db0926888ae92a2a84ff669551ebebda8131e56e759e32acd9a8d09ac78d2"
},
{
"algorithm": "SHA1",
"checksumValue": "4936ead059a4a853b0093b28c63cb0d458217cd8"
"checksumValue": "fa48a5c3af989166e6cff3efc7f8d9d5a2939f71"
}

@@ -443,12 +443,12 @@ ],

{
"fileName": "./types/app.d.ts",
"SPDXID": "SPDXRef-File--types-app.d.ts-D5EF2CAD19445F8D014CBD47A0C03F9E9193CE91",
"fileName": "./src/http/HttpRequest.ts",
"SPDXID": "SPDXRef-File--src-http-HttpRequest.ts-9B6D03E400C96E57E2ECCB51466EA2D2AAEED19E",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "436b1da1355843e7bc74044af5094d2eee1923f670c88b9926111a0579950234"
"checksumValue": "25b0c3f8a48ebd63f604ee05f5d28b7b808affc89e82be247b2a05cc6a6fcb81"
},
{
"algorithm": "SHA1",
"checksumValue": "d5ef2cad19445f8d014cbd47a0c03f9e9193ce91"
"checksumValue": "9b6d03e400c96e57e2eccb51466ea2d2aaeed19e"
}

@@ -463,12 +463,12 @@ ],

{
"fileName": "./types/index.d.ts",
"SPDXID": "SPDXRef-File--types-index.d.ts-361864E4E55C2DE8A6E6513ABA8B03F206AC6D66",
"fileName": "./src/utils/workerSystemLog.ts",
"SPDXID": "SPDXRef-File--src-utils-workerSystemLog.ts-03651F469312FA977E3E8791DFEB5FDF028CA935",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "53eac5e79756ca6f168007b70df798be149877ef6016469b69b8ec41b327dae3"
"checksumValue": "6813431d5716037d2541dd3f2f6fe227aa3f7384aa0257067c27c877389da4f6"
},
{
"algorithm": "SHA1",
"checksumValue": "361864e4e55c2de8a6e6513aba8b03f206ac6d66"
"checksumValue": "03651f469312fa977e3e8791dfeb5fdf028ca935"
}

@@ -483,12 +483,12 @@ ],

{
"fileName": "./types/InvocationContext.d.ts",
"SPDXID": "SPDXRef-File--types-InvocationContext.d.ts-AF414932F257B471EFF915A575A17E4054596BA2",
"fileName": "./types/index.d.ts",
"SPDXID": "SPDXRef-File--types-index.d.ts-361864E4E55C2DE8A6E6513ABA8B03F206AC6D66",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "99aa68d40825b1b1ef6683a2766ffe7202ff703c98dc116726d122d77cb808cf"
"checksumValue": "53eac5e79756ca6f168007b70df798be149877ef6016469b69b8ec41b327dae3"
},
{
"algorithm": "SHA1",
"checksumValue": "af414932f257b471eff915a575a17e4054596ba2"
"checksumValue": "361864e4e55c2de8a6e6513aba8b03f206ac6d66"
}

@@ -503,12 +503,12 @@ ],

{
"fileName": "./types/table.d.ts",
"SPDXID": "SPDXRef-File--types-table.d.ts-5621BC5130C0ACA78783A9B28FD1BE89E85FEC1E",
"fileName": "./src/utils/util.ts",
"SPDXID": "SPDXRef-File--src-utils-util.ts-B666C0D023DE87615D101367AAD897EAFC692B3F",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "56c6f50a1bdeec2951e5cd9d584846b59a6a545baa46fd9d7a11c0d2af304231"
"checksumValue": "6cf132c958c9b59c0f50372abd16961981a3010e0f8fa16801ea295830b802f0"
},
{
"algorithm": "SHA1",
"checksumValue": "5621bc5130c0aca78783a9b28fd1be89e85fec1e"
"checksumValue": "b666c0d023de87615d101367aad897eafc692b3f"
}

@@ -523,12 +523,12 @@ ],

{
"fileName": "./types/trigger.d.ts",
"SPDXID": "SPDXRef-File--types-trigger.d.ts-7DA3044DAAC9A1F6A48D5E85ECAFB9C51639C17B",
"fileName": "./types/http.d.ts",
"SPDXID": "SPDXRef-File--types-http.d.ts-0979DC1F1A3443230BDE2A557A013533630F4EBD",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "015dd83ea0f2071dd7ae12947d4aa711743133f9646209e975e28ee19ab41799"
"checksumValue": "4742bc701d7cfe7db71a1333fafa7eba7e9f33b0a08f82de0d769304ce97c6b9"
},
{
"algorithm": "SHA1",
"checksumValue": "7da3044daac9a1f6a48d5e85ecafb9c51639c17b"
"checksumValue": "0979dc1f1a3443230bde2a557a013533630f4ebd"
}

@@ -543,12 +543,12 @@ ],

{
"fileName": "./dist/azure-functions.min.js",
"SPDXID": "SPDXRef-File--dist-azure-functions.min.js-5B11A43CC08230AD6420B64B9E910AEBD0593155",
"fileName": "./src/hooks/PreInvocationContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-PreInvocationContext.ts-8EC5F8C76EBA071687099BEF3F583B4BDB2BDC4C",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "0fbcb93ef4877aed71e9185508a388d1ca9bf4a78725881ef76e3c527430d52a"
"checksumValue": "fad20321bd9a97e671d88f72ba3bd7a3a2641d7b044f2e96c8ee94ab024d34a3"
},
{
"algorithm": "SHA1",
"checksumValue": "5b11a43cc08230ad6420b64b9e910aebd0593155"
"checksumValue": "8ec5f8c76eba071687099bef3f583b4bdb2bdc4c"
}

@@ -563,12 +563,12 @@ ],

{
"fileName": "./src/InvocationContext.ts",
"SPDXID": "SPDXRef-File--src-InvocationContext.ts-E4AD624AC7CA0B8AB41A895D24BDCB709BC52CA3",
"fileName": "./types/generic.d.ts",
"SPDXID": "SPDXRef-File--types-generic.d.ts-9B3211B2E6BA8F020FD782B15B5474435DB61454",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "3bbabaed7805e4e82b979a65c124354c4e754592ca60f79c5ef3c9e8489eb079"
"checksumValue": "072aea18a565dd984acb373c67f833013ed551f4c57f338abb3dab48683a802b"
},
{
"algorithm": "SHA1",
"checksumValue": "e4ad624ac7ca0b8ab41a895d24bdcb709bc52ca3"
"checksumValue": "9b3211b2e6ba8f020fd782b15b5474435db61454"
}

@@ -583,12 +583,12 @@ ],

{
"fileName": "./src/converters/fromRpcNullable.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcNullable.ts-382864B2A446ACCC0BF93EB57CDC2812F274CB0F",
"fileName": "./types/storage.d.ts",
"SPDXID": "SPDXRef-File--types-storage.d.ts-E62113411D87CD618132B22DCE862361AD26C91A",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "863578a3ed5cb6d5282f3368b292a278f2b698aa731100b3113c0d1882d67cd9"
"checksumValue": "d54973e791cef9a0cc0fa6871f15b106060453cf850e0de8a87b9e1de2eb8042"
},
{
"algorithm": "SHA1",
"checksumValue": "382864b2a446accc0bf93eb57cdc2812f274cb0f"
"checksumValue": "e62113411d87cd618132b22dce862361ad26c91a"
}

@@ -603,12 +603,12 @@ ],

{
"fileName": "./src/converters/toRpcNullable.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcNullable.ts-093B06989BA6E60D23B752F6380E0B76B1A97B02",
"fileName": "./types/table.d.ts",
"SPDXID": "SPDXRef-File--types-table.d.ts-5621BC5130C0ACA78783A9B28FD1BE89E85FEC1E",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "735319488354e832f621c664bcd80b0a13d3b4b2225b7b62ebd892a46fa8b6f5"
"checksumValue": "56c6f50a1bdeec2951e5cd9d584846b59a6a545baa46fd9d7a11c0d2af304231"
},
{
"algorithm": "SHA1",
"checksumValue": "093b06989ba6e60d23b752f6380e0b76b1a97b02"
"checksumValue": "5621bc5130c0aca78783a9b28fd1be89e85fec1e"
}

@@ -623,12 +623,12 @@ ],

{
"fileName": "./src/hooks/registerHook.ts",
"SPDXID": "SPDXRef-File--src-hooks-registerHook.ts-F9AA219DA0B0C777E693B18DEE273389F7CF51CA",
"fileName": "./src/utils/getRandomHexString.ts",
"SPDXID": "SPDXRef-File--src-utils-getRandomHexString.ts-7148F54101DD733182C6BED6061BB73096FE0AA1",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "46801ad32c5b6c6cc3f5b4340c344bc7833ccd0529d6dd2ad6ed029faa0e7941"
"checksumValue": "27a8fc80965e0485beedb124d5f2394bb43677bb5695c7c1686919180a775f25"
},
{
"algorithm": "SHA1",
"checksumValue": "f9aa219da0b0c777e693b18dee273389f7cf51ca"
"checksumValue": "7148f54101dd733182c6bed6061bb73096fe0aa1"
}

@@ -643,12 +643,12 @@ ],

{
"fileName": "./src/utils/isTrigger.ts",
"SPDXID": "SPDXRef-File--src-utils-isTrigger.ts-8A198451E884C0D34D7BB551AD0343FA0BDE8B71",
"fileName": "./types/sql.d.ts",
"SPDXID": "SPDXRef-File--types-sql.d.ts-F0478D2A12D0EB701B022089B659F6D17E9F82AC",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "4fee9efecdfd1152e5600954185523fae4609865a492eebf8368db554210ae85"
"checksumValue": "d74fc5c8ee5652e5f0381333d374462629e55e9b55d1b55848525b9280c9a7be"
},
{
"algorithm": "SHA1",
"checksumValue": "8a198451e884c0d34d7bb551ad0343fa0bde8b71"
"checksumValue": "f0478d2a12d0eb701b022089b659f6d17e9f82ac"
}

@@ -663,12 +663,12 @@ ],

{
"fileName": "./types/cosmosDB.v4.d.ts",
"SPDXID": "SPDXRef-File--types-cosmosDB.v4.d.ts-EE24FA064D924FC2BC9533925C8CD868BCF9A459",
"fileName": "./types/hooks/registerHook.d.ts",
"SPDXID": "SPDXRef-File--types-hooks-registerHook.d.ts-6AF293FA6071E1381EF1CB4C71CBFBCF22714FAD",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "98ae23f6f731b4802c966fb8a55a78215149f17afb922ab193af701b3677e164"
"checksumValue": "e217f2f3db965f51f76e454b18504d7c4c429c224f4986fed61aa7fec548798d"
},
{
"algorithm": "SHA1",
"checksumValue": "ee24fa064d924fc2bc9533925c8cd868bcf9a459"
"checksumValue": "6af293fa6071e1381ef1cb4c71cbfbcf22714fad"
}

@@ -683,12 +683,12 @@ ],

{
"fileName": "./dist/azure-functions.min.js.map",
"SPDXID": "SPDXRef-File--dist-azure-functions.min.js.map-7CCB7B6CAF95055F64D7E122AF32E64D507C024D",
"fileName": "./src/addBindingName.ts",
"SPDXID": "SPDXRef-File--src-addBindingName.ts-B43357A82A6E8ACA008CF39D4CD8E66F50904C19",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "0cc2c02a7cf288a673c3a24513a4a0a37e8eb98c8797ec9ea09dee2d14611b11"
"checksumValue": "b6e09632519b8a203af936bbfa799d94162b8b4302637ce2582644bc30b3786d"
},
{
"algorithm": "SHA1",
"checksumValue": "7ccb7b6caf95055f64d7e122af32e64d507c024d"
"checksumValue": "b43357a82a6e8aca008cf39d4cd8e66f50904c19"
}

@@ -703,12 +703,12 @@ ],

{
"fileName": "./types/output.d.ts",
"SPDXID": "SPDXRef-File--types-output.d.ts-394EF7B257D8C3E4B17E1300868930F4F16BA226",
"fileName": "./types/hooks/invocationHooks.d.ts",
"SPDXID": "SPDXRef-File--types-hooks-invocationHooks.d.ts-2089D65AE538370E47EE5BFB40AFEBB248390B83",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "456078e7578479f08285912c4e5eaa05c704bf7f8a7cadcc73955ddda1ddbb1f"
"checksumValue": "975b3eec8526641be49bff7792e603c512b78014889e0f41063688d6900203a6"
},
{
"algorithm": "SHA1",
"checksumValue": "394ef7b257d8c3e4b17e1300868930f4f16ba226"
"checksumValue": "2089d65ae538370e47ee5bfb40afebb248390b83"
}

@@ -723,12 +723,12 @@ ],

{
"fileName": "./src/InvocationModel.ts",
"SPDXID": "SPDXRef-File--src-InvocationModel.ts-A36D5CC0D66944108C7649A3053BC6E7F77DD08E",
"fileName": "./src/output.ts",
"SPDXID": "SPDXRef-File--src-output.ts-C2359A1AB872C2A0D664123EDB42A72F8BD54D99",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "d0259584ec1ecfe726e561e93141cd899cbe1e170fd674e31f1c677d6be4f3c6"
"checksumValue": "cdc712ac7566282f45ed8148a352077de9add66c238627f76e5fae9732e8ef0c"
},
{
"algorithm": "SHA1",
"checksumValue": "a36d5cc0d66944108c7649a3053bc6e7f77dd08e"
"checksumValue": "c2359a1ab872c2a0d664123edb42a72f8bd54d99"
}

@@ -743,12 +743,12 @@ ],

{
"fileName": "./src/converters/fromRpcTriggerMetadata.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcTriggerMetadata.ts-500E9FE2895CA2A8D90965F7C12A8CE772578E91",
"fileName": "./src/converters/fromRpcTypedData.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcTypedData.ts-14F8FA6D6762CA8C0E3506C51B594FDE4517BDCE",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "8dbd98ba1be3ecc1388d82fd151307f67cbc3f28568acf5b804572b423d11ba5"
"checksumValue": "be00908655fdb32260987041b22a6d9bbbed65aa1ad0f88d5dd56959189d090e"
},
{
"algorithm": "SHA1",
"checksumValue": "500e9fe2895ca2a8d90965f7c12a8ce772578e91"
"checksumValue": "14f8fa6d6762ca8c0e3506c51b594fde4517bdce"
}

@@ -763,12 +763,12 @@ ],

{
"fileName": "./src/converters/toRpcTypedData.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcTypedData.ts-9127FAA57C34DA3C5B136EEB1D323F6DCAA33AAC",
"fileName": "./src/hooks/AppStartContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-AppStartContext.ts-C5E62974A2A131689590332CC698B01366AFDD4C",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "7405a843c01b965492daa22d1a7f9372e3cf0aabe4586c34c0e4f924c9e6dedd"
"checksumValue": "4c9bd10ac98453a81c21fce2e4ff4667a54f613fa4880ea9b60982dee3a34895"
},
{
"algorithm": "SHA1",
"checksumValue": "9127faa57c34da3c5b136eeb1d323f6dcaa33aac"
"checksumValue": "c5e62974a2a131689590332cc698b01366afdd4c"
}

@@ -783,12 +783,12 @@ ],

{
"fileName": "./src/http/extractHttpUserFromHeaders.ts",
"SPDXID": "SPDXRef-File--src-http-extractHttpUserFromHeaders.ts-4B921D1B0A53A909FB88EE72C6B798220211BD83",
"fileName": "./src/http/httpProxy.ts",
"SPDXID": "SPDXRef-File--src-http-httpProxy.ts-00072E3F7866B245E35E2441CCBEC9872E2CA06C",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "0701231f3d83a9050de3a9e40d946fbd49d425049d0b58bf623770f25282252a"
"checksumValue": "24fd84cf8aed8e671a1c9e8ad3bb9213043ffc95dc262ea2582c53f337a8a991"
},
{
"algorithm": "SHA1",
"checksumValue": "4b921d1b0a53a909fb88ee72c6b798220211bd83"
"checksumValue": "00072e3f7866b245e35e2441ccbec9872e2ca06c"
}

@@ -803,12 +803,12 @@ ],

{
"fileName": "./src/utils/nonNull.ts",
"SPDXID": "SPDXRef-File--src-utils-nonNull.ts-AFAC55CF0CCE9F700E9B5B4123F988F990035EBE",
"fileName": "./src/utils/tryGetCoreApiLazy.ts",
"SPDXID": "SPDXRef-File--src-utils-tryGetCoreApiLazy.ts-716B9BD6877F9CAD2B2D6837045C6FF4B8A9A8E7",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "e00258536f71ba484215bdca3c5d1a6901a0f79f5df28f525a05bee32880d634"
"checksumValue": "e54c9e87b799535f374132b2c68f873cd766dfa7c65179e1a997627b814a86aa"
},
{
"algorithm": "SHA1",
"checksumValue": "afac55cf0cce9f700e9b5b4123f988f990035ebe"
"checksumValue": "716b9bd6877f9cad2b2d6837045c6ff4b8a9a8e7"
}

@@ -823,12 +823,12 @@ ],

{
"fileName": "./types/eventGrid.d.ts",
"SPDXID": "SPDXRef-File--types-eventGrid.d.ts-6A15914EC7A9DEA9E7028CB3BE98BD81247B48CF",
"fileName": "./types/eventHub.d.ts",
"SPDXID": "SPDXRef-File--types-eventHub.d.ts-5587A8363C9771E4EBF7CD0A5123D0F391D50BD6",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "7284f5192c61cd8170629c89a3952cbc5e203b7172487225489e8a0ba9408c68"
"checksumValue": "fa2b67591e672f2329f93f53ba53e34d88e274513684daf5eab0524e0ed046c2"
},
{
"algorithm": "SHA1",
"checksumValue": "6a15914ec7a9dea9e7028cb3be98bd81247b48cf"
"checksumValue": "5587a8363c9771e4ebf7cd0a5123d0f391d50bd6"
}

@@ -843,12 +843,12 @@ ],

{
"fileName": "./types/serviceBus.d.ts",
"SPDXID": "SPDXRef-File--types-serviceBus.d.ts-6F3B2D69930BD0117FB44875DB3FE0E5B2E68736",
"fileName": "./types/setup.d.ts",
"SPDXID": "SPDXRef-File--types-setup.d.ts-E9E46DEABC14F4F43668955FE394A1E141C68D32",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "c5c7cfdee1c31cbe397a25c9be329b093b4bb68579c0040582f8c49c417923a2"
"checksumValue": "1e21684fbedc3a37ae72b90a5876843ca696ffffb93c7d168a3192619f0b1005"
},
{
"algorithm": "SHA1",
"checksumValue": "6f3b2d69930bd0117fb44875db3fe0e5b2e68736"
"checksumValue": "e9e46deabc14f4f43668955fe394a1e141c68d32"
}

@@ -863,12 +863,12 @@ ],

{
"fileName": "./types/hooks/appHooks.d.ts",
"SPDXID": "SPDXRef-File--types-hooks-appHooks.d.ts-6F2B6A72728855178FC1B31201580EBA6E09E5AE",
"fileName": "./types/hooks/HookContext.d.ts",
"SPDXID": "SPDXRef-File--types-hooks-HookContext.d.ts-4936EAD059A4A853B0093B28C63CB0D458217CD8",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "6b1e7097d7a2fffe4608e37e0df5462108e65895bdba08d1f12b7345d90f8a78"
"checksumValue": "6a4af540066a2a2c6e64d299a14ef794416b088dde749342747af0de1aa7e5cf"
},
{
"algorithm": "SHA1",
"checksumValue": "6f2b6a72728855178fc1b31201580eba6e09e5ae"
"checksumValue": "4936ead059a4a853b0093b28c63cb0d458217cd8"
}

@@ -883,12 +883,12 @@ ],

{
"fileName": "./types/warmup.d.ts",
"SPDXID": "SPDXRef-File--types-warmup.d.ts-FBB4722E6A80D4C2699BA6B626EB619A41AEE777",
"fileName": "./types/cosmosDB.v3.d.ts",
"SPDXID": "SPDXRef-File--types-cosmosDB.v3.d.ts-34407E7D69182C902DA07BB03E20DAB388F4A5BF",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "920fdb4ac9ad7b22ae447af2cfaf72aa155019eba0410ffc64b22290de47d5ad"
"checksumValue": "85a5c80025b47bd294a2eded78923e5d6f81b647192fc824b3013984ce1ae37e"
},
{
"algorithm": "SHA1",
"checksumValue": "fbb4722e6a80d4c2699ba6b626eb619a41aee777"
"checksumValue": "34407e7d69182c902da07bb03e20dab388f4a5bf"
}

@@ -903,12 +903,12 @@ ],

{
"fileName": "./LICENSE",
"SPDXID": "SPDXRef-File--LICENSE-14CB404E9DE5F2B618AD67DDA908AF2452A4B2B4",
"fileName": "./types/InvocationContext.d.ts",
"SPDXID": "SPDXRef-File--types-InvocationContext.d.ts-AF414932F257B471EFF915A575A17E4054596BA2",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "9fa73cb72fb654d029c9214f0e3eec32c301a0c23be71b50fe3910e61553fa34"
"checksumValue": "99aa68d40825b1b1ef6683a2766ffe7202ff703c98dc116726d122d77cb808cf"
},
{
"algorithm": "SHA1",
"checksumValue": "14cb404e9de5f2b618ad67dda908af2452a4b2b4"
"checksumValue": "af414932f257b471eff915a575a17e4054596ba2"
}

@@ -923,12 +923,12 @@ ],

{
"fileName": "./src/app.ts",
"SPDXID": "SPDXRef-File--src-app.ts-EF2774FE03DC412AA820084DAF0CB1B41C795666",
"fileName": "./types/trigger.d.ts",
"SPDXID": "SPDXRef-File--types-trigger.d.ts-945B878EF681E2D3FBD3DD22CFEB123633F63F4A",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "8384747b585ad959bc6935435ce50f9809dc98572390c8f590803378839cd092"
"checksumValue": "e8ce28ede74565491d2b280d093b07d15c266cd74d533150e2942b51ce2273c1"
},
{
"algorithm": "SHA1",
"checksumValue": "ef2774fe03dc412aa820084daf0cb1b41c795666"
"checksumValue": "945b878ef681e2d3fbd3dd22cfeb123633f63f4a"
}

@@ -943,12 +943,12 @@ ],

{
"fileName": "./src/ProgrammingModel.ts",
"SPDXID": "SPDXRef-File--src-ProgrammingModel.ts-BC56CC984DBDC180B5331F3B090D27B80E8E73BD",
"fileName": "./dist/azure-functions.js",
"SPDXID": "SPDXRef-File--dist-azure-functions.js-6B7E62A05F421BA371F45C2AE7DCECEAA4EC877F",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "a59cf29a688f90cfb6f9dbf0155712e8a29f62ddd3c92a8045e76dd4fb1ef4bc"
"checksumValue": "d153136336843a55a249888c3bb1fa156668ab19b2ed7ba3e55d76d10d25c04e"
},
{
"algorithm": "SHA1",
"checksumValue": "bc56cc984dbdc180b5331f3b090d27b80e8e73bd"
"checksumValue": "6b7e62a05f421ba371f45c2ae7dceceaa4ec877f"
}

@@ -963,12 +963,12 @@ ],

{
"fileName": "./src/converters/toCamelCase.ts",
"SPDXID": "SPDXRef-File--src-converters-toCamelCase.ts-F932333E7B08B4E1D5B7FB35F6647EF26E5EEB46",
"fileName": "./src/index.ts",
"SPDXID": "SPDXRef-File--src-index.ts-DA32B381E6BE4E38BFBEF759C51E638AA7691384",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "a309cf723d9dfdd5494727128a1ffc0cccc8a6623dc1040d669c0c3274f1e619"
"checksumValue": "369b504810ee73b3a0a922026caa076533e2c3b29efa5a4e2f93b838de590df0"
},
{
"algorithm": "SHA1",
"checksumValue": "f932333e7b08b4e1d5b7fb35f6647ef26e5eeb46"
"checksumValue": "da32b381e6be4e38bfbef759c51e638aa7691384"
}

@@ -983,12 +983,12 @@ ],

{
"fileName": "./src/hooks/AppTerminateContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-AppTerminateContext.ts-92A3C7D31EF79CEA6755836524DB99CCCC308AA5",
"fileName": "./src/converters/fromRpcBindings.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcBindings.ts-33564771BF04AB3EFB1FC5CDDC7740CAB4A66B9C",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "668ca25d5eeb357e35021708540dce4e8ccfe1d695485889d0251dd7cc2f76f4"
"checksumValue": "af5881f0426ddb62a5d8b361000214035d735a7a7cecd2f723e17b0ebbb64bd9"
},
{
"algorithm": "SHA1",
"checksumValue": "92a3c7d31ef79cea6755836524db99cccc308aa5"
"checksumValue": "33564771bf04ab3efb1fc5cddc7740cab4a66b9c"
}

@@ -1003,12 +1003,12 @@ ],

{
"fileName": "./src/http/HttpRequest.ts",
"SPDXID": "SPDXRef-File--src-http-HttpRequest.ts-1AEB9314B8EB89ACA450AC57D93A1D87F9D2222B",
"fileName": "./src/converters/toRpcHttp.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcHttp.ts-3895B778E88DE59745CB55B506B58D3FD00F10BB",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "cba01344bee89c4718652693d482038da19c757bf246569634d31b1cb75404fb"
"checksumValue": "9a87e91f38c08785232e72cc5e7ef5aba69fd840ac295786c9e84e689f4738e8"
},
{
"algorithm": "SHA1",
"checksumValue": "1aeb9314b8eb89aca450ac57d93a1d87f9d2222b"
"checksumValue": "3895b778e88de59745cb55b506b58d3fd00f10bb"
}

@@ -1023,12 +1023,12 @@ ],

{
"fileName": "./src/utils/util.ts",
"SPDXID": "SPDXRef-File--src-utils-util.ts-B666C0D023DE87615D101367AAD897EAFC692B3F",
"fileName": "./src/hooks/PostInvocationContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-PostInvocationContext.ts-AF08B0BC4FED20E73C680B55F3542E581DC5D154",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "6cf132c958c9b59c0f50372abd16961981a3010e0f8fa16801ea295830b802f0"
"checksumValue": "dec849c600e041cccc554644b1f5f0a5fc58a8e3a4daff9e48ecac0e06b02e35"
},
{
"algorithm": "SHA1",
"checksumValue": "b666c0d023de87615d101367aad897eafc692b3f"
"checksumValue": "af08b0bc4fed20e73c680b55f3542e581dc5d154"
}

@@ -1043,12 +1043,12 @@ ],

{
"fileName": "./types/generic.d.ts",
"SPDXID": "SPDXRef-File--types-generic.d.ts-9B3211B2E6BA8F020FD782B15B5474435DB61454",
"fileName": "./src/utils/fallbackLogHandler.ts",
"SPDXID": "SPDXRef-File--src-utils-fallbackLogHandler.ts-866D32AE2C63C57CB42EA141D183250D5881F2A6",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "072aea18a565dd984acb373c67f833013ed551f4c57f338abb3dab48683a802b"
"checksumValue": "46fa5c285c0310dc57d436cb38d2a501b2f469a77208d7004cf3e58135f87652"
},
{
"algorithm": "SHA1",
"checksumValue": "9b3211b2e6ba8f020fd782b15b5474435db61454"
"checksumValue": "866d32ae2c63c57cb42ea141d183250d5881f2a6"
}

@@ -1063,12 +1063,12 @@ ],

{
"fileName": "./types/sql.d.ts",
"SPDXID": "SPDXRef-File--types-sql.d.ts-901F330C01B62ED6366CF9E0D6B7DDEDC989860B",
"fileName": "./types/cosmosDB.d.ts",
"SPDXID": "SPDXRef-File--types-cosmosDB.d.ts-3C7051CEE26908061B49AF03170EEA40EBED906D",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "7af151363595da76f239fd7947912723fadde65cd522cb11ef032caabac2e342"
"checksumValue": "10bdd83199df3432927f9d6919033d7c682d7196be0c6f0cce4a6f0dcf4d2866"
},
{
"algorithm": "SHA1",
"checksumValue": "901f330c01b62ed6366cf9e0d6b7ddedc989860b"
"checksumValue": "3c7051cee26908061b49af03170eea40ebed906d"
}

@@ -1083,12 +1083,12 @@ ],

{
"fileName": "./types/hooks/invocationHooks.d.ts",
"SPDXID": "SPDXRef-File--types-hooks-invocationHooks.d.ts-2089D65AE538370E47EE5BFB40AFEBB248390B83",
"fileName": "./types/input.d.ts",
"SPDXID": "SPDXRef-File--types-input.d.ts-F0F554347BFBA969F7ECAC9080C65FCDF01D17B8",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "975b3eec8526641be49bff7792e603c512b78014889e0f41063688d6900203a6"
"checksumValue": "24e590d6bda18897ddaa517bac98dedaac206b8ac5d657f694101d3c431875a1"
},
{
"algorithm": "SHA1",
"checksumValue": "2089d65ae538370e47ee5bfb40afebb248390b83"
"checksumValue": "f0f554347bfba969f7ecac9080c65fcdf01d17b8"
}

@@ -1103,12 +1103,12 @@ ],

{
"fileName": "./dist/azure-functions.js",
"SPDXID": "SPDXRef-File--dist-azure-functions.js-C24431C090EE08B8C103FDD9B7FCB83ABE0A1EE1",
"fileName": "./types/timer.d.ts",
"SPDXID": "SPDXRef-File--types-timer.d.ts-2A8FFD11E1DEF0D2B8C14CFE7893ADB6A0A19CB7",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "22c36972b3a10a33ad658b8e63634d039591f410a6308f9e9450d0b5a6fd1b1a"
"checksumValue": "b61d9ad48fbeac504c1d2630fc5e8b897ac84b21f57535baac9bde0692ed26a6"
},
{
"algorithm": "SHA1",
"checksumValue": "c24431c090ee08b8c103fdd9b7fcb83abe0a1ee1"
"checksumValue": "2a8ffd11e1def0d2b8c14cfe7893adb6a0a19cb7"
}

@@ -1123,12 +1123,12 @@ ],

{
"fileName": "./src/index.ts",
"SPDXID": "SPDXRef-File--src-index.ts-FE35A79145C256A358A959EC8273B89C534B11B2",
"fileName": "./dist/azure-functions.min.js",
"SPDXID": "SPDXRef-File--dist-azure-functions.min.js-FCED7B198C1C39A58D886ED0DD976A867522EA44",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "6745df51b2ad1b4adcfd8e1251d0862b77b01ed6576cfaf73aa70e512fced34e"
"checksumValue": "f1307f40e26a8e721dd3dc32e1ee724e954e161feddc4457083120178311de33"
},
{
"algorithm": "SHA1",
"checksumValue": "fe35a79145c256a358a959ec8273b89c534b11b2"
"checksumValue": "fced7b198c1c39a58d886ed0dd976a867522ea44"
}

@@ -1143,12 +1143,12 @@ ],

{
"fileName": "./src/converters/fromRpcBindings.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcBindings.ts-33564771BF04AB3EFB1FC5CDDC7740CAB4A66B9C",
"fileName": "./src/InvocationContext.ts",
"SPDXID": "SPDXRef-File--src-InvocationContext.ts-E4AD624AC7CA0B8AB41A895D24BDCB709BC52CA3",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "af5881f0426ddb62a5d8b361000214035d735a7a7cecd2f723e17b0ebbb64bd9"
"checksumValue": "3bbabaed7805e4e82b979a65c124354c4e754592ca60f79c5ef3c9e8489eb079"
},
{
"algorithm": "SHA1",
"checksumValue": "33564771bf04ab3efb1fc5cddc7740cab4a66b9c"
"checksumValue": "e4ad624ac7ca0b8ab41a895d24bdcb709bc52ca3"
}

@@ -1163,12 +1163,12 @@ ],

{
"fileName": "./src/converters/toRpcHttp.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcHttp.ts-3895B778E88DE59745CB55B506B58D3FD00F10BB",
"fileName": "./src/converters/fromRpcNullable.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcNullable.ts-382864B2A446ACCC0BF93EB57CDC2812F274CB0F",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "9a87e91f38c08785232e72cc5e7ef5aba69fd840ac295786c9e84e689f4738e8"
"checksumValue": "863578a3ed5cb6d5282f3368b292a278f2b698aa731100b3113c0d1882d67cd9"
},
{
"algorithm": "SHA1",
"checksumValue": "3895b778e88de59745cb55b506b58d3fd00f10bb"
"checksumValue": "382864b2a446accc0bf93eb57cdc2812f274cb0f"
}

@@ -1183,12 +1183,12 @@ ],

{
"fileName": "./src/hooks/PostInvocationContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-PostInvocationContext.ts-AF08B0BC4FED20E73C680B55F3542E581DC5D154",
"fileName": "./src/converters/toRpcNullable.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcNullable.ts-093B06989BA6E60D23B752F6380E0B76B1A97B02",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "dec849c600e041cccc554644b1f5f0a5fc58a8e3a4daff9e48ecac0e06b02e35"
"checksumValue": "735319488354e832f621c664bcd80b0a13d3b4b2225b7b62ebd892a46fa8b6f5"
},
{
"algorithm": "SHA1",
"checksumValue": "af08b0bc4fed20e73c680b55f3542e581dc5d154"
"checksumValue": "093b06989ba6e60d23b752f6380e0b76b1a97b02"
}

@@ -1203,12 +1203,12 @@ ],

{
"fileName": "./src/utils/fallbackLogHandler.ts",
"SPDXID": "SPDXRef-File--src-utils-fallbackLogHandler.ts-866D32AE2C63C57CB42EA141D183250D5881F2A6",
"fileName": "./src/hooks/registerHook.ts",
"SPDXID": "SPDXRef-File--src-hooks-registerHook.ts-F9AA219DA0B0C777E693B18DEE273389F7CF51CA",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "46fa5c285c0310dc57d436cb38d2a501b2f469a77208d7004cf3e58135f87652"
"checksumValue": "46801ad32c5b6c6cc3f5b4340c344bc7833ccd0529d6dd2ad6ed029faa0e7941"
},
{
"algorithm": "SHA1",
"checksumValue": "866d32ae2c63c57cb42ea141d183250d5881f2a6"
"checksumValue": "f9aa219da0b0c777e693b18dee273389f7cf51ca"
}

@@ -1223,12 +1223,12 @@ ],

{
"fileName": "./types/cosmosDB.d.ts",
"SPDXID": "SPDXRef-File--types-cosmosDB.d.ts-3C7051CEE26908061B49AF03170EEA40EBED906D",
"fileName": "./src/utils/isTrigger.ts",
"SPDXID": "SPDXRef-File--src-utils-isTrigger.ts-8A198451E884C0D34D7BB551AD0343FA0BDE8B71",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "10bdd83199df3432927f9d6919033d7c682d7196be0c6f0cce4a6f0dcf4d2866"
"checksumValue": "4fee9efecdfd1152e5600954185523fae4609865a492eebf8368db554210ae85"
},
{
"algorithm": "SHA1",
"checksumValue": "3c7051cee26908061b49af03170eea40ebed906d"
"checksumValue": "8a198451e884c0d34d7bb551ad0343fa0bde8b71"
}

@@ -1243,12 +1243,12 @@ ],

{
"fileName": "./types/input.d.ts",
"SPDXID": "SPDXRef-File--types-input.d.ts-F0F554347BFBA969F7ECAC9080C65FCDF01D17B8",
"fileName": "./types/cosmosDB.v4.d.ts",
"SPDXID": "SPDXRef-File--types-cosmosDB.v4.d.ts-EE24FA064D924FC2BC9533925C8CD868BCF9A459",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "24e590d6bda18897ddaa517bac98dedaac206b8ac5d657f694101d3c431875a1"
"checksumValue": "98ae23f6f731b4802c966fb8a55a78215149f17afb922ab193af701b3677e164"
},
{
"algorithm": "SHA1",
"checksumValue": "f0f554347bfba969f7ecac9080c65fcdf01d17b8"
"checksumValue": "ee24fa064d924fc2bc9533925c8cd868bcf9a459"
}

@@ -1263,12 +1263,12 @@ ],

{
"fileName": "./types/timer.d.ts",
"SPDXID": "SPDXRef-File--types-timer.d.ts-2A8FFD11E1DEF0D2B8C14CFE7893ADB6A0A19CB7",
"fileName": "./types/output.d.ts",
"SPDXID": "SPDXRef-File--types-output.d.ts-394EF7B257D8C3E4B17E1300868930F4F16BA226",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "b61d9ad48fbeac504c1d2630fc5e8b897ac84b21f57535baac9bde0692ed26a6"
"checksumValue": "456078e7578479f08285912c4e5eaa05c704bf7f8a7cadcc73955ddda1ddbb1f"
},
{
"algorithm": "SHA1",
"checksumValue": "2a8ffd11e1def0d2b8c14cfe7893adb6a0a19cb7"
"checksumValue": "394ef7b257d8c3e4b17e1300868930f4f16ba226"
}

@@ -1283,12 +1283,12 @@ ],

{
"fileName": "./package.json",
"SPDXID": "SPDXRef-File--package.json-311DFC2C26A9535EA4268D1D32D41BAC044EC04E",
"fileName": "./types/warmup.d.ts",
"SPDXID": "SPDXRef-File--types-warmup.d.ts-FBB4722E6A80D4C2699BA6B626EB619A41AEE777",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "c44b386218acfa942517ad744699d4a72b6b34189fb9bcd0c27924bd8cfa12fa"
"checksumValue": "920fdb4ac9ad7b22ae447af2cfaf72aa155019eba0410ffc64b22290de47d5ad"
},
{
"algorithm": "SHA1",
"checksumValue": "311dfc2c26a9535ea4268d1d32d41bac044ec04e"
"checksumValue": "fbb4722e6a80d4c2699ba6b626eb619a41aee777"
}

@@ -1303,12 +1303,12 @@ ],

{
"fileName": "./src/constants.ts",
"SPDXID": "SPDXRef-File--src-constants.ts-787F625695BF10821A1B885E1B7B9ED95E1BBD83",
"fileName": "./dist/azure-functions.min.js.map",
"SPDXID": "SPDXRef-File--dist-azure-functions.min.js.map-7E10C9741116A6A3588E344A1B1830CB2F55D9D5",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "76548c7b3de6ca4f6ba717d0fd03efb707356056b39618d0b91070a7c70031cc"
"checksumValue": "256c5083f91b7878081368de104fb76a08da4fa2c78541212bb0699fe6c68987"
},
{
"algorithm": "SHA1",
"checksumValue": "787f625695bf10821a1b885e1b7b9ed95e1bbd83"
"checksumValue": "7e10c9741116a6a3588e344a1b1830cb2f55d9d5"
}

@@ -1323,12 +1323,12 @@ ],

{
"fileName": "./src/setup.ts",
"SPDXID": "SPDXRef-File--src-setup.ts-E64D40B16F948C9FE25531F689B7779207768358",
"fileName": "./src/InvocationModel.ts",
"SPDXID": "SPDXRef-File--src-InvocationModel.ts-FD95815329D9AAB38F03583FFDDBE5D66D79621C",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "d71d5700ed3096065aea8396c37ae899d2c6cd2e56a64a00b41d797e3eaf5159"
"checksumValue": "6d550c4790ab568511edfd30af59631be260f2d7fe030e5a2070dbbf9720d70e"
},
{
"algorithm": "SHA1",
"checksumValue": "e64d40b16f948c9fe25531f689b7779207768358"
"checksumValue": "fd95815329d9aab38f03583ffddbe5d66d79621c"
}

@@ -1343,12 +1343,12 @@ ],

{
"fileName": "./src/converters/toCoreFunctionMetadata.ts",
"SPDXID": "SPDXRef-File--src-converters-toCoreFunctionMetadata.ts-17058743CFC9269EC39214933DE28FE742A4977F",
"fileName": "./src/converters/fromRpcTriggerMetadata.ts",
"SPDXID": "SPDXRef-File--src-converters-fromRpcTriggerMetadata.ts-500E9FE2895CA2A8D90965F7C12A8CE772578E91",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "ecdce19479763f3953fcab751e1f8d3ad70edd84b80c2a8ab8c09ea23b6938a7"
"checksumValue": "8dbd98ba1be3ecc1388d82fd151307f67cbc3f28568acf5b804572b423d11ba5"
},
{
"algorithm": "SHA1",
"checksumValue": "17058743cfc9269ec39214933de28fe742a4977f"
"checksumValue": "500e9fe2895ca2a8d90965f7c12a8ce772578e91"
}

@@ -1363,12 +1363,12 @@ ],

{
"fileName": "./src/hooks/HookContext.ts",
"SPDXID": "SPDXRef-File--src-hooks-HookContext.ts-46BBEBF323DB1509A1B1293C4EBC3718A2FE7454",
"fileName": "./src/converters/toRpcTypedData.ts",
"SPDXID": "SPDXRef-File--src-converters-toRpcTypedData.ts-9127FAA57C34DA3C5B136EEB1D323F6DCAA33AAC",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "953f50e89af323bf3067f2bc09054ebb93b246099f29f1a92e457f237494e151"
"checksumValue": "7405a843c01b965492daa22d1a7f9372e3cf0aabe4586c34c0e4f924c9e6dedd"
},
{
"algorithm": "SHA1",
"checksumValue": "46bbebf323db1509a1b1293c4ebc3718a2fe7454"
"checksumValue": "9127faa57c34da3c5b136eeb1d323f6dcaa33aac"
}

@@ -1383,12 +1383,12 @@ ],

{
"fileName": "./src/http/HttpResponse.ts",
"SPDXID": "SPDXRef-File--src-http-HttpResponse.ts-FA48A5C3AF989166E6CFF3EFC7F8D9D5A2939F71",
"fileName": "./src/http/extractHttpUserFromHeaders.ts",
"SPDXID": "SPDXRef-File--src-http-extractHttpUserFromHeaders.ts-4B921D1B0A53A909FB88EE72C6B798220211BD83",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "629db0926888ae92a2a84ff669551ebebda8131e56e759e32acd9a8d09ac78d2"
"checksumValue": "0701231f3d83a9050de3a9e40d946fbd49d425049d0b58bf623770f25282252a"
},
{
"algorithm": "SHA1",
"checksumValue": "fa48a5c3af989166e6cff3efc7f8d9d5a2939f71"
"checksumValue": "4b921d1b0a53a909fb88ee72c6b798220211bd83"
}

@@ -1403,12 +1403,12 @@ ],

{
"fileName": "./src/utils/workerSystemLog.ts",
"SPDXID": "SPDXRef-File--src-utils-workerSystemLog.ts-03651F469312FA977E3E8791DFEB5FDF028CA935",
"fileName": "./src/utils/nonNull.ts",
"SPDXID": "SPDXRef-File--src-utils-nonNull.ts-AFAC55CF0CCE9F700E9B5B4123F988F990035EBE",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "6813431d5716037d2541dd3f2f6fe227aa3f7384aa0257067c27c877389da4f6"
"checksumValue": "e00258536f71ba484215bdca3c5d1a6901a0f79f5df28f525a05bee32880d634"
},
{
"algorithm": "SHA1",
"checksumValue": "03651f469312fa977e3e8791dfeb5fdf028ca935"
"checksumValue": "afac55cf0cce9f700e9b5b4123f988f990035ebe"
}

@@ -1423,12 +1423,12 @@ ],

{
"fileName": "./types/http.d.ts",
"SPDXID": "SPDXRef-File--types-http.d.ts-0979DC1F1A3443230BDE2A557A013533630F4EBD",
"fileName": "./types/eventGrid.d.ts",
"SPDXID": "SPDXRef-File--types-eventGrid.d.ts-6A15914EC7A9DEA9E7028CB3BE98BD81247B48CF",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "4742bc701d7cfe7db71a1333fafa7eba7e9f33b0a08f82de0d769304ce97c6b9"
"checksumValue": "7284f5192c61cd8170629c89a3952cbc5e203b7172487225489e8a0ba9408c68"
},
{
"algorithm": "SHA1",
"checksumValue": "0979dc1f1a3443230bde2a557a013533630f4ebd"
"checksumValue": "6a15914ec7a9dea9e7028cb3be98bd81247b48cf"
}

@@ -1443,12 +1443,12 @@ ],

{
"fileName": "./types/storage.d.ts",
"SPDXID": "SPDXRef-File--types-storage.d.ts-E62113411D87CD618132B22DCE862361AD26C91A",
"fileName": "./types/serviceBus.d.ts",
"SPDXID": "SPDXRef-File--types-serviceBus.d.ts-6F3B2D69930BD0117FB44875DB3FE0E5B2E68736",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "d54973e791cef9a0cc0fa6871f15b106060453cf850e0de8a87b9e1de2eb8042"
"checksumValue": "c5c7cfdee1c31cbe397a25c9be329b093b4bb68579c0040582f8c49c417923a2"
},
{
"algorithm": "SHA1",
"checksumValue": "e62113411d87cd618132b22dce862361ad26c91a"
"checksumValue": "6f3b2d69930bd0117fb44875db3fe0e5b2e68736"
}

@@ -1463,12 +1463,12 @@ ],

{
"fileName": "./types/hooks/registerHook.d.ts",
"SPDXID": "SPDXRef-File--types-hooks-registerHook.d.ts-6AF293FA6071E1381EF1CB4C71CBFBCF22714FAD",
"fileName": "./types/hooks/appHooks.d.ts",
"SPDXID": "SPDXRef-File--types-hooks-appHooks.d.ts-6F2B6A72728855178FC1B31201580EBA6E09E5AE",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "e217f2f3db965f51f76e454b18504d7c4c429c224f4986fed61aa7fec548798d"
"checksumValue": "6b1e7097d7a2fffe4608e37e0df5462108e65895bdba08d1f12b7345d90f8a78"
},
{
"algorithm": "SHA1",
"checksumValue": "6af293fa6071e1381ef1cb4c71cbfbcf22714fad"
"checksumValue": "6f2b6a72728855178fc1b31201580eba6e09e5ae"
}

@@ -1485,4 +1485,4 @@ ],

{
"name": "Azure Pipelines Hosted Image win19",
"SPDXID": "SPDXRef-Package-CF52430A379AE1274A6751A714171963CB52B825609E0388B1BFD37D3EB601BA",
"name": "undici",
"SPDXID": "SPDXRef-Package-B7306E5625A76A53176B3CAEFFA2E9E7FF65C156D817E1163F8533832F75221B",
"downloadLocation": "NOASSERTION",

@@ -1493,3 +1493,3 @@ "filesAnalyzed": false,

"copyrightText": "NOASSERTION",
"versionInfo": "20240204.1.0",
"versionInfo": "5.28.3",
"externalRefs": [

@@ -1499,10 +1499,10 @@ {

"referenceType": "purl",
"referenceLocator": "https://github.com/actions/virtual-environments"
"referenceLocator": "pkg:npm/undici@5.28.3"
}
],
"supplier": "Organization: Microsoft/GitHub"
"supplier": "NOASSERTION"
},
{
"name": "cookie",
"SPDXID": "SPDXRef-Package-1232C4966E7DE3F6C15AD87C7A726E3A9E86C7FADD4D1E4604E2EDA75262A621",
"name": "Azure Pipelines Hosted Image win19",
"SPDXID": "SPDXRef-Package-2439B824D8A88E18AD75785955090B6BD575789DB95D2420E16FB973DB8A1A3A",
"downloadLocation": "NOASSERTION",

@@ -1513,3 +1513,3 @@ "filesAnalyzed": false,

"copyrightText": "NOASSERTION",
"versionInfo": "0.6.0",
"versionInfo": "20240317.1.0",
"externalRefs": [

@@ -1519,6 +1519,6 @@ {

"referenceType": "purl",
"referenceLocator": "pkg:npm/cookie@0.6.0"
"referenceLocator": "https://github.com/actions/virtual-environments"
}
],
"supplier": "Organization: Roman Shtylman (shtylman@gmail.com)"
"supplier": "Organization: Microsoft/GitHub"
},

@@ -1544,4 +1544,4 @@ {

{
"name": "@fastify/busboy",
"SPDXID": "SPDXRef-Package-46D092BC8D23810BAC32BE7BB2F447C349F82613DB12E2D6F41C7E9C287E261C",
"name": "cookie",
"SPDXID": "SPDXRef-Package-1232C4966E7DE3F6C15AD87C7A726E3A9E86C7FADD4D1E4604E2EDA75262A621",
"downloadLocation": "NOASSERTION",

@@ -1552,3 +1552,3 @@ "filesAnalyzed": false,

"copyrightText": "NOASSERTION",
"versionInfo": "2.0.0",
"versionInfo": "0.6.0",
"externalRefs": [

@@ -1558,10 +1558,10 @@ {

"referenceType": "purl",
"referenceLocator": "pkg:npm/@fastify/busboy@2.0.0"
"referenceLocator": "pkg:npm/cookie@0.6.0"
}
],
"supplier": "Organization: Brian White (mscdex@mscdex.net)"
"supplier": "Organization: Roman Shtylman (shtylman@gmail.com)"
},
{
"name": "undici",
"SPDXID": "SPDXRef-Package-B7306E5625A76A53176B3CAEFFA2E9E7FF65C156D817E1163F8533832F75221B",
"name": "@fastify/busboy",
"SPDXID": "SPDXRef-Package-46D092BC8D23810BAC32BE7BB2F447C349F82613DB12E2D6F41C7E9C287E261C",
"downloadLocation": "NOASSERTION",

@@ -1572,3 +1572,3 @@ "filesAnalyzed": false,

"copyrightText": "NOASSERTION",
"versionInfo": "5.28.3",
"versionInfo": "2.0.0",
"externalRefs": [

@@ -1578,6 +1578,6 @@ {

"referenceType": "purl",
"referenceLocator": "pkg:npm/undici@5.28.3"
"referenceLocator": "pkg:npm/@fastify/busboy@2.0.0"
}
],
"supplier": "NOASSERTION"
"supplier": "Organization: Brian White (mscdex@mscdex.net)"
},

@@ -1589,3 +1589,3 @@ {

"packageVerificationCode": {
"packageVerificationCodeValue": "309195e72ee83354dcf992fbc38e3163aa0aa1e0"
"packageVerificationCodeValue": "6c0c0e8744b2831193dbccb716075904b0ffc52b"
},

@@ -1599,3 +1599,3 @@ "filesAnalyzed": true,

"copyrightText": "NOASSERTION",
"versionInfo": "161899",
"versionInfo": "163280",
"externalRefs": [

@@ -1605,3 +1605,3 @@ {

"referenceType": "purl",
"referenceLocator": "pkg:swid/Microsoft/sbom.microsoft/Azure%20Functions%20Node.js%20Framework@161899?tag_id=26a85091-b24e-4161-ab39-18cd5503d38d"
"referenceLocator": "pkg:swid/Microsoft/sbom.microsoft/Azure%20Functions%20Node.js%20Framework@163280?tag_id=275281e0-39ba-4e60-8e6c-acfadfbaa569"
}

@@ -1611,12 +1611,3 @@ ],

"hasFiles": [
"SPDXRef-File--types-hooks-HookContext.d.ts-4936EAD059A4A853B0093B28C63CB0D458217CD8",
"SPDXRef-File--types-setup.d.ts-E9E46DEABC14F4F43668955FE394A1E141C68D32",
"SPDXRef-File--types-eventHub.d.ts-5587A8363C9771E4EBF7CD0A5123D0F391D50BD6",
"SPDXRef-File--src-utils-tryGetCoreApiLazy.ts-716B9BD6877F9CAD2B2D6837045C6FF4B8A9A8E7",
"SPDXRef-File--src-http-httpProxy.ts-00072E3F7866B245E35E2441CCBEC9872E2CA06C",
"SPDXRef-File--src-hooks-AppStartContext.ts-C5E62974A2A131689590332CC698B01366AFDD4C",
"SPDXRef-File--src-converters-fromRpcTypedData.ts-14F8FA6D6762CA8C0E3506C51B594FDE4517BDCE",
"SPDXRef-File--src-output.ts-C2359A1AB872C2A0D664123EDB42A72F8BD54D99",
"SPDXRef-File--src-addBindingName.ts-B43357A82A6E8ACA008CF39D4CD8E66F50904C19",
"SPDXRef-File--types-trigger.d.ts-7DA3044DAAC9A1F6A48D5E85ECAFB9C51639C17B",
"SPDXRef-File--types-trigger.d.ts-945B878EF681E2D3FBD3DD22CFEB123633F63F4A",
"SPDXRef-File--types-InvocationContext.d.ts-AF414932F257B471EFF915A575A17E4054596BA2",

@@ -1629,3 +1620,40 @@ "SPDXRef-File--types-cosmosDB.v3.d.ts-34407E7D69182C902DA07BB03E20DAB388F4A5BF",

"SPDXRef-File--src-input.ts-A8297994A3E2C1261C26661B99A717DA28925616",
"SPDXRef-File--dist-azure-functions.js.map-BB7772E4D52041E319C1DA1A00D538216C824E80",
"SPDXRef-File--dist-azure-functions.js.map-4E73F95464BEB155396B331170802A761AB02E64",
"SPDXRef-File--types-hooks-appHooks.d.ts-6F2B6A72728855178FC1B31201580EBA6E09E5AE",
"SPDXRef-File--types-serviceBus.d.ts-6F3B2D69930BD0117FB44875DB3FE0E5B2E68736",
"SPDXRef-File--types-eventGrid.d.ts-6A15914EC7A9DEA9E7028CB3BE98BD81247B48CF",
"SPDXRef-File--src-utils-nonNull.ts-AFAC55CF0CCE9F700E9B5B4123F988F990035EBE",
"SPDXRef-File--src-http-extractHttpUserFromHeaders.ts-4B921D1B0A53A909FB88EE72C6B798220211BD83",
"SPDXRef-File--src-converters-toRpcTypedData.ts-9127FAA57C34DA3C5B136EEB1D323F6DCAA33AAC",
"SPDXRef-File--src-converters-fromRpcTriggerMetadata.ts-500E9FE2895CA2A8D90965F7C12A8CE772578E91",
"SPDXRef-File--src-InvocationModel.ts-FD95815329D9AAB38F03583FFDDBE5D66D79621C",
"SPDXRef-File--dist-azure-functions.min.js.map-7E10C9741116A6A3588E344A1B1830CB2F55D9D5",
"SPDXRef-File--types-hooks-invocationHooks.d.ts-2089D65AE538370E47EE5BFB40AFEBB248390B83",
"SPDXRef-File--types-sql.d.ts-F0478D2A12D0EB701B022089B659F6D17E9F82AC",
"SPDXRef-File--types-generic.d.ts-9B3211B2E6BA8F020FD782B15B5474435DB61454",
"SPDXRef-File--src-utils-util.ts-B666C0D023DE87615D101367AAD897EAFC692B3F",
"SPDXRef-File--src-http-HttpRequest.ts-9B6D03E400C96E57E2ECCB51466EA2D2AAEED19E",
"SPDXRef-File--src-hooks-AppTerminateContext.ts-92A3C7D31EF79CEA6755836524DB99CCCC308AA5",
"SPDXRef-File--src-converters-toCamelCase.ts-F932333E7B08B4E1D5B7FB35F6647EF26E5EEB46",
"SPDXRef-File--src-ProgrammingModel.ts-BC56CC984DBDC180B5331F3B090D27B80E8E73BD",
"SPDXRef-File--src-app.ts-7CD7031E1E8EBC07C894739DB0FD973ED164549F",
"SPDXRef-File--LICENSE-14CB404E9DE5F2B618AD67DDA908AF2452A4B2B4",
"SPDXRef-File--types-table.d.ts-5621BC5130C0ACA78783A9B28FD1BE89E85FEC1E",
"SPDXRef-File--types-index.d.ts-361864E4E55C2DE8A6E6513ABA8B03F206AC6D66",
"SPDXRef-File--types-app.d.ts-3057DA8988BBBA4969C73CD3BB8F0A1A4649C4F0",
"SPDXRef-File--src-utils-Disposable.ts-56791F481D6117AAE27218F4BBF165ED4698BAA9",
"SPDXRef-File--src-hooks-InvocationHookContext.ts-00C0614266EB4475A1EC7F2B6277D03694A8CB93",
"SPDXRef-File--src-converters-toRpcDuration.ts-714B9BFB912D81833E9DB1CF93681F56D4B8A544",
"SPDXRef-File--src-trigger.ts-37FC7129099B7A13587BC7D7687B2DAC06177FCC",
"SPDXRef-File--src-errors.ts-A6C832E494B18A98B143C0D552EA102FD54BA00E",
"SPDXRef-File--README.md-0EF812677DDAAEDE488B36F7740590D55E0FCF05",
"SPDXRef-File--types-timer.d.ts-2A8FFD11E1DEF0D2B8C14CFE7893ADB6A0A19CB7",
"SPDXRef-File--types-input.d.ts-F0F554347BFBA969F7ECAC9080C65FCDF01D17B8",
"SPDXRef-File--types-cosmosDB.d.ts-3C7051CEE26908061B49AF03170EEA40EBED906D",
"SPDXRef-File--src-utils-fallbackLogHandler.ts-866D32AE2C63C57CB42EA141D183250D5881F2A6",
"SPDXRef-File--src-hooks-PostInvocationContext.ts-AF08B0BC4FED20E73C680B55F3542E581DC5D154",
"SPDXRef-File--src-converters-toRpcHttp.ts-3895B778E88DE59745CB55B506B58D3FD00F10BB",
"SPDXRef-File--src-converters-fromRpcBindings.ts-33564771BF04AB3EFB1FC5CDDC7740CAB4A66B9C",
"SPDXRef-File--src-index.ts-DA32B381E6BE4E38BFBEF759C51E638AA7691384",
"SPDXRef-File--dist-azure-functions.js-6B7E62A05F421BA371F45C2AE7DCECEAA4EC877F",
"SPDXRef-File--types-warmup.d.ts-FBB4722E6A80D4C2699BA6B626EB619A41AEE777",

@@ -1639,3 +1667,3 @@ "SPDXRef-File--types-output.d.ts-394EF7B257D8C3E4B17E1300868930F4F16BA226",

"SPDXRef-File--src-InvocationContext.ts-E4AD624AC7CA0B8AB41A895D24BDCB709BC52CA3",
"SPDXRef-File--dist-azure-functions.min.js-5B11A43CC08230AD6420B64B9E910AEBD0593155",
"SPDXRef-File--dist-azure-functions.min.js-FCED7B198C1C39A58D886ED0DD976A867522EA44",
"SPDXRef-File--types-hooks-registerHook.d.ts-6AF293FA6071E1381EF1CB4C71CBFBCF22714FAD",

@@ -1649,41 +1677,13 @@ "SPDXRef-File--types-storage.d.ts-E62113411D87CD618132B22DCE862361AD26C91A",

"SPDXRef-File--src-setup.ts-E64D40B16F948C9FE25531F689B7779207768358",
"SPDXRef-File--src-constants.ts-787F625695BF10821A1B885E1B7B9ED95E1BBD83",
"SPDXRef-File--package.json-311DFC2C26A9535EA4268D1D32D41BAC044EC04E",
"SPDXRef-File--types-timer.d.ts-2A8FFD11E1DEF0D2B8C14CFE7893ADB6A0A19CB7",
"SPDXRef-File--types-input.d.ts-F0F554347BFBA969F7ECAC9080C65FCDF01D17B8",
"SPDXRef-File--types-cosmosDB.d.ts-3C7051CEE26908061B49AF03170EEA40EBED906D",
"SPDXRef-File--src-utils-fallbackLogHandler.ts-866D32AE2C63C57CB42EA141D183250D5881F2A6",
"SPDXRef-File--src-hooks-PostInvocationContext.ts-AF08B0BC4FED20E73C680B55F3542E581DC5D154",
"SPDXRef-File--src-converters-toRpcHttp.ts-3895B778E88DE59745CB55B506B58D3FD00F10BB",
"SPDXRef-File--src-converters-fromRpcBindings.ts-33564771BF04AB3EFB1FC5CDDC7740CAB4A66B9C",
"SPDXRef-File--src-index.ts-FE35A79145C256A358A959EC8273B89C534B11B2",
"SPDXRef-File--dist-azure-functions.js-C24431C090EE08B8C103FDD9B7FCB83ABE0A1EE1",
"SPDXRef-File--types-table.d.ts-5621BC5130C0ACA78783A9B28FD1BE89E85FEC1E",
"SPDXRef-File--types-index.d.ts-361864E4E55C2DE8A6E6513ABA8B03F206AC6D66",
"SPDXRef-File--types-app.d.ts-D5EF2CAD19445F8D014CBD47A0C03F9E9193CE91",
"SPDXRef-File--src-utils-Disposable.ts-56791F481D6117AAE27218F4BBF165ED4698BAA9",
"SPDXRef-File--src-hooks-InvocationHookContext.ts-00C0614266EB4475A1EC7F2B6277D03694A8CB93",
"SPDXRef-File--src-converters-toRpcDuration.ts-714B9BFB912D81833E9DB1CF93681F56D4B8A544",
"SPDXRef-File--src-trigger.ts-86996ADFFEBF2312FFE489B54DA47E23428F86AC",
"SPDXRef-File--src-errors.ts-A6C832E494B18A98B143C0D552EA102FD54BA00E",
"SPDXRef-File--README.md-B8A9F56B1E8159DB546D102D2ED74ED0C67A1EA8",
"SPDXRef-File--types-hooks-invocationHooks.d.ts-2089D65AE538370E47EE5BFB40AFEBB248390B83",
"SPDXRef-File--types-sql.d.ts-901F330C01B62ED6366CF9E0D6B7DDEDC989860B",
"SPDXRef-File--types-generic.d.ts-9B3211B2E6BA8F020FD782B15B5474435DB61454",
"SPDXRef-File--src-utils-util.ts-B666C0D023DE87615D101367AAD897EAFC692B3F",
"SPDXRef-File--src-http-HttpRequest.ts-1AEB9314B8EB89ACA450AC57D93A1D87F9D2222B",
"SPDXRef-File--src-hooks-AppTerminateContext.ts-92A3C7D31EF79CEA6755836524DB99CCCC308AA5",
"SPDXRef-File--src-converters-toCamelCase.ts-F932333E7B08B4E1D5B7FB35F6647EF26E5EEB46",
"SPDXRef-File--src-ProgrammingModel.ts-BC56CC984DBDC180B5331F3B090D27B80E8E73BD",
"SPDXRef-File--src-app.ts-EF2774FE03DC412AA820084DAF0CB1B41C795666",
"SPDXRef-File--LICENSE-14CB404E9DE5F2B618AD67DDA908AF2452A4B2B4",
"SPDXRef-File--types-hooks-appHooks.d.ts-6F2B6A72728855178FC1B31201580EBA6E09E5AE",
"SPDXRef-File--types-serviceBus.d.ts-6F3B2D69930BD0117FB44875DB3FE0E5B2E68736",
"SPDXRef-File--types-eventGrid.d.ts-6A15914EC7A9DEA9E7028CB3BE98BD81247B48CF",
"SPDXRef-File--src-utils-nonNull.ts-AFAC55CF0CCE9F700E9B5B4123F988F990035EBE",
"SPDXRef-File--src-http-extractHttpUserFromHeaders.ts-4B921D1B0A53A909FB88EE72C6B798220211BD83",
"SPDXRef-File--src-converters-toRpcTypedData.ts-9127FAA57C34DA3C5B136EEB1D323F6DCAA33AAC",
"SPDXRef-File--src-converters-fromRpcTriggerMetadata.ts-500E9FE2895CA2A8D90965F7C12A8CE772578E91",
"SPDXRef-File--src-InvocationModel.ts-A36D5CC0D66944108C7649A3053BC6E7F77DD08E",
"SPDXRef-File--dist-azure-functions.min.js.map-7CCB7B6CAF95055F64D7E122AF32E64D507C024D"
"SPDXRef-File--src-constants.ts-EDA4AE17B6B6FF54B5B5F2E6C147862A57D90591",
"SPDXRef-File--package.json-BE2E074DF157520FBE5A4DD794E3A82C4BE93383",
"SPDXRef-File--types-hooks-HookContext.d.ts-4936EAD059A4A853B0093B28C63CB0D458217CD8",
"SPDXRef-File--types-setup.d.ts-E9E46DEABC14F4F43668955FE394A1E141C68D32",
"SPDXRef-File--types-eventHub.d.ts-5587A8363C9771E4EBF7CD0A5123D0F391D50BD6",
"SPDXRef-File--src-utils-tryGetCoreApiLazy.ts-716B9BD6877F9CAD2B2D6837045C6FF4B8A9A8E7",
"SPDXRef-File--src-http-httpProxy.ts-00072E3F7866B245E35E2441CCBEC9872E2CA06C",
"SPDXRef-File--src-hooks-AppStartContext.ts-C5E62974A2A131689590332CC698B01366AFDD4C",
"SPDXRef-File--src-converters-fromRpcTypedData.ts-14F8FA6D6762CA8C0E3506C51B594FDE4517BDCE",
"SPDXRef-File--src-output.ts-C2359A1AB872C2A0D664123EDB42A72F8BD54D99",
"SPDXRef-File--src-addBindingName.ts-B43357A82A6E8ACA008CF39D4CD8E66F50904C19"
]

@@ -1695,2 +1695,7 @@ }

{
"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-1232C4966E7DE3F6C15AD87C7A726E3A9E86C7FADD4D1E4604E2EDA75262A621",
"spdxElementId": "SPDXRef-RootPackage"
},
{
"relationshipType": "DESCRIBES",

@@ -1702,3 +1707,3 @@ "relatedSpdxElement": "SPDXRef-RootPackage",

"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-B7306E5625A76A53176B3CAEFFA2E9E7FF65C156D817E1163F8533832F75221B",
"relatedSpdxElement": "SPDXRef-Package-044336899C3AD719572161F32356DFBD386B721EFA99ECA36B059C7A2374DA68",
"spdxElementId": "SPDXRef-RootPackage"

@@ -1713,3 +1718,3 @@ },

"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-1232C4966E7DE3F6C15AD87C7A726E3A9E86C7FADD4D1E4604E2EDA75262A621",
"relatedSpdxElement": "SPDXRef-Package-2439B824D8A88E18AD75785955090B6BD575789DB95D2420E16FB973DB8A1A3A",
"spdxElementId": "SPDXRef-RootPackage"

@@ -1719,9 +1724,4 @@ },

"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-CF52430A379AE1274A6751A714171963CB52B825609E0388B1BFD37D3EB601BA",
"relatedSpdxElement": "SPDXRef-Package-B7306E5625A76A53176B3CAEFFA2E9E7FF65C156D817E1163F8533832F75221B",
"spdxElementId": "SPDXRef-RootPackage"
},
{
"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-044336899C3AD719572161F32356DFBD386B721EFA99ECA36B059C7A2374DA68",
"spdxElementId": "SPDXRef-RootPackage"
}

@@ -1732,9 +1732,9 @@ ],

"SPDXID": "SPDXRef-DOCUMENT",
"name": "Azure Functions Node.js Framework 161899",
"documentNamespace": "https://sbom.microsoft/1:vB_F0XdED0q5n_yQEwCaWA:kgyn5ihBn0OAEjgv541jlg/145:161899/2sCVFRknNkKmf0U7LkQLrA",
"name": "Azure Functions Node.js Framework 163280",
"documentNamespace": "https://sbom.microsoft/1:vB_F0XdED0q5n_yQEwCaWA:kgyn5ihBn0OAEjgv541jlg/145:163280/jI9NF_4-_U2KLlVAuqnXAw",
"creationInfo": {
"created": "2024-02-28T00:39:18Z",
"created": "2024-04-01T18:46:30Z",
"creators": [
"Organization: Microsoft",
"Tool: Microsoft.SBOMTool-2.2.3"
"Tool: Microsoft.SBOMTool-2.2.4"
]

@@ -1741,0 +1741,0 @@ },

@@ -1,2 +0,2 @@

(()=>{"use strict";var e={313:function(e,t,n){var r,o,i,s=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.InvocationContext=void 0;const u=n(312);t.InvocationContext=class{constructor(e){var t,n,o,i;r.set(this,void 0),e=e||{};const a="unknown";this.invocationId=e.invocationId||a,this.functionName=e.functionName||a,this.extraInputs=new c,this.extraOutputs=new l,this.retryContext=e.retryContext,this.traceContext=e.traceContext,this.triggerMetadata=e.triggerMetadata,this.options={trigger:(null===(t=e.options)||void 0===t?void 0:t.trigger)||{name:a,type:a},return:null===(n=e.options)||void 0===n?void 0:n.return,extraInputs:(null===(o=e.options)||void 0===o?void 0:o.extraInputs)||[],extraOutputs:(null===(i=e.options)||void 0===i?void 0:i.extraOutputs)||[]},s(this,r,e.logHandler||u.fallbackLogHandler,"f")}log(...e){a(this,r,"f").call(this,"information",...e)}trace(...e){a(this,r,"f").call(this,"trace",...e)}debug(...e){a(this,r,"f").call(this,"debug",...e)}info(...e){a(this,r,"f").call(this,"information",...e)}warn(...e){a(this,r,"f").call(this,"warning",...e)}error(...e){a(this,r,"f").call(this,"error",...e)}},r=new WeakMap;class c{constructor(){o.set(this,{})}get(e){const t="string"==typeof e?e:e.name;return a(this,o,"f")[t]}set(e,t){const n="string"==typeof e?e:e.name;a(this,o,"f")[n]=t}}o=new WeakMap;class l{constructor(){i.set(this,{})}get(e){const t="string"==typeof e?e:e.name;return a(this,i,"f")[t]}set(e,t){const n="string"==typeof e?e:e.name;a(this,i,"f")[n]=t}}i=new WeakMap},62:function(e,t,n){var r,o,i,s,a,u,c,l,f,d,p=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},h=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},v=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.InvocationModel=void 0;const y=n(764),g=n(601),m=n(168),b=n(130),w=n(243),x=n(408),P=n(788),O=n(186),j=n(828),C=n(758),_=n(988),T=n(726),S=n(313),k=n(56),E=n(674),H=n(557);t.InvocationModel=class{constructor(e){r.add(this),o.set(this,!1),i.set(this,void 0),s.set(this,void 0),a.set(this,void 0),u.set(this,void 0),h(this,i,e,"f"),h(this,s,(0,H.nonNullProp)(e.metadata,"name"),"f"),h(this,a,(0,H.nonNullProp)(e.metadata,"bindings"),"f");const t=(0,H.nonNullValue)(Object.values(v(this,a,"f")).find((e=>(0,E.isTrigger)(e.type))),"triggerBinding");h(this,u,(0,H.nonNullProp)(t,"type"),"f")}getArguments(){var e;return p(this,void 0,void 0,(function*(){const t=v(this,i,"f").request,n=new S.InvocationContext({invocationId:(0,H.nonNullProp)(v(this,i,"f"),"invocationId"),functionName:v(this,s,"f"),logHandler:(e,...t)=>v(this,r,"m",d).call(this,e,...t),retryContext:(0,b.fromRpcRetryContext)(t.retryContext),traceContext:(0,b.fromRpcTraceContext)(t.traceContext),triggerMetadata:(0,w.fromRpcTriggerMetadata)(t.triggerMetadata,v(this,u,"f")),options:(0,m.fromRpcBindings)(v(this,a,"f"))}),o=[];if(t.inputData)for(const r of t.inputData){const t=(0,H.nonNullProp)(r,"name"),s=v(this,a,"f")[t];if(!s)throw new C.AzFuncSystemError(`Failed to find binding "${t}" in bindings "${Object.keys(v(this,a,"f")).join(", ")}".`);const u=s.type;let c;if((0,E.isHttpTrigger)(u)&&(0,k.isHttpStreamEnabled)()){const t=yield(0,_.waitForProxyRequest)(v(this,i,"f").invocationId);c=new T.HttpRequest(Object.assign(Object.assign({},null===(e=r.data)||void 0===e?void 0:e.http),{proxyRequest:t}))}else c=(0,x.fromRpcTypedData)(r.data);(0,E.isTimerTrigger)(u)&&(c=(0,P.toCamelCaseValue)(c)),(0,E.isTrigger)(u)?o.push(c):n.extraInputs.set(t,c)}return{context:n,inputs:o}}))}invokeFunction(e,t,n){return p(this,void 0,void 0,(function*(){try{return yield Promise.resolve(n(...t,e))}finally{h(this,o,!0,"f")}}))}getResponse(e,t){return p(this,void 0,void 0,(function*(){const n={invocationId:v(this,i,"f").invocationId,outputData:[]};let o=!1;for(const[i,s]of Object.entries(v(this,a,"f")))if("out"===s.direction)if(i===g.returnBindingKey)n.returnValue=yield v(this,r,"m",c).call(this,e.invocationId,s,t),o=!0;else{const t=yield v(this,r,"m",c).call(this,e.invocationId,s,e.extraOutputs.get(i));(0,H.isDefined)(t)&&n.outputData.push({name:i,data:t})}return o||(0,E.isHttpTrigger)(v(this,u,"f"))||(n.returnValue=(0,j.toRpcTypedData)(t)),n}))}},o=new WeakMap,i=new WeakMap,s=new WeakMap,a=new WeakMap,u=new WeakMap,r=new WeakSet,c=function(e,t,n){var r;return p(this,void 0,void 0,(function*(){return"http"===(null===(r=t.type)||void 0===r?void 0:r.toLowerCase())?(0,O.toRpcHttp)(e,n):(0,j.toRpcTypedData)(n)}))},l=function(e,t,...n){v(this,i,"f").log(e,t,(0,y.format)(...n))},f=function(e,...t){v(this,r,"m",l).call(this,e,"system",...t)},d=function(e,...t){if(v(this,o,"f")&&"postInvocationHooks"!==v(this,i,"f").state){let e="Warning: Unexpected call to 'log' on the context object after function execution has completed. Please check for asynchronous calls that are not awaited. ";e+=`Function name: ${v(this,s,"f")}. Invocation Id: ${v(this,i,"f").invocationId}.`,v(this,r,"m",f).call(this,"warning",e)}v(this,r,"m",l).call(this,e,"user",...t)}},612:function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ProgrammingModel=void 0;const o=n(601),i=n(988),s=n(62),a=n(56);t.ProgrammingModel=class{constructor(){this.name="@azure/functions",this.version=o.version}getInvocationModel(e){return new s.InvocationModel(e)}getCapabilities(e){return r(this,void 0,void 0,(function*(){if((0,a.lockSetup)(),(0,a.isHttpStreamEnabled)()){const t=yield(0,i.setupHttpProxy)();e.HttpUri=t}return e}))}}},109:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addBindingName=void 0;const r=n(809);t.addBindingName=function(e,t){if(!e.name){let n=e.type;n.toLowerCase().endsWith(t.toLowerCase())||(n+=t),e.name=n+(0,r.getStringHash)(JSON.stringify(e))}return e}},752:function(e,t,n){var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.generic=t.warmup=t.cosmosDB=t.eventGrid=t.eventHub=t.serviceBusTopic=t.serviceBusQueue=t.storageQueue=t.storageBlob=t.timer=t.http=t.deleteRequest=t.patch=t.post=t.put=t.get=t.setup=t.hook=void 0;const o=n(876),i=n(854),s=n(612),a=n(892),u=n(736);t.hook=n(689);var c=n(56);Object.defineProperty(t,"setup",{enumerable:!0,get:function(){return c.setup}});let l=!1;function f(e,t){const n="function"==typeof e?{handler:e}:e;return n.methods=[t],n}function d(e,t){const{handler:n,return:o,trigger:i,extraInputs:s,extraOutputs:a}=e,u=r(e,["handler","return","trigger","extraInputs","extraOutputs"]);return{trigger:null!=i?i:t(u),return:o,extraInputs:s,extraOutputs:a,handler:n}}function p(e,t){t.return||(t.return=i.http({})),h(e,d(t,a.http))}function h(e,t){l||function(){const e=(0,u.tryGetCoreApiLazy)();e?e.setProgrammingModel(new s.ProgrammingModel):console.warn('WARNING: Failed to detect the Azure Functions runtime. Switching "@azure/functions" package to test mode - not all features are supported.'),l=!0}();const n=(0,u.tryGetCoreApiLazy)();n?n.registerFunction((0,o.toCoreFunctionMetadata)(e,t),t.handler):console.warn(`WARNING: Skipping call to register function "${e}" because the "@azure/functions" package is in test mode.`)}t.get=function(e,t){p(e,f(t,"GET"))},t.put=function(e,t){p(e,f(t,"PUT"))},t.post=function(e,t){p(e,f(t,"POST"))},t.patch=function(e,t){p(e,f(t,"PATCH"))},t.deleteRequest=function(e,t){p(e,f(t,"DELETE"))},t.http=p,t.timer=function(e,t){h(e,d(t,a.timer))},t.storageBlob=function(e,t){h(e,d(t,a.storageBlob))},t.storageQueue=function(e,t){h(e,d(t,a.storageQueue))},t.serviceBusQueue=function(e,t){h(e,d(t,a.serviceBusQueue))},t.serviceBusTopic=function(e,t){h(e,d(t,a.serviceBusTopic))},t.eventHub=function(e,t){h(e,d(t,a.eventHub))},t.eventGrid=function(e,t){h(e,d(t,a.eventGrid))},t.cosmosDB=function(e,t){h(e,d(t,a.cosmosDB))},t.warmup=function(e,t){h(e,d(t,a.warmup))},t.generic=h},601:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.returnBindingKey=t.version=void 0,t.version="4.3.0",t.returnBindingKey="$return"},168:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRpcBindings=void 0;const r=n(601),o=n(674),i=n(557);function s(e,t){return Object.assign(Object.assign({},t),{type:(0,i.nonNullProp)(t,"type"),name:e})}t.fromRpcBindings=function(e){let t,n;const a=[],u=[];for(const[c,l]of Object.entries((0,i.nonNullValue)(e,"bindings")))(0,o.isTrigger)(l.type)?t=s(c,l):c===r.returnBindingKey?n=s(c,l):"in"===l.direction?a.push(s(c,l)):"out"===l.direction&&u.push(s(c,l));return{trigger:(0,i.nonNullValue)(t,"trigger"),return:n,extraInputs:a,extraOutputs:u}}},130:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRpcTraceContext=t.fromRpcRetryContext=void 0;const r=n(557);t.fromRpcRetryContext=function(e){if(e){const t={retryCount:(0,r.nonNullProp)(e,"retryCount"),maxRetryCount:(0,r.nonNullProp)(e,"maxRetryCount")};return e.exception&&(t.exception=function(e){const t={};return(0,r.copyPropIfDefined)(e,t,"message"),(0,r.copyPropIfDefined)(e,t,"source"),(0,r.copyPropIfDefined)(e,t,"stackTrace"),t}(e.exception)),t}},t.fromRpcTraceContext=function(e){if(e){const t={};return(0,r.copyPropIfDefined)(e,t,"traceParent"),(0,r.copyPropIfDefined)(e,t,"traceState"),e.attributes&&(t.attributes=e.attributes),t}}},691:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromNullableMapping=void 0,t.fromNullableMapping=function(e,t){var n;let r={};if(e&&Object.keys(e).length>0)for(const t in e)r[t]=(null===(n=e[t])||void 0===n?void 0:n.value)||"";else t&&Object.keys(t).length>0&&(r=t);return r}},243:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRpcTriggerMetadata=void 0;const r=n(674),o=n(408),i=n(788);t.fromRpcTriggerMetadata=function(e,t){if(e&&!(0,r.isHttpTrigger)(t)&&!(0,r.isTimerTrigger)(t)){const t={};for(const[n,r]of Object.entries(e))t[(0,i.toCamelCaseKey)(n)]=(0,i.toCamelCaseValue)((0,o.fromRpcTypedData)(r));return t}}},408:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRpcTypedData=void 0;const r=n(726),o=n(557);function i(e){try{return JSON.parse(e)}catch(t){return e}}t.fromRpcTypedData=function(e){return e?(0,o.isDefined)(e.string)?i(e.string):(0,o.isDefined)(e.json)?JSON.parse(e.json):(0,o.isDefined)(e.bytes)?Buffer.from(e.bytes):(0,o.isDefined)(e.stream)?Buffer.from(e.stream):(0,o.isDefined)(e.http)?new r.HttpRequest(e.http):(0,o.isDefined)(e.int)?e.int:(0,o.isDefined)(e.double)?e.double:e.collectionBytes&&(0,o.isDefined)(e.collectionBytes.bytes)?e.collectionBytes.bytes.map((e=>Buffer.from(e))):e.collectionString&&(0,o.isDefined)(e.collectionString.string)?e.collectionString.string.map(i):e.collectionDouble&&(0,o.isDefined)(e.collectionDouble.double)?e.collectionDouble.double:e.collectionSint64&&(0,o.isDefined)(e.collectionSint64.sint64)?e.collectionSint64.sint64:void 0:void 0}},788:(e,t)=>{function n(e){return e.charAt(0).toLowerCase()+e.slice(1)}Object.defineProperty(t,"__esModule",{value:!0}),t.toCamelCaseKey=t.toCamelCaseValue=void 0,t.toCamelCaseValue=function e(t){if("object"!=typeof t||null===t)return t;if(Array.isArray(t))return t.map(e);{const r={};for(const[o,i]of Object.entries(t))r[n(o)]=e(i);return r}},t.toCamelCaseKey=n},876:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toCoreFunctionMetadata=void 0;const r=n(601),o=n(758),i=n(674),s=n(133);t.toCoreFunctionMetadata=function(e,t){const n={},a=[],u=t.trigger;if(n[u.name]=Object.assign(Object.assign({},u),{direction:"in",type:(0,i.isTrigger)(u.type)?u.type:u.type+"Trigger"}),a.push(u.name),t.extraInputs)for(const e of t.extraInputs)n[e.name]=Object.assign(Object.assign({},e),{direction:"in"}),a.push(e.name);if(t.return&&(n[r.returnBindingKey]=Object.assign(Object.assign({},t.return),{direction:"out"}),a.push(r.returnBindingKey)),t.extraOutputs)for(const e of t.extraOutputs)n[e.name]=Object.assign(Object.assign({},e),{direction:"out"}),a.push(e.name);if(a.filter(((e,t)=>a.indexOf(e)!==t)).length>0)throw new o.AzFuncSystemError(`Duplicate bindings found for function "${e}". Remove a duplicate binding or manually specify the "name" property to make it unique.`);let c;return t.retry&&(c=Object.assign(Object.assign({},t.retry),{retryStrategy:t.retry.strategy,delayInterval:(0,s.toRpcDuration)(t.retry.delayInterval,"retry.delayInterval"),maximumInterval:(0,s.toRpcDuration)(t.retry.maximumInterval,"retry.maximumInterval"),minimumInterval:(0,s.toRpcDuration)(t.retry.minimumInterval,"retry.minimumInterval")})),{name:e,bindings:n,retryOptions:c}}},133:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcDuration=void 0;const r=n(758),o=n(557);t.toRpcDuration=function(e,t){if((0,o.isDefined)(e)){try{let t;if("object"==typeof e){const n=(e.minutes||0)+60*(e.hours||0),r=(e.seconds||0)+60*n;t=(e.milliseconds||0)+1e3*r}else"number"==typeof e&&(t=e);if((0,o.isDefined)(t)&&t>=0)return{seconds:Math.round(t/1e3)}}catch(e){}throw new r.AzFuncSystemError(`A 'number' or 'Duration' object was expected instead of a '${typeof e}'. Cannot parse value of '${t}'.`)}}},186:function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcHttp=void 0;const o=n(758),i=n(988),s=n(681),a=n(56),u=n(518),c=n(828);t.toRpcHttp=function(e,t){return r(this,void 0,void 0,(function*(){if(null==t)return t;if("object"!=typeof t)throw new o.AzFuncSystemError('The HTTP response must be an object with optional properties "body", "status", "headers", and "cookies".');const n=t instanceof s.HttpResponse?t:new s.HttpResponse(t);if((0,a.isHttpStreamEnabled)())return void(yield(0,i.sendProxyResponse)(e,n));const r={};r.statusCode=n.status.toString(),r.headers={};for(const[e,t]of n.headers.entries())r.headers[e]=t;r.cookies=[];for(const e of n.cookies)r.cookies.push((0,u.toRpcHttpCookie)(e));r.enableContentNegotiation=n.enableContentNegotiation;const l=yield n.arrayBuffer();return r.body=(0,c.toRpcTypedData)(l),{http:r}}))}},518:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcHttpCookie=void 0;const r=n(679);t.toRpcHttpCookie=function(e){let t="none";if(e&&e.sameSite){const n=e.sameSite.toLocaleLowerCase();"lax"===n?t="lax":"strict"===n?t="strict":"none"===n&&(t="explicitNone")}return{name:e&&(0,r.toRpcString)(e.name,"cookie.name"),value:e&&(0,r.toRpcString)(e.value,"cookie.value"),domain:(0,r.toNullableString)(e&&e.domain,"cookie.domain"),path:(0,r.toNullableString)(e&&e.path,"cookie.path"),expires:(0,r.toNullableTimestamp)(e&&e.expires,"cookie.expires"),secure:(0,r.toNullableBool)(e&&e.secure,"cookie.secure"),httpOnly:(0,r.toNullableBool)(e&&e.httpOnly,"cookie.httpOnly"),sameSite:t,maxAge:(0,r.toNullableDouble)(e&&e.maxAge,"cookie.maxAge")}}},679:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toNullableTimestamp=t.toNullableString=t.toRpcString=t.toNullableDouble=t.toNullableBool=void 0;const r=n(758),o=n(557);t.toNullableBool=function(e,t){if("boolean"==typeof e)return{value:e};if((0,o.isDefined)(e))throw new r.AzFuncSystemError(`A 'boolean' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`)},t.toNullableDouble=function(e,t){if("number"==typeof e)return{value:e};if("string"==typeof e&&!isNaN(Number(e)))return{value:parseFloat(e)};if((0,o.isDefined)(e))throw new r.AzFuncSystemError(`A 'number' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`)},t.toRpcString=function(e,t){if("string"==typeof e)return e;if((0,o.isDefined)(e))throw new r.AzFuncSystemError(`A 'string' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`);return""},t.toNullableString=function(e,t){if("string"==typeof e)return{value:e};if((0,o.isDefined)(e))throw new r.AzFuncSystemError(`A 'string' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`)},t.toNullableTimestamp=function(e,t){if((0,o.isDefined)(e))try{const t="number"==typeof e?e:e.getTime();if(t&&t>=0)return{value:{seconds:Math.round(t/1e3)}}}catch(n){throw new r.AzFuncSystemError(`A 'number' or 'Date' input was expected instead of a '${typeof e}'. Cannot parse value of '${t}'.`)}}},828:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcTypedData=void 0,t.toRpcTypedData=function(e){return null==e?e:"string"==typeof e?{string:e}:Buffer.isBuffer(e)?{bytes:e}:ArrayBuffer.isView(e)?{bytes:new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}:e instanceof ArrayBuffer?{bytes:new Uint8Array(e)}:"number"==typeof e?Number.isInteger(e)?{int:e}:{double:e}:{json:JSON.stringify(e)}}},758:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isError=t.ensureErrorType=t.ReadOnlyError=t.AzFuncRangeError=t.AzFuncTypeError=t.AzFuncSystemError=void 0;class n extends Error{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncSystemError=n;class r extends TypeError{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncTypeError=r;class o extends RangeError{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncRangeError=o,t.ReadOnlyError=class extends r{constructor(e){super(`Cannot assign to read only property '${e}'`)}},t.ensureErrorType=function(e){var t;if(e instanceof Error){if(!(null===(t=Object.getOwnPropertyDescriptor(e,"message"))||void 0===t?void 0:t.writable)){let t=e.message;Object.defineProperty(e,"message",{get:()=>t,set(e){t=e}})}return e}{let t;return t=null==e?"Unknown error":"string"==typeof e?e:"object"==typeof e?JSON.stringify(e):String(e),new Error(t)}},t.isError=function(e){return null!=e}},869:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AppStartContext=void 0;const r=n(13);class o extends r.HookContext{}t.AppStartContext=o},229:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AppTerminateContext=void 0;const r=n(13);class o extends r.HookContext{}t.AppTerminateContext=o},13:function(e,t,n){var r,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.HookContext=void 0;const s=n(758),a=n(557);t.HookContext=class{constructor(e){var t,n;r.set(this,void 0),o(this,r,null!=e?e:{},"f"),null!==(t=(n=i(this,r,"f")).hookData)&&void 0!==t||(n.hookData={})}get hookData(){return(0,a.nonNullProp)(i(this,r,"f"),"hookData")}set hookData(e){throw new s.ReadOnlyError("hookData")}},r=new WeakMap},884:function(e,t,n){var r,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.InvocationHookContext=void 0;const s=n(758),a=n(313),u=n(557),c=n(13);class l extends c.HookContext{constructor(e){var t,n,s,u;super(e),r.set(this,void 0),o(this,r,null!=e?e:{},"f"),null!==(t=(s=i(this,r,"f")).inputs)&&void 0!==t||(s.inputs=[]),null!==(n=(u=i(this,r,"f")).invocationContext)&&void 0!==n||(u.invocationContext=new a.InvocationContext)}get invocationContext(){return(0,u.nonNullProp)(i(this,r,"f"),"invocationContext")}set invocationContext(e){throw new s.ReadOnlyError("invocationContext")}get inputs(){return(0,u.nonNullProp)(i(this,r,"f"),"inputs")}set inputs(e){i(this,r,"f").inputs=e}}t.InvocationHookContext=l,r=new WeakMap},390:function(e,t,n){var r,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.PostInvocationContext=void 0;const s=n(884);class a extends s.InvocationHookContext{constructor(e){super(e),r.set(this,void 0),o(this,r,null!=e?e:{},"f")}get result(){return i(this,r,"f").result}set result(e){i(this,r,"f").result=e}get error(){return i(this,r,"f").error}set error(e){i(this,r,"f").error=e}}t.PostInvocationContext=a,r=new WeakMap},225:function(e,t,n){var r,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.PreInvocationContext=void 0;const s=n(557),a=n(884);class u extends a.InvocationHookContext{constructor(e){var t,n;super(e),r.set(this,void 0),o(this,r,null!=e?e:{},"f"),null!==(t=(n=i(this,r,"f")).functionCallback)&&void 0!==t||(n.functionCallback=()=>{})}get functionHandler(){return(0,s.nonNullProp)(i(this,r,"f"),"functionCallback")}set functionHandler(e){i(this,r,"f").functionCallback=e}}t.PreInvocationContext=u,r=new WeakMap},689:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.postInvocation=t.preInvocation=t.appTerminate=t.appStart=void 0;const r=n(657),o=n(736),i=n(869),s=n(229),a=n(390),u=n(225);function c(e,t){const n=(0,o.tryGetCoreApiLazy)();return n?n.registerHook(e,t):(console.warn(`WARNING: Skipping call to register ${e} hook because the "@azure/functions" package is in test mode.`),new r.Disposable((()=>{console.warn(`WARNING: Skipping call to dispose ${e} hook because the "@azure/functions" package is in test mode.`)})))}t.appStart=function(e){return c("appStart",(t=>e(new i.AppStartContext(t))))},t.appTerminate=function(e){return c("appTerminate",(t=>e(new s.AppTerminateContext(t))))},t.preInvocation=function(e){return c("preInvocation",(t=>e(new u.PreInvocationContext(t))))},t.postInvocation=function(e){return c("postInvocation",(t=>e(new a.PostInvocationContext(t))))}},726:function(e,t,n){var r,o,i,s,a,u,c=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},l=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},f=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.HttpRequest=void 0;const d=n(122),p=n(360),h=n(691),v=n(758),y=n(557),g=n(21);class m{constructor(e){var t,n;r.add(this),o.set(this,void 0),i.set(this,void 0),s.set(this,void 0),l(this,s,e,"f"),e.proxyRequest?(t=this,[{set value(e){l(t,i,e,"f")}}.value,this.query,this.params]=f(this,r,"m",u).call(this,e)):(n=this,[{set value(e){l(n,i,e,"f")}}.value,this.query,this.params]=f(this,r,"m",a).call(this,e))}get url(){return f(this,i,"f").url}get method(){return f(this,i,"f").method}get headers(){return f(this,i,"f").headers}get user(){return void 0===f(this,o,"f")&&l(this,o,(0,g.extractHttpUserFromHeaders)(this.headers),"f"),f(this,o,"f")}get body(){return f(this,i,"f").body}get bodyUsed(){return f(this,i,"f").bodyUsed}arrayBuffer(){return c(this,void 0,void 0,(function*(){return f(this,i,"f").arrayBuffer()}))}blob(){return c(this,void 0,void 0,(function*(){return f(this,i,"f").blob()}))}formData(){return c(this,void 0,void 0,(function*(){return f(this,i,"f").formData()}))}json(){return c(this,void 0,void 0,(function*(){return f(this,i,"f").json()}))}text(){return c(this,void 0,void 0,(function*(){return f(this,i,"f").text()}))}clone(){const e=structuredClone(f(this,s,"f"));return e.undiciRequest=f(this,i,"f").clone(),new m(e)}}t.HttpRequest=m,o=new WeakMap,i=new WeakMap,s=new WeakMap,r=new WeakSet,a=function(e){var t,n,r;let o=e.undiciRequest;if(!o){const i=(0,y.nonNullProp)(e,"url");let s;(null===(t=e.body)||void 0===t?void 0:t.bytes)?s=Buffer.from(null===(n=e.body)||void 0===n?void 0:n.bytes):(null===(r=e.body)||void 0===r?void 0:r.string)&&(s=e.body.string),o=new d.Request(i,{body:s,method:(0,y.nonNullProp)(e,"method"),headers:(0,h.fromNullableMapping)(e.nullableHeaders,e.headers)})}return[o,new p.URLSearchParams((0,h.fromNullableMapping)(e.nullableQuery,e.query)),(0,h.fromNullableMapping)(e.nullableParams,e.params)]},u=function(e){var t;const n=(0,y.nonNullProp)(e,"proxyRequest"),r="x-forwarded-host",o="x-forwarded-proto",i=n.headers[r],s=n.headers[o];if("string"!=typeof i||"string"!=typeof s)throw new v.AzFuncSystemError(`Expected headers "${r}" and "${o}" to be set.`);const a=`${s}://${i}${(0,y.nonNullProp)(n,"url")}`;let u=e.undiciRequest;if(!u){let e;const r=null===(t=n.method)||void 0===t?void 0:t.toLowerCase();"get"!==r&&"head"!==r&&(e=n),u=new d.Request(a,{body:e,duplex:"half",method:(0,y.nonNullProp)(n,"method"),headers:n.headers})}return[u,new URL(a).searchParams,(0,h.fromNullableMapping)(e.nullableParams,e.params)]}},681:function(e,t,n){var r,o,i=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},s=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.HttpResponse=void 0;const u=n(122),c=n(557);class l{constructor(e){var t;if(r.set(this,void 0),o.set(this,void 0),null!=e||(e={}),s(this,o,e,"f"),e.undiciResponse)s(this,r,e.undiciResponse,"f");else{const t={status:e.status,headers:e.headers};(0,c.isDefined)(e.jsonBody)?s(this,r,u.Response.json(e.jsonBody,t),"f"):s(this,r,new u.Response(e.body,t),"f")}this.cookies=null!==(t=e.cookies)&&void 0!==t?t:[],this.enableContentNegotiation=!!e.enableContentNegotiation}get status(){return a(this,r,"f").status}get headers(){return a(this,r,"f").headers}get body(){return a(this,r,"f").body}get bodyUsed(){return a(this,r,"f").bodyUsed}arrayBuffer(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").arrayBuffer()}))}blob(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").blob()}))}formData(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").formData()}))}json(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").json()}))}text(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").text()}))}clone(){const e=structuredClone(a(this,o,"f"));return e.undiciResponse=a(this,r,"f").clone(),new l(e)}}t.HttpResponse=l,r=new WeakMap,o=new WeakMap},21:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extractHttpUserFromHeaders=void 0;const r=n(557);t.extractHttpUserFromHeaders=function(e){let t=null;const n=e.get("x-ms-client-principal");if(n){const o=JSON.parse(Buffer.from(n,"base64").toString("utf-8"));t=o.identityProvider?{type:"StaticWebApps",id:o.userId,username:o.userDetails,identityProvider:o.identityProvider,claimsPrincipalData:o}:{type:"AppService",id:(0,r.nonNullValue)(e.get("x-ms-client-principal-id"),"user-id"),username:(0,r.nonNullValue)(e.get("x-ms-client-principal-name"),"user-name"),identityProvider:(0,r.nonNullValue)(e.get("x-ms-client-principal-idp"),"user-idp"),claimsPrincipalData:o}}return t}},988:function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},o=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,o,(t=e[n](t)).done,t.value)}))}}};Object.defineProperty(t,"__esModule",{value:!0}),t.setupHttpProxy=t.sendProxyResponse=t.waitForProxyRequest=void 0;const i=n(344),s=n(702),a=n(615),u=n(758),c=n(557),l=n(267),f={},d={},p=new s.EventEmitter;t.waitForProxyRequest=function(e){return r(this,void 0,void 0,(function*(){return new Promise(((t,n)=>{const r=f[e];r?(t(r),delete f[e]):p.once(e,(()=>{const n=f[e];n&&(t(n),delete f[e])}))}))}))};const h="x-ms-invocation-id";t.sendProxyResponse=function(e,t){var n,s;return r(this,void 0,void 0,(function*(){const r=(0,c.nonNullProp)(d,e);delete d[e];for(const[e,n]of t.headers.entries())r.setHeader(e,n);if(r.setHeader(h,e),r.statusCode=t.status,t.cookies.length>0&&function(e,t){const n=e.cookies.map((e=>{let t;switch(e.sameSite){case"Lax":t="lax";break;case"None":t="none";break;case"Strict":t="strict";break;default:t=e.sameSite}return(0,i.serialize)(e.name,e.value,{domain:e.domain,path:e.path,expires:"number"==typeof e.expires?new Date(e.expires):e.expires,secure:e.secure,httpOnly:e.httpOnly,sameSite:t,maxAge:e.maxAge})}));t.setHeader("Set-Cookie",n)}(t,r),t.body)try{for(var a,u=o(t.body.values());!(a=yield u.next()).done;){const e=a.value;r.write(e)}}catch(e){n={error:e}}finally{try{a&&!a.done&&(s=u.return)&&(yield s.call(u))}finally{if(n)throw n.error}}r.end()}))},t.setupHttpProxy=function(){return r(this,void 0,void 0,(function*(){return new Promise(((e,t)=>{const n=a.createServer();n.on("request",((e,t)=>{const n=e.headers[h];"string"==typeof n?(f[n]=e,d[n]=t,p.emit(n)):(0,l.workerSystemLog)("error",`Http proxy request missing header ${h}`)})),n.on("error",(e=>{e=(0,u.ensureErrorType)(e),(0,l.workerSystemLog)("error",`Http proxy error: ${e.stack||e.message}`)})),n.listen((()=>{const r=n.address();null!==r&&"object"==typeof r?e(`http://localhost:${r.port}/`):t(new u.AzFuncSystemError("Unexpected server address during http proxy setup"))})),n.on("close",(()=>{(0,l.workerSystemLog)("information","Http proxy closing")}))}))}))}},489:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.generic=t.sql=t.cosmosDB=t.table=t.storageBlob=void 0;const r=n(109);function o(e){return(0,r.addBindingName)(e,"Input")}t.storageBlob=function(e){return o(Object.assign(Object.assign({},e),{type:"blob"}))},t.table=function(e){return o(Object.assign(Object.assign({},e),{type:"table"}))},t.cosmosDB=function(e){return o(Object.assign(Object.assign({},e),{type:"cosmosDB"}))},t.sql=function(e){return o(Object.assign(Object.assign({},e),{type:"sql"}))},t.generic=function(e){return o(e)}},854:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.generic=t.sql=t.cosmosDB=t.eventGrid=t.eventHub=t.serviceBusTopic=t.serviceBusQueue=t.storageQueue=t.table=t.storageBlob=t.http=void 0;const r=n(109);function o(e){return(0,r.addBindingName)(e,"Output")}t.http=function(e){return o(Object.assign(Object.assign({},e),{type:"http"}))},t.storageBlob=function(e){return o(Object.assign(Object.assign({},e),{type:"blob"}))},t.table=function(e){return o(Object.assign(Object.assign({},e),{type:"table"}))},t.storageQueue=function(e){return o(Object.assign(Object.assign({},e),{type:"queue"}))},t.serviceBusQueue=function(e){return o(Object.assign(Object.assign({},e),{type:"serviceBus"}))},t.serviceBusTopic=function(e){return o(Object.assign(Object.assign({},e),{type:"serviceBus"}))},t.eventHub=function(e){return o(Object.assign(Object.assign({},e),{type:"eventHub"}))},t.eventGrid=function(e){return o(Object.assign(Object.assign({},e),{type:"eventGrid"}))},t.cosmosDB=function(e){return o(Object.assign(Object.assign({},e),{type:"cosmosDB"}))},t.sql=function(e){return o(Object.assign(Object.assign({},e),{type:"sql"}))},t.generic=function(e){return o(e)}},56:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isHttpStreamEnabled=t.setup=t.lockSetup=void 0;const r=n(758),o=n(736),i=n(267);let s={},a=!1;t.lockSetup=function(){a=!0},t.setup=function(e){if(a)throw new r.AzFuncSystemError("Setup options can't be changed after app startup has finished.");if(e.enableHttpStream){const e=(0,o.tryGetCoreApiLazy)();if(e&&!e.log)throw new r.AzFuncSystemError("HTTP streaming requires Azure Functions Host v4.28 or higher.")}s=e,(0,i.workerSystemLog)("information",`Setup options: ${JSON.stringify(s)}`)},t.isHttpStreamEnabled=function(){return!!s.enableHttpStream}},892:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.generic=t.warmup=t.cosmosDB=t.eventGrid=t.eventHub=t.serviceBusTopic=t.serviceBusQueue=t.storageQueue=t.storageBlob=t.timer=t.http=void 0;const r=n(109);function o(e){return(0,r.addBindingName)(e,"Trigger")}t.http=function(e){return o(Object.assign(Object.assign({},e),{authLevel:e.authLevel||"anonymous",methods:e.methods||["GET","POST"],type:"httpTrigger"}))},t.timer=function(e){return o(Object.assign(Object.assign({},e),{type:"timerTrigger"}))},t.storageBlob=function(e){return o(Object.assign(Object.assign({},e),{type:"blobTrigger"}))},t.storageQueue=function(e){return o(Object.assign(Object.assign({},e),{type:"queueTrigger"}))},t.serviceBusQueue=function(e){return o(Object.assign(Object.assign({},e),{type:"serviceBusTrigger"}))},t.serviceBusTopic=function(e){return o(Object.assign(Object.assign({},e),{type:"serviceBusTrigger"}))},t.eventHub=function(e){return o(Object.assign(Object.assign({},e),{type:"eventHubTrigger"}))},t.eventGrid=function(e){return o(Object.assign(Object.assign({},e),{type:"eventGridTrigger"}))},t.cosmosDB=function(e){return o(Object.assign(Object.assign({},e),{type:"cosmosDBTrigger"}))},t.warmup=function(e){return o(Object.assign(Object.assign({},e),{type:"warmupTrigger"}))},t.generic=function(e){return o(e)}},657:function(e,t){var n,r=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},o=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.Disposable=void 0;class i{constructor(e){n.set(this,void 0),r(this,n,e,"f")}static from(...e){let t=e;return new i((function(){if(t){for(const e of t)e&&"function"==typeof e.dispose&&e.dispose();t=void 0}}))}dispose(){"function"==typeof o(this,n,"f")&&(o(this,n,"f").call(this),r(this,n,void 0,"f"))}}t.Disposable=i,n=new WeakMap},312:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fallbackLogHandler=void 0,t.fallbackLogHandler=function(e,...t){switch(e){case"trace":console.trace(...t);break;case"debug":console.debug(...t);break;case"information":console.info(...t);break;case"warning":console.warn(...t);break;case"critical":case"error":console.error(...t);break;default:console.log(...t)}}},809:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getStringHash=t.getRandomHexString=void 0;const r=n(770);t.getRandomHexString=function(e=10){return r.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)},t.getStringHash=function(e,t=10){return r.createHash("sha256").update(e).digest("hex").slice(0,t)}},674:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isTimerTrigger=t.isHttpTrigger=t.isTrigger=void 0,t.isTrigger=function(e){return!!e&&/trigger$/i.test(e)},t.isHttpTrigger=function(e){return"httptrigger"===(null==e?void 0:e.toLowerCase())},t.isTimerTrigger=function(e){return"timertrigger"===(null==e?void 0:e.toLowerCase())}},557:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isDefined=t.copyPropIfDefined=t.nonNullValue=t.nonNullProp=void 0;const r=n(758);function o(e,t){if(null==e)throw new r.AzFuncSystemError("Internal error: Expected value to be neither null nor undefined"+(t?`: ${t}`:""));return e}t.nonNullProp=function(e,t){return o(e[t],t)},t.nonNullValue=o,t.copyPropIfDefined=function(e,t,n){null!==e[n]&&void 0!==e[n]&&(t[n]=e[n])},t.isDefined=function(e){return null!=e}},736:(e,t,n)=>{let r;Object.defineProperty(t,"__esModule",{value:!0}),t.tryGetCoreApiLazy=void 0,t.tryGetCoreApiLazy=function(){if(void 0===r)try{r=n(605)}catch(e){r=null}return r}},267:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.workerSystemLog=void 0;const r=n(764),o=n(312),i=n(736);t.workerSystemLog=function(e,...t){const n=(0,i.tryGetCoreApiLazy)();n&&n.log?n.log(e,"system",(0,r.format)(...t)):(0,o.fallbackLogHandler)(e,...t)}},605:e=>{e.exports=require("@azure/functions-core")},344:e=>{e.exports=require("cookie")},770:e=>{e.exports=require("crypto")},702:e=>{e.exports=require("events")},615:e=>{e.exports=require("http")},122:e=>{e.exports=require("undici")},360:e=>{e.exports=require("url")},764:e=>{e.exports=require("util")}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}var r={};(()=>{var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.Disposable=e.trigger=e.output=e.InvocationContext=e.input=e.HttpResponse=e.HttpRequest=e.PreInvocationContext=e.PostInvocationContext=e.InvocationHookContext=e.HookContext=e.AppTerminateContext=e.AppStartContext=e.app=void 0,e.app=n(752);var t=n(869);Object.defineProperty(e,"AppStartContext",{enumerable:!0,get:function(){return t.AppStartContext}});var o=n(229);Object.defineProperty(e,"AppTerminateContext",{enumerable:!0,get:function(){return o.AppTerminateContext}});var i=n(13);Object.defineProperty(e,"HookContext",{enumerable:!0,get:function(){return i.HookContext}});var s=n(884);Object.defineProperty(e,"InvocationHookContext",{enumerable:!0,get:function(){return s.InvocationHookContext}});var a=n(390);Object.defineProperty(e,"PostInvocationContext",{enumerable:!0,get:function(){return a.PostInvocationContext}});var u=n(225);Object.defineProperty(e,"PreInvocationContext",{enumerable:!0,get:function(){return u.PreInvocationContext}});var c=n(726);Object.defineProperty(e,"HttpRequest",{enumerable:!0,get:function(){return c.HttpRequest}});var l=n(681);Object.defineProperty(e,"HttpResponse",{enumerable:!0,get:function(){return l.HttpResponse}}),e.input=n(489);var f=n(313);Object.defineProperty(e,"InvocationContext",{enumerable:!0,get:function(){return f.InvocationContext}}),e.output=n(854),e.trigger=n(892);var d=n(657);Object.defineProperty(e,"Disposable",{enumerable:!0,get:function(){return d.Disposable}})})(),module.exports=r})();
(()=>{"use strict";var e={313:function(e,t,n){var r,o,i,s=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.InvocationContext=void 0;const u=n(312);t.InvocationContext=class{constructor(e){var t,n,o,i;r.set(this,void 0),e=e||{};const a="unknown";this.invocationId=e.invocationId||a,this.functionName=e.functionName||a,this.extraInputs=new c,this.extraOutputs=new l,this.retryContext=e.retryContext,this.traceContext=e.traceContext,this.triggerMetadata=e.triggerMetadata,this.options={trigger:(null===(t=e.options)||void 0===t?void 0:t.trigger)||{name:a,type:a},return:null===(n=e.options)||void 0===n?void 0:n.return,extraInputs:(null===(o=e.options)||void 0===o?void 0:o.extraInputs)||[],extraOutputs:(null===(i=e.options)||void 0===i?void 0:i.extraOutputs)||[]},s(this,r,e.logHandler||u.fallbackLogHandler,"f")}log(...e){a(this,r,"f").call(this,"information",...e)}trace(...e){a(this,r,"f").call(this,"trace",...e)}debug(...e){a(this,r,"f").call(this,"debug",...e)}info(...e){a(this,r,"f").call(this,"information",...e)}warn(...e){a(this,r,"f").call(this,"warning",...e)}error(...e){a(this,r,"f").call(this,"error",...e)}},r=new WeakMap;class c{constructor(){o.set(this,{})}get(e){const t="string"==typeof e?e:e.name;return a(this,o,"f")[t]}set(e,t){const n="string"==typeof e?e:e.name;a(this,o,"f")[n]=t}}o=new WeakMap;class l{constructor(){i.set(this,{})}get(e){const t="string"==typeof e?e:e.name;return a(this,i,"f")[t]}set(e,t){const n="string"==typeof e?e:e.name;a(this,i,"f")[n]=t}}i=new WeakMap},62:function(e,t,n){var r,o,i,s,a,u,c,l,f,p,d=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},h=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},v=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.InvocationModel=void 0;const y=n(764),g=n(601),m=n(168),b=n(130),w=n(243),x=n(408),P=n(788),O=n(186),j=n(828),C=n(758),_=n(988),T=n(726),S=n(313),k=n(56),E=n(674),D=n(557);t.InvocationModel=class{constructor(e){r.add(this),o.set(this,!1),i.set(this,void 0),s.set(this,void 0),a.set(this,void 0),u.set(this,void 0),h(this,i,e,"f"),h(this,s,(0,D.nonNullProp)(e.metadata,"name"),"f"),h(this,a,(0,D.nonNullProp)(e.metadata,"bindings"),"f");const t=(0,D.nonNullValue)(Object.values(v(this,a,"f")).find((e=>(0,E.isTrigger)(e.type))),"triggerBinding");h(this,u,(0,D.nonNullProp)(t,"type"),"f")}getArguments(){return d(this,void 0,void 0,(function*(){const e=v(this,i,"f").request,t=new S.InvocationContext({invocationId:(0,D.nonNullProp)(v(this,i,"f"),"invocationId"),functionName:v(this,s,"f"),logHandler:(e,...t)=>v(this,r,"m",p).call(this,e,...t),retryContext:(0,b.fromRpcRetryContext)(e.retryContext),traceContext:(0,b.fromRpcTraceContext)(e.traceContext),triggerMetadata:(0,w.fromRpcTriggerMetadata)(e.triggerMetadata,v(this,u,"f")),options:(0,m.fromRpcBindings)(v(this,a,"f"))}),n=[];if(e.inputData)for(const r of e.inputData){const o=(0,D.nonNullProp)(r,"name"),s=v(this,a,"f")[o];if(!s)throw new C.AzFuncSystemError(`Failed to find binding "${o}" in bindings "${Object.keys(v(this,a,"f")).join(", ")}".`);const u=s.type;let c;if((0,E.isHttpTrigger)(u)&&(0,k.isHttpStreamEnabled)()){const t=yield(0,_.waitForProxyRequest)(v(this,i,"f").invocationId);c=(0,T.createStreamRequest)(t,(0,D.nonNullProp)(e,"triggerMetadata"))}else c=(0,x.fromRpcTypedData)(r.data);(0,E.isTimerTrigger)(u)&&(c=(0,P.toCamelCaseValue)(c)),(0,E.isTrigger)(u)?n.push(c):t.extraInputs.set(o,c)}return{context:t,inputs:n}}))}invokeFunction(e,t,n){return d(this,void 0,void 0,(function*(){try{return yield Promise.resolve(n(...t,e))}finally{h(this,o,!0,"f")}}))}getResponse(e,t){return d(this,void 0,void 0,(function*(){const n={invocationId:v(this,i,"f").invocationId,outputData:[]};let o=!1;for(const[i,s]of Object.entries(v(this,a,"f")))if("out"===s.direction)if(i===g.returnBindingKey)n.returnValue=yield v(this,r,"m",c).call(this,e.invocationId,s,t),o=!0;else{const t=yield v(this,r,"m",c).call(this,e.invocationId,s,e.extraOutputs.get(i));(0,D.isDefined)(t)&&n.outputData.push({name:i,data:t})}return o||(0,E.isHttpTrigger)(v(this,u,"f"))||(n.returnValue=(0,j.toRpcTypedData)(t)),n}))}},o=new WeakMap,i=new WeakMap,s=new WeakMap,a=new WeakMap,u=new WeakMap,r=new WeakSet,c=function(e,t,n){var r;return d(this,void 0,void 0,(function*(){return"http"===(null===(r=t.type)||void 0===r?void 0:r.toLowerCase())?(0,O.toRpcHttp)(e,n):(0,j.toRpcTypedData)(n)}))},l=function(e,t,...n){v(this,i,"f").log(e,t,(0,y.format)(...n))},f=function(e,...t){v(this,r,"m",l).call(this,e,"system",...t)},p=function(e,...t){if(v(this,o,"f")&&"postInvocationHooks"!==v(this,i,"f").state){let e="Warning: Unexpected call to 'log' on the context object after function execution has completed. Please check for asynchronous calls that are not awaited. ";e+=`Function name: ${v(this,s,"f")}. Invocation Id: ${v(this,i,"f").invocationId}.`,v(this,r,"m",f).call(this,"warning",e)}v(this,r,"m",l).call(this,e,"user",...t)}},612:function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ProgrammingModel=void 0;const o=n(601),i=n(988),s=n(62),a=n(56);t.ProgrammingModel=class{constructor(){this.name="@azure/functions",this.version=o.version}getInvocationModel(e){return new s.InvocationModel(e)}getCapabilities(e){return r(this,void 0,void 0,(function*(){if((0,a.lockSetup)(),(0,a.isHttpStreamEnabled)()){const t=yield(0,i.setupHttpProxy)();e.HttpUri=t}return e}))}}},109:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addBindingName=void 0;const r=n(809);t.addBindingName=function(e,t){if(!e.name){let n=e.type;n.toLowerCase().endsWith(t.toLowerCase())||(n+=t),e.name=n+(0,r.getStringHash)(JSON.stringify(e))}return e}},752:function(e,t,n){var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.generic=t.sql=t.warmup=t.cosmosDB=t.eventGrid=t.eventHub=t.serviceBusTopic=t.serviceBusQueue=t.storageQueue=t.storageBlob=t.timer=t.http=t.deleteRequest=t.patch=t.post=t.put=t.get=t.setup=t.hook=void 0;const o=n(876),i=n(854),s=n(612),a=n(892),u=n(736);t.hook=n(689);var c=n(56);Object.defineProperty(t,"setup",{enumerable:!0,get:function(){return c.setup}});let l=!1;function f(e,t){const n="function"==typeof e?{handler:e}:e;return n.methods=[t],n}function p(e,t){const{handler:n,return:o,trigger:i,extraInputs:s,extraOutputs:a}=e,u=r(e,["handler","return","trigger","extraInputs","extraOutputs"]);return{trigger:null!=i?i:t(u),return:o,extraInputs:s,extraOutputs:a,handler:n}}function d(e,t){t.return||(t.return=i.http({})),h(e,p(t,a.http))}function h(e,t){l||function(){const e=(0,u.tryGetCoreApiLazy)();e?e.setProgrammingModel(new s.ProgrammingModel):console.warn('WARNING: Failed to detect the Azure Functions runtime. Switching "@azure/functions" package to test mode - not all features are supported.'),l=!0}();const n=(0,u.tryGetCoreApiLazy)();n?n.registerFunction((0,o.toCoreFunctionMetadata)(e,t),t.handler):console.warn(`WARNING: Skipping call to register function "${e}" because the "@azure/functions" package is in test mode.`)}t.get=function(e,t){d(e,f(t,"GET"))},t.put=function(e,t){d(e,f(t,"PUT"))},t.post=function(e,t){d(e,f(t,"POST"))},t.patch=function(e,t){d(e,f(t,"PATCH"))},t.deleteRequest=function(e,t){d(e,f(t,"DELETE"))},t.http=d,t.timer=function(e,t){h(e,p(t,a.timer))},t.storageBlob=function(e,t){h(e,p(t,a.storageBlob))},t.storageQueue=function(e,t){h(e,p(t,a.storageQueue))},t.serviceBusQueue=function(e,t){h(e,p(t,a.serviceBusQueue))},t.serviceBusTopic=function(e,t){h(e,p(t,a.serviceBusTopic))},t.eventHub=function(e,t){h(e,p(t,a.eventHub))},t.eventGrid=function(e,t){h(e,p(t,a.eventGrid))},t.cosmosDB=function(e,t){h(e,p(t,a.cosmosDB))},t.warmup=function(e,t){h(e,p(t,a.warmup))},t.sql=function(e,t){h(e,p(t,a.sql))},t.generic=h},601:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.returnBindingKey=t.version=void 0,t.version="4.4.0",t.returnBindingKey="$return"},168:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRpcBindings=void 0;const r=n(601),o=n(674),i=n(557);function s(e,t){return Object.assign(Object.assign({},t),{type:(0,i.nonNullProp)(t,"type"),name:e})}t.fromRpcBindings=function(e){let t,n;const a=[],u=[];for(const[c,l]of Object.entries((0,i.nonNullValue)(e,"bindings")))(0,o.isTrigger)(l.type)?t=s(c,l):c===r.returnBindingKey?n=s(c,l):"in"===l.direction?a.push(s(c,l)):"out"===l.direction&&u.push(s(c,l));return{trigger:(0,i.nonNullValue)(t,"trigger"),return:n,extraInputs:a,extraOutputs:u}}},130:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRpcTraceContext=t.fromRpcRetryContext=void 0;const r=n(557);t.fromRpcRetryContext=function(e){if(e){const t={retryCount:(0,r.nonNullProp)(e,"retryCount"),maxRetryCount:(0,r.nonNullProp)(e,"maxRetryCount")};return e.exception&&(t.exception=function(e){const t={};return(0,r.copyPropIfDefined)(e,t,"message"),(0,r.copyPropIfDefined)(e,t,"source"),(0,r.copyPropIfDefined)(e,t,"stackTrace"),t}(e.exception)),t}},t.fromRpcTraceContext=function(e){if(e){const t={};return(0,r.copyPropIfDefined)(e,t,"traceParent"),(0,r.copyPropIfDefined)(e,t,"traceState"),e.attributes&&(t.attributes=e.attributes),t}}},691:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromNullableMapping=void 0,t.fromNullableMapping=function(e,t){var n;let r={};if(e&&Object.keys(e).length>0)for(const t in e)r[t]=(null===(n=e[t])||void 0===n?void 0:n.value)||"";else t&&Object.keys(t).length>0&&(r=t);return r}},243:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRpcTriggerMetadata=void 0;const r=n(674),o=n(408),i=n(788);t.fromRpcTriggerMetadata=function(e,t){if(e&&!(0,r.isHttpTrigger)(t)&&!(0,r.isTimerTrigger)(t)){const t={};for(const[n,r]of Object.entries(e))t[(0,i.toCamelCaseKey)(n)]=(0,i.toCamelCaseValue)((0,o.fromRpcTypedData)(r));return t}}},408:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fromRpcTypedData=void 0;const r=n(726),o=n(557);function i(e){try{return JSON.parse(e)}catch(t){return e}}t.fromRpcTypedData=function(e){return e?(0,o.isDefined)(e.string)?i(e.string):(0,o.isDefined)(e.json)?JSON.parse(e.json):(0,o.isDefined)(e.bytes)?Buffer.from(e.bytes):(0,o.isDefined)(e.stream)?Buffer.from(e.stream):(0,o.isDefined)(e.http)?new r.HttpRequest(e.http):(0,o.isDefined)(e.int)?e.int:(0,o.isDefined)(e.double)?e.double:e.collectionBytes&&(0,o.isDefined)(e.collectionBytes.bytes)?e.collectionBytes.bytes.map((e=>Buffer.from(e))):e.collectionString&&(0,o.isDefined)(e.collectionString.string)?e.collectionString.string.map(i):e.collectionDouble&&(0,o.isDefined)(e.collectionDouble.double)?e.collectionDouble.double:e.collectionSint64&&(0,o.isDefined)(e.collectionSint64.sint64)?e.collectionSint64.sint64:void 0:void 0}},788:(e,t)=>{function n(e){return e.charAt(0).toLowerCase()+e.slice(1)}Object.defineProperty(t,"__esModule",{value:!0}),t.toCamelCaseKey=t.toCamelCaseValue=void 0,t.toCamelCaseValue=function e(t){if("object"!=typeof t||null===t)return t;if(Array.isArray(t))return t.map(e);{const r={};for(const[o,i]of Object.entries(t))r[n(o)]=e(i);return r}},t.toCamelCaseKey=n},876:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toCoreFunctionMetadata=void 0;const r=n(601),o=n(758),i=n(674),s=n(133);t.toCoreFunctionMetadata=function(e,t){const n={},a=[],u=t.trigger;if(n[u.name]=Object.assign(Object.assign({},u),{direction:"in",type:(0,i.isTrigger)(u.type)?u.type:u.type+"Trigger"}),a.push(u.name),t.extraInputs)for(const e of t.extraInputs)n[e.name]=Object.assign(Object.assign({},e),{direction:"in"}),a.push(e.name);if(t.return&&(n[r.returnBindingKey]=Object.assign(Object.assign({},t.return),{direction:"out"}),a.push(r.returnBindingKey)),t.extraOutputs)for(const e of t.extraOutputs)n[e.name]=Object.assign(Object.assign({},e),{direction:"out"}),a.push(e.name);if(a.filter(((e,t)=>a.indexOf(e)!==t)).length>0)throw new o.AzFuncSystemError(`Duplicate bindings found for function "${e}". Remove a duplicate binding or manually specify the "name" property to make it unique.`);let c;return t.retry&&(c=Object.assign(Object.assign({},t.retry),{retryStrategy:t.retry.strategy,delayInterval:(0,s.toRpcDuration)(t.retry.delayInterval,"retry.delayInterval"),maximumInterval:(0,s.toRpcDuration)(t.retry.maximumInterval,"retry.maximumInterval"),minimumInterval:(0,s.toRpcDuration)(t.retry.minimumInterval,"retry.minimumInterval")})),{name:e,bindings:n,retryOptions:c}}},133:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcDuration=void 0;const r=n(758),o=n(557);t.toRpcDuration=function(e,t){if((0,o.isDefined)(e)){try{let t;if("object"==typeof e){const n=(e.minutes||0)+60*(e.hours||0),r=(e.seconds||0)+60*n;t=(e.milliseconds||0)+1e3*r}else"number"==typeof e&&(t=e);if((0,o.isDefined)(t)&&t>=0)return{seconds:Math.round(t/1e3)}}catch(e){}throw new r.AzFuncSystemError(`A 'number' or 'Duration' object was expected instead of a '${typeof e}'. Cannot parse value of '${t}'.`)}}},186:function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcHttp=void 0;const o=n(758),i=n(988),s=n(681),a=n(56),u=n(518),c=n(828);t.toRpcHttp=function(e,t){return r(this,void 0,void 0,(function*(){if(null==t)return t;if("object"!=typeof t)throw new o.AzFuncSystemError('The HTTP response must be an object with optional properties "body", "status", "headers", and "cookies".');const n=t instanceof s.HttpResponse?t:new s.HttpResponse(t);if((0,a.isHttpStreamEnabled)())return void(yield(0,i.sendProxyResponse)(e,n));const r={};r.statusCode=n.status.toString(),r.headers={};for(const[e,t]of n.headers.entries())r.headers[e]=t;r.cookies=[];for(const e of n.cookies)r.cookies.push((0,u.toRpcHttpCookie)(e));r.enableContentNegotiation=n.enableContentNegotiation;const l=yield n.arrayBuffer();return r.body=(0,c.toRpcTypedData)(l),{http:r}}))}},518:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcHttpCookie=void 0;const r=n(679);t.toRpcHttpCookie=function(e){let t="none";if(e&&e.sameSite){const n=e.sameSite.toLocaleLowerCase();"lax"===n?t="lax":"strict"===n?t="strict":"none"===n&&(t="explicitNone")}return{name:e&&(0,r.toRpcString)(e.name,"cookie.name"),value:e&&(0,r.toRpcString)(e.value,"cookie.value"),domain:(0,r.toNullableString)(e&&e.domain,"cookie.domain"),path:(0,r.toNullableString)(e&&e.path,"cookie.path"),expires:(0,r.toNullableTimestamp)(e&&e.expires,"cookie.expires"),secure:(0,r.toNullableBool)(e&&e.secure,"cookie.secure"),httpOnly:(0,r.toNullableBool)(e&&e.httpOnly,"cookie.httpOnly"),sameSite:t,maxAge:(0,r.toNullableDouble)(e&&e.maxAge,"cookie.maxAge")}}},679:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toNullableTimestamp=t.toNullableString=t.toRpcString=t.toNullableDouble=t.toNullableBool=void 0;const r=n(758),o=n(557);t.toNullableBool=function(e,t){if("boolean"==typeof e)return{value:e};if((0,o.isDefined)(e))throw new r.AzFuncSystemError(`A 'boolean' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`)},t.toNullableDouble=function(e,t){if("number"==typeof e)return{value:e};if("string"==typeof e&&!isNaN(Number(e)))return{value:parseFloat(e)};if((0,o.isDefined)(e))throw new r.AzFuncSystemError(`A 'number' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`)},t.toRpcString=function(e,t){if("string"==typeof e)return e;if((0,o.isDefined)(e))throw new r.AzFuncSystemError(`A 'string' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`);return""},t.toNullableString=function(e,t){if("string"==typeof e)return{value:e};if((0,o.isDefined)(e))throw new r.AzFuncSystemError(`A 'string' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`)},t.toNullableTimestamp=function(e,t){if((0,o.isDefined)(e))try{const t="number"==typeof e?e:e.getTime();if(t&&t>=0)return{value:{seconds:Math.round(t/1e3)}}}catch(n){throw new r.AzFuncSystemError(`A 'number' or 'Date' input was expected instead of a '${typeof e}'. Cannot parse value of '${t}'.`)}}},828:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcTypedData=void 0,t.toRpcTypedData=function(e){return null==e?e:"string"==typeof e?{string:e}:Buffer.isBuffer(e)?{bytes:e}:ArrayBuffer.isView(e)?{bytes:new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}:e instanceof ArrayBuffer?{bytes:new Uint8Array(e)}:"number"==typeof e?Number.isInteger(e)?{int:e}:{double:e}:{json:JSON.stringify(e)}}},758:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isError=t.ensureErrorType=t.ReadOnlyError=t.AzFuncRangeError=t.AzFuncTypeError=t.AzFuncSystemError=void 0;class n extends Error{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncSystemError=n;class r extends TypeError{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncTypeError=r;class o extends RangeError{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncRangeError=o,t.ReadOnlyError=class extends r{constructor(e){super(`Cannot assign to read only property '${e}'`)}},t.ensureErrorType=function(e){var t;if(e instanceof Error){if(!(null===(t=Object.getOwnPropertyDescriptor(e,"message"))||void 0===t?void 0:t.writable)){let t=e.message;Object.defineProperty(e,"message",{get:()=>t,set(e){t=e}})}return e}{let t;return t=null==e?"Unknown error":"string"==typeof e?e:"object"==typeof e?JSON.stringify(e):String(e),new Error(t)}},t.isError=function(e){return null!=e}},869:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AppStartContext=void 0;const r=n(13);class o extends r.HookContext{}t.AppStartContext=o},229:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AppTerminateContext=void 0;const r=n(13);class o extends r.HookContext{}t.AppTerminateContext=o},13:function(e,t,n){var r,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.HookContext=void 0;const s=n(758),a=n(557);t.HookContext=class{constructor(e){var t,n;r.set(this,void 0),o(this,r,null!=e?e:{},"f"),null!==(t=(n=i(this,r,"f")).hookData)&&void 0!==t||(n.hookData={})}get hookData(){return(0,a.nonNullProp)(i(this,r,"f"),"hookData")}set hookData(e){throw new s.ReadOnlyError("hookData")}},r=new WeakMap},884:function(e,t,n){var r,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.InvocationHookContext=void 0;const s=n(758),a=n(313),u=n(557),c=n(13);class l extends c.HookContext{constructor(e){var t,n,s,u;super(e),r.set(this,void 0),o(this,r,null!=e?e:{},"f"),null!==(t=(s=i(this,r,"f")).inputs)&&void 0!==t||(s.inputs=[]),null!==(n=(u=i(this,r,"f")).invocationContext)&&void 0!==n||(u.invocationContext=new a.InvocationContext)}get invocationContext(){return(0,u.nonNullProp)(i(this,r,"f"),"invocationContext")}set invocationContext(e){throw new s.ReadOnlyError("invocationContext")}get inputs(){return(0,u.nonNullProp)(i(this,r,"f"),"inputs")}set inputs(e){i(this,r,"f").inputs=e}}t.InvocationHookContext=l,r=new WeakMap},390:function(e,t,n){var r,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.PostInvocationContext=void 0;const s=n(884);class a extends s.InvocationHookContext{constructor(e){super(e),r.set(this,void 0),o(this,r,null!=e?e:{},"f")}get result(){return i(this,r,"f").result}set result(e){i(this,r,"f").result=e}get error(){return i(this,r,"f").error}set error(e){i(this,r,"f").error=e}}t.PostInvocationContext=a,r=new WeakMap},225:function(e,t,n){var r,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.PreInvocationContext=void 0;const s=n(557),a=n(884);class u extends a.InvocationHookContext{constructor(e){var t,n;super(e),r.set(this,void 0),o(this,r,null!=e?e:{},"f"),null!==(t=(n=i(this,r,"f")).functionCallback)&&void 0!==t||(n.functionCallback=()=>{})}get functionHandler(){return(0,s.nonNullProp)(i(this,r,"f"),"functionCallback")}set functionHandler(e){i(this,r,"f").functionCallback=e}}t.PreInvocationContext=u,r=new WeakMap},689:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.postInvocation=t.preInvocation=t.appTerminate=t.appStart=void 0;const r=n(657),o=n(736),i=n(869),s=n(229),a=n(390),u=n(225);function c(e,t){const n=(0,o.tryGetCoreApiLazy)();return n?n.registerHook(e,t):(console.warn(`WARNING: Skipping call to register ${e} hook because the "@azure/functions" package is in test mode.`),new r.Disposable((()=>{console.warn(`WARNING: Skipping call to dispose ${e} hook because the "@azure/functions" package is in test mode.`)})))}t.appStart=function(e){return c("appStart",(t=>e(new i.AppStartContext(t))))},t.appTerminate=function(e){return c("appTerminate",(t=>e(new s.AppTerminateContext(t))))},t.preInvocation=function(e){return c("preInvocation",(t=>e(new u.PreInvocationContext(t))))},t.postInvocation=function(e){return c("postInvocation",(t=>e(new a.PostInvocationContext(t))))}},726:function(e,t,n){var r,o,i,s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},a=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},u=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},c=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.createStreamRequest=t.HttpRequest=void 0;const l=n(122),f=n(360),p=n(691),d=n(408),h=n(758),v=n(557),y=n(21);class g{constructor(e){var t,n,s;r.set(this,void 0),o.set(this,void 0),i.set(this,void 0),a(this,i,e,"f");let c=e.undiciRequest;if(!c){const r=(0,v.nonNullProp)(e,"url");let o;(null===(t=e.body)||void 0===t?void 0:t.bytes)?o=Buffer.from(null===(n=e.body)||void 0===n?void 0:n.bytes):(null===(s=e.body)||void 0===s?void 0:s.string)&&(o=e.body.string),c=new l.Request(r,{body:o,method:(0,v.nonNullProp)(e,"method"),headers:(0,p.fromNullableMapping)(e.nullableHeaders,e.headers)})}a(this,o,c,"f"),e.nullableQuery||e.query?this.query=new f.URLSearchParams((0,p.fromNullableMapping)(e.nullableQuery,e.query)):this.query=new URL(u(this,o,"f").url).searchParams,this.params=(0,p.fromNullableMapping)(e.nullableParams,e.params)}get url(){return u(this,o,"f").url}get method(){return u(this,o,"f").method}get headers(){return u(this,o,"f").headers}get user(){return void 0===u(this,r,"f")&&a(this,r,(0,y.extractHttpUserFromHeaders)(this.headers),"f"),u(this,r,"f")}get body(){return u(this,o,"f").body}get bodyUsed(){return u(this,o,"f").bodyUsed}arrayBuffer(){return s(this,void 0,void 0,(function*(){return u(this,o,"f").arrayBuffer()}))}blob(){return s(this,void 0,void 0,(function*(){return u(this,o,"f").blob()}))}formData(){return s(this,void 0,void 0,(function*(){return u(this,o,"f").formData()}))}json(){return s(this,void 0,void 0,(function*(){return u(this,o,"f").json()}))}text(){return s(this,void 0,void 0,(function*(){return u(this,o,"f").text()}))}clone(){const e=structuredClone(u(this,i,"f"));return e.undiciRequest=u(this,o,"f").clone(),new g(e)}}t.HttpRequest=g,r=new WeakMap,o=new WeakMap,i=new WeakMap,t.createStreamRequest=function(e,t){var n;const r="x-forwarded-host",o="x-forwarded-proto",i=e.headers[r],s=e.headers[o];if("string"!=typeof i||"string"!=typeof s)throw new h.AzFuncSystemError(`Expected headers "${r}" and "${o}" to be set.`);const a=`${s}://${i}${(0,v.nonNullProp)(e,"url")}`;let u;const f=null===(n=e.method)||void 0===n?void 0:n.toLowerCase();"get"!==f&&"head"!==f&&(u=e);const{Query:p,Headers:y}=t,m=c(t,["Query","Headers"]);let b;const w=(0,d.fromRpcTypedData)(y);"object"==typeof w&&(0,v.isDefined)(w)&&(b=w);const x=new l.Request(a,{body:u,duplex:"half",method:(0,v.nonNullProp)(e,"method"),headers:b}),P={};for(const[e,t]of Object.entries(m)){const n=(0,d.fromRpcTypedData)(t);"string"==typeof n&&(P[e]=n)}return new g({undiciRequest:x,params:P})}},681:function(e,t,n){var r,o,i=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},s=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.HttpResponse=void 0;const u=n(122),c=n(557);class l{constructor(e){var t;if(r.set(this,void 0),o.set(this,void 0),null!=e||(e={}),s(this,o,e,"f"),e.undiciResponse)s(this,r,e.undiciResponse,"f");else{const t={status:e.status,headers:e.headers};(0,c.isDefined)(e.jsonBody)?s(this,r,u.Response.json(e.jsonBody,t),"f"):s(this,r,new u.Response(e.body,t),"f")}this.cookies=null!==(t=e.cookies)&&void 0!==t?t:[],this.enableContentNegotiation=!!e.enableContentNegotiation}get status(){return a(this,r,"f").status}get headers(){return a(this,r,"f").headers}get body(){return a(this,r,"f").body}get bodyUsed(){return a(this,r,"f").bodyUsed}arrayBuffer(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").arrayBuffer()}))}blob(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").blob()}))}formData(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").formData()}))}json(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").json()}))}text(){return i(this,void 0,void 0,(function*(){return a(this,r,"f").text()}))}clone(){const e=structuredClone(a(this,o,"f"));return e.undiciResponse=a(this,r,"f").clone(),new l(e)}}t.HttpResponse=l,r=new WeakMap,o=new WeakMap},21:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extractHttpUserFromHeaders=void 0;const r=n(557);t.extractHttpUserFromHeaders=function(e){let t=null;const n=e.get("x-ms-client-principal");if(n){const o=JSON.parse(Buffer.from(n,"base64").toString("utf-8"));t=o.identityProvider?{type:"StaticWebApps",id:o.userId,username:o.userDetails,identityProvider:o.identityProvider,claimsPrincipalData:o}:{type:"AppService",id:(0,r.nonNullValue)(e.get("x-ms-client-principal-id"),"user-id"),username:(0,r.nonNullValue)(e.get("x-ms-client-principal-name"),"user-name"),identityProvider:(0,r.nonNullValue)(e.get("x-ms-client-principal-idp"),"user-idp"),claimsPrincipalData:o}}return t}},988:function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},o=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,o,(t=e[n](t)).done,t.value)}))}}};Object.defineProperty(t,"__esModule",{value:!0}),t.setupHttpProxy=t.sendProxyResponse=t.waitForProxyRequest=void 0;const i=n(344),s=n(702),a=n(615),u=n(758),c=n(557),l=n(267),f={},p={},d=new s.EventEmitter;t.waitForProxyRequest=function(e){return r(this,void 0,void 0,(function*(){return new Promise(((t,n)=>{const r=f[e];r?(t(r),delete f[e]):d.once(e,(()=>{const n=f[e];n&&(t(n),delete f[e])}))}))}))};const h="x-ms-invocation-id";t.sendProxyResponse=function(e,t){var n,s;return r(this,void 0,void 0,(function*(){const r=(0,c.nonNullProp)(p,e);delete p[e];for(const[e,n]of t.headers.entries())r.setHeader(e,n);if(r.setHeader(h,e),r.statusCode=t.status,t.cookies.length>0&&function(e,t){const n=e.cookies.map((e=>{let t;switch(e.sameSite){case"Lax":t="lax";break;case"None":t="none";break;case"Strict":t="strict";break;default:t=e.sameSite}return(0,i.serialize)(e.name,e.value,{domain:e.domain,path:e.path,expires:"number"==typeof e.expires?new Date(e.expires):e.expires,secure:e.secure,httpOnly:e.httpOnly,sameSite:t,maxAge:e.maxAge})}));t.setHeader("Set-Cookie",n)}(t,r),t.body)try{for(var a,u=o(t.body.values());!(a=yield u.next()).done;){const e=a.value;r.write(e)}}catch(e){n={error:e}}finally{try{a&&!a.done&&(s=u.return)&&(yield s.call(u))}finally{if(n)throw n.error}}r.end()}))},t.setupHttpProxy=function(){return r(this,void 0,void 0,(function*(){return new Promise(((e,t)=>{const n=a.createServer();n.on("request",((e,t)=>{const n=e.headers[h];"string"==typeof n?(f[n]=e,p[n]=t,d.emit(n)):(0,l.workerSystemLog)("error",`Http proxy request missing header ${h}`)})),n.on("error",(e=>{e=(0,u.ensureErrorType)(e),(0,l.workerSystemLog)("error",`Http proxy error: ${e.stack||e.message}`)})),n.listen((()=>{const r=n.address();null!==r&&"object"==typeof r?e(`http://localhost:${r.port}/`):t(new u.AzFuncSystemError("Unexpected server address during http proxy setup"))})),n.on("close",(()=>{(0,l.workerSystemLog)("information","Http proxy closing")}))}))}))}},607:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SqlChangeOperation=t.Disposable=t.trigger=t.output=t.InvocationContext=t.input=t.HttpResponse=t.HttpRequest=t.PreInvocationContext=t.PostInvocationContext=t.InvocationHookContext=t.HookContext=t.AppTerminateContext=t.AppStartContext=t.app=void 0,t.app=n(752);var r=n(869);Object.defineProperty(t,"AppStartContext",{enumerable:!0,get:function(){return r.AppStartContext}});var o=n(229);Object.defineProperty(t,"AppTerminateContext",{enumerable:!0,get:function(){return o.AppTerminateContext}});var i=n(13);Object.defineProperty(t,"HookContext",{enumerable:!0,get:function(){return i.HookContext}});var s=n(884);Object.defineProperty(t,"InvocationHookContext",{enumerable:!0,get:function(){return s.InvocationHookContext}});var a=n(390);Object.defineProperty(t,"PostInvocationContext",{enumerable:!0,get:function(){return a.PostInvocationContext}});var u=n(225);Object.defineProperty(t,"PreInvocationContext",{enumerable:!0,get:function(){return u.PreInvocationContext}});var c=n(726);Object.defineProperty(t,"HttpRequest",{enumerable:!0,get:function(){return c.HttpRequest}});var l=n(681);Object.defineProperty(t,"HttpResponse",{enumerable:!0,get:function(){return l.HttpResponse}}),t.input=n(489);var f=n(313);Object.defineProperty(t,"InvocationContext",{enumerable:!0,get:function(){return f.InvocationContext}}),t.output=n(854),t.trigger=n(892);var p,d=n(657);Object.defineProperty(t,"Disposable",{enumerable:!0,get:function(){return d.Disposable}}),(p=t.SqlChangeOperation||(t.SqlChangeOperation={}))[p.Insert=0]="Insert",p[p.Update=1]="Update",p[p.Delete=2]="Delete"},489:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.generic=t.sql=t.cosmosDB=t.table=t.storageBlob=void 0;const r=n(109);function o(e){return(0,r.addBindingName)(e,"Input")}t.storageBlob=function(e){return o(Object.assign(Object.assign({},e),{type:"blob"}))},t.table=function(e){return o(Object.assign(Object.assign({},e),{type:"table"}))},t.cosmosDB=function(e){return o(Object.assign(Object.assign({},e),{type:"cosmosDB"}))},t.sql=function(e){return o(Object.assign(Object.assign({},e),{type:"sql"}))},t.generic=function(e){return o(e)}},854:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.generic=t.sql=t.cosmosDB=t.eventGrid=t.eventHub=t.serviceBusTopic=t.serviceBusQueue=t.storageQueue=t.table=t.storageBlob=t.http=void 0;const r=n(109);function o(e){return(0,r.addBindingName)(e,"Output")}t.http=function(e){return o(Object.assign(Object.assign({},e),{type:"http"}))},t.storageBlob=function(e){return o(Object.assign(Object.assign({},e),{type:"blob"}))},t.table=function(e){return o(Object.assign(Object.assign({},e),{type:"table"}))},t.storageQueue=function(e){return o(Object.assign(Object.assign({},e),{type:"queue"}))},t.serviceBusQueue=function(e){return o(Object.assign(Object.assign({},e),{type:"serviceBus"}))},t.serviceBusTopic=function(e){return o(Object.assign(Object.assign({},e),{type:"serviceBus"}))},t.eventHub=function(e){return o(Object.assign(Object.assign({},e),{type:"eventHub"}))},t.eventGrid=function(e){return o(Object.assign(Object.assign({},e),{type:"eventGrid"}))},t.cosmosDB=function(e){return o(Object.assign(Object.assign({},e),{type:"cosmosDB"}))},t.sql=function(e){return o(Object.assign(Object.assign({},e),{type:"sql"}))},t.generic=function(e){return o(e)}},56:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isHttpStreamEnabled=t.setup=t.lockSetup=void 0;const r=n(758),o=n(736),i=n(267);let s={},a=!1;t.lockSetup=function(){a=!0},t.setup=function(e){if(a)throw new r.AzFuncSystemError("Setup options can't be changed after app startup has finished.");if(e.enableHttpStream){const e=(0,o.tryGetCoreApiLazy)();if(e&&!e.log)throw new r.AzFuncSystemError("HTTP streaming requires Azure Functions Host v4.28 or higher.")}s=e,(0,i.workerSystemLog)("information",`Setup options: ${JSON.stringify(s)}`)},t.isHttpStreamEnabled=function(){return!!s.enableHttpStream}},892:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.generic=t.sql=t.warmup=t.cosmosDB=t.eventGrid=t.eventHub=t.serviceBusTopic=t.serviceBusQueue=t.storageQueue=t.storageBlob=t.timer=t.http=void 0;const r=n(109);function o(e){return(0,r.addBindingName)(e,"Trigger")}t.http=function(e){return o(Object.assign(Object.assign({},e),{authLevel:e.authLevel||"anonymous",methods:e.methods||["GET","POST"],type:"httpTrigger"}))},t.timer=function(e){return o(Object.assign(Object.assign({},e),{type:"timerTrigger"}))},t.storageBlob=function(e){return o(Object.assign(Object.assign({},e),{type:"blobTrigger"}))},t.storageQueue=function(e){return o(Object.assign(Object.assign({},e),{type:"queueTrigger"}))},t.serviceBusQueue=function(e){return o(Object.assign(Object.assign({},e),{type:"serviceBusTrigger"}))},t.serviceBusTopic=function(e){return o(Object.assign(Object.assign({},e),{type:"serviceBusTrigger"}))},t.eventHub=function(e){return o(Object.assign(Object.assign({},e),{type:"eventHubTrigger"}))},t.eventGrid=function(e){return o(Object.assign(Object.assign({},e),{type:"eventGridTrigger"}))},t.cosmosDB=function(e){return o(Object.assign(Object.assign({},e),{type:"cosmosDBTrigger"}))},t.warmup=function(e){return o(Object.assign(Object.assign({},e),{type:"warmupTrigger"}))},t.sql=function(e){return o(Object.assign(Object.assign({},e),{type:"sqlTrigger"}))},t.generic=function(e){return o(e)}},657:function(e,t){var n,r=this&&this.__classPrivateFieldSet||function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},o=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.Disposable=void 0;class i{constructor(e){n.set(this,void 0),r(this,n,e,"f")}static from(...e){let t=e;return new i((function(){if(t){for(const e of t)e&&"function"==typeof e.dispose&&e.dispose();t=void 0}}))}dispose(){"function"==typeof o(this,n,"f")&&(o(this,n,"f").call(this),r(this,n,void 0,"f"))}}t.Disposable=i,n=new WeakMap},312:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fallbackLogHandler=void 0,t.fallbackLogHandler=function(e,...t){switch(e){case"trace":console.trace(...t);break;case"debug":console.debug(...t);break;case"information":console.info(...t);break;case"warning":console.warn(...t);break;case"critical":case"error":console.error(...t);break;default:console.log(...t)}}},809:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getStringHash=t.getRandomHexString=void 0;const r=n(770);t.getRandomHexString=function(e=10){return r.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)},t.getStringHash=function(e,t=10){return r.createHash("sha256").update(e).digest("hex").slice(0,t)}},674:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isTimerTrigger=t.isHttpTrigger=t.isTrigger=void 0,t.isTrigger=function(e){return!!e&&/trigger$/i.test(e)},t.isHttpTrigger=function(e){return"httptrigger"===(null==e?void 0:e.toLowerCase())},t.isTimerTrigger=function(e){return"timertrigger"===(null==e?void 0:e.toLowerCase())}},557:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isDefined=t.copyPropIfDefined=t.nonNullValue=t.nonNullProp=void 0;const r=n(758);function o(e,t){if(null==e)throw new r.AzFuncSystemError("Internal error: Expected value to be neither null nor undefined"+(t?`: ${t}`:""));return e}t.nonNullProp=function(e,t){return o(e[t],t)},t.nonNullValue=o,t.copyPropIfDefined=function(e,t,n){null!==e[n]&&void 0!==e[n]&&(t[n]=e[n])},t.isDefined=function(e){return null!=e}},736:(e,t,n)=>{let r;Object.defineProperty(t,"__esModule",{value:!0}),t.tryGetCoreApiLazy=void 0,t.tryGetCoreApiLazy=function(){if(void 0===r)try{r=n(605)}catch(e){r=null}return r}},267:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.workerSystemLog=void 0;const r=n(764),o=n(312),i=n(736);t.workerSystemLog=function(e,...t){const n=(0,i.tryGetCoreApiLazy)();n&&n.log?n.log(e,"system",(0,r.format)(...t)):(0,o.fallbackLogHandler)(e,...t)}},605:e=>{e.exports=require("@azure/functions-core")},344:e=>{e.exports=require("cookie")},770:e=>{e.exports=require("crypto")},702:e=>{e.exports=require("events")},615:e=>{e.exports=require("http")},122:e=>{e.exports=require("undici")},360:e=>{e.exports=require("url")},764:e=>{e.exports=require("util")}},t={},n=function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}(607);module.exports=n})();
//# sourceMappingURL=azure-functions.min.js.map
{
"name": "@azure/functions",
"version": "4.3.0",
"version": "4.4.0",
"description": "Microsoft Azure Functions NodeJS Framework",

@@ -5,0 +5,0 @@ "keywords": [

@@ -5,4 +5,4 @@ # Azure Functions Node.js Programming Model

|---|---|---|---|
|v4.x (default)|[![Build Status](https://img.shields.io/azure-devops/build/azfunc/Azure%2520Functions/145/v4.x)](https://azfunc.visualstudio.com/Azure%20Functions/_build/latest?definitionId=145&branchName=v4.x) [![Test Status](https://img.shields.io/azure-devops/tests/azfunc/Azure%2520Functions/146/v4.x?compact_message)](https://azfunc.visualstudio.com/Azure%20Functions/_build/latest?definitionId=146&branchName=v4.x)|GA (Recommended)|20 (Preview), 18|
|v3.x|[![Build Status](https://img.shields.io/azure-devops/build/azfunc/Azure%2520Functions/145/v3.x)](https://azfunc.visualstudio.com/Azure%20Functions/_build/latest?definitionId=145&branchName=v3.x) [![Test Status](https://img.shields.io/azure-devops/tests/azfunc/Azure%2520Functions/146/v3.x?compact_message)](https://azfunc.visualstudio.com/Azure%20Functions/_build/latest?definitionId=146&branchName=v3.x)|GA|20 (Preview), 18, 16, 14|
|v4.x (default)|[![Build Status](https://img.shields.io/azure-devops/build/azfunc/Azure%2520Functions/145/v4.x)](https://azfunc.visualstudio.com/Azure%20Functions/_build/latest?definitionId=145&branchName=v4.x) [![Test Status](https://img.shields.io/azure-devops/tests/azfunc/Azure%2520Functions/146/v4.x?compact_message)](https://azfunc.visualstudio.com/Azure%20Functions/_build/latest?definitionId=146&branchName=v4.x)|GA|20, 18|
|v3.x|[![Build Status](https://img.shields.io/azure-devops/build/azfunc/Azure%2520Functions/145/v3.x)](https://azfunc.visualstudio.com/Azure%20Functions/_build/latest?definitionId=145&branchName=v3.x) [![Test Status](https://img.shields.io/azure-devops/tests/azfunc/Azure%2520Functions/146/v3.x?compact_message)](https://azfunc.visualstudio.com/Azure%20Functions/_build/latest?definitionId=146&branchName=v3.x)|GA|20, 18, 16, 14|

@@ -9,0 +9,0 @@ > _**Version 4 is Generally Available! 🎉✨ Read our [blog post](https://aka.ms/AzFuncNodeV4) and let us know what you think by reacting or commenting on our [GA discussion thread](https://aka.ms/AzFuncNodeV4Discussion)**_

@@ -17,2 +17,3 @@ // Copyright (c) .NET Foundation. All rights reserved.

ServiceBusTopicFunctionOptions,
SqlFunctionOptions,
StorageBlobFunctionOptions,

@@ -132,2 +133,6 @@ StorageQueueFunctionOptions,

export function sql(name: string, options: SqlFunctionOptions): void {
generic(name, convertToGenericOptions(options, trigger.sql));
}
export function generic(name: string, options: GenericFunctionOptions): void {

@@ -134,0 +139,0 @@ if (!hasSetModel) {

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the MIT License.
export const version = '4.3.0';
export const version = '4.4.0';
export const returnBindingKey = '$return';

@@ -6,3 +6,3 @@ // Copyright (c) .NET Foundation. All rights reserved.

import { HttpRequestParams, HttpRequestUser } from '@azure/functions';
import { RpcHttpData } from '@azure/functions-core';
import { RpcHttpData, RpcTypedData } from '@azure/functions-core';
import { Blob } from 'buffer';

@@ -12,7 +12,8 @@ import { IncomingMessage } from 'http';

import { ReadableStream } from 'stream/web';
import { FormData, Headers, Request as uRequest } from 'undici';
import { FormData, Headers, HeadersInit, Request as uRequest } from 'undici';
import { URLSearchParams } from 'url';
import { fromNullableMapping } from '../converters/fromRpcNullable';
import { fromRpcTypedData } from '../converters/fromRpcTypedData';
import { AzFuncSystemError } from '../errors';
import { nonNullProp } from '../utils/nonNull';
import { isDefined, nonNullProp } from '../utils/nonNull';
import { extractHttpUserFromHeaders } from './extractHttpUserFromHeaders';

@@ -22,7 +23,4 @@

undiciRequest?: uRequest;
proxyRequest?: IncomingMessage;
}
type RequestInitResult = [uRequest, URLSearchParams, HttpRequestParams];
export class HttpRequest implements types.HttpRequest {

@@ -39,10 +37,2 @@ readonly query: URLSearchParams;

if (init.proxyRequest) {
[this.#uReq, this.query, this.params] = this.#initStreamRequest(init);
} else {
[this.#uReq, this.query, this.params] = this.#initInMemoryRequest(init);
}
}
#initInMemoryRequest(init: InternalHttpRequestInit): RequestInitResult {
let uReq = init.undiciRequest;

@@ -65,41 +55,11 @@ if (!uReq) {

}
this.#uReq = uReq;
const query = new URLSearchParams(fromNullableMapping(init.nullableQuery, init.query));
const params = fromNullableMapping(init.nullableParams, init.params);
return [uReq, query, params];
}
#initStreamRequest(init: InternalHttpRequestInit): RequestInitResult {
const proxyReq = nonNullProp(init, 'proxyRequest');
const hostHeaderName = 'x-forwarded-host';
const protoHeaderName = 'x-forwarded-proto';
const host = proxyReq.headers[hostHeaderName];
const proto = proxyReq.headers[protoHeaderName];
if (typeof host !== 'string' || typeof proto !== 'string') {
throw new AzFuncSystemError(`Expected headers "${hostHeaderName}" and "${protoHeaderName}" to be set.`);
if (init.nullableQuery || init.query) {
this.query = new URLSearchParams(fromNullableMapping(init.nullableQuery, init.query));
} else {
this.query = new URL(this.#uReq.url).searchParams;
}
const url = `${proto}://${host}${nonNullProp(proxyReq, 'url')}`;
let uReq = init.undiciRequest;
if (!uReq) {
let body: stream.Readable | undefined;
const lowerMethod = proxyReq.method?.toLowerCase();
if (lowerMethod !== 'get' && lowerMethod !== 'head') {
body = proxyReq;
}
uReq = new uRequest(url, {
body: body,
duplex: 'half',
method: nonNullProp(proxyReq, 'method'),
headers: <Record<string, string | ReadonlyArray<string>>>proxyReq.headers,
});
}
const query = new URL(url).searchParams;
const params = fromNullableMapping(init.nullableParams, init.params);
return [uReq, query, params];
this.params = fromNullableMapping(init.nullableParams, init.params);
}

@@ -161,1 +121,52 @@

}
export function createStreamRequest(
proxyReq: IncomingMessage,
triggerMetadata: Record<string, RpcTypedData>
): HttpRequest {
const hostHeaderName = 'x-forwarded-host';
const protoHeaderName = 'x-forwarded-proto';
const host = proxyReq.headers[hostHeaderName];
const proto = proxyReq.headers[protoHeaderName];
if (typeof host !== 'string' || typeof proto !== 'string') {
throw new AzFuncSystemError(`Expected headers "${hostHeaderName}" and "${protoHeaderName}" to be set.`);
}
const url = `${proto}://${host}${nonNullProp(proxyReq, 'url')}`;
let body: stream.Readable | undefined;
const lowerMethod = proxyReq.method?.toLowerCase();
if (lowerMethod !== 'get' && lowerMethod !== 'head') {
body = proxyReq;
}
// Get headers and params from trigger metadata
// See here for more info: https://github.com/Azure/azure-functions-host/issues/9840
// NOTE: We ignore query info because it has this bug: https://github.com/Azure/azure-functions-nodejs-library/issues/168
const { Query: rpcQueryIgnored, Headers: rpcHeaders, ...rpcParams } = triggerMetadata;
let headers: HeadersInit | undefined;
const headersData = fromRpcTypedData(rpcHeaders);
if (typeof headersData === 'object' && isDefined(headersData)) {
headers = <HeadersInit>headersData;
}
const uReq = new uRequest(url, {
body,
duplex: 'half',
method: nonNullProp(proxyReq, 'method'),
headers,
});
const params: Record<string, string> = {};
for (const [key, rpcValue] of Object.entries(rpcParams)) {
const value = fromRpcTypedData(rpcValue);
if (typeof value === 'string') {
params[key] = value;
}
}
return new HttpRequest({
undiciRequest: uReq,
params,
});
}

@@ -18,1 +18,7 @@ // Copyright (c) .NET Foundation. All rights reserved.

export { Disposable } from './utils/Disposable';
export enum SqlChangeOperation {
Insert = 0,
Update = 1,
Delete = 2,
}

@@ -25,3 +25,3 @@ // Copyright (c) .NET Foundation. All rights reserved.

import { waitForProxyRequest } from './http/httpProxy';
import { HttpRequest } from './http/HttpRequest';
import { createStreamRequest } from './http/HttpRequest';
import { InvocationContext } from './InvocationContext';

@@ -82,3 +82,3 @@ import { isHttpStreamEnabled } from './setup';

const proxyRequest = await waitForProxyRequest(this.#coreCtx.invocationId);
input = new HttpRequest({ ...binding.data?.http, proxyRequest });
input = createStreamRequest(proxyRequest, nonNullProp(req, 'triggerMetadata'));
} else {

@@ -85,0 +85,0 @@ input = fromRpcTypedData(binding.data);

@@ -19,2 +19,4 @@ // Copyright (c) .NET Foundation. All rights reserved.

ServiceBusTopicTriggerOptions,
SqlTrigger,
SqlTriggerOptions,
StorageBlobTrigger,

@@ -103,2 +105,9 @@ StorageBlobTriggerOptions,

export function sql(options: SqlTriggerOptions): SqlTrigger {
return addTriggerBindingName({
...options,
type: 'sqlTrigger',
});
}
export function generic(options: GenericTriggerOptions): FunctionTrigger {

@@ -105,0 +114,0 @@ return addTriggerBindingName(options);

@@ -11,2 +11,3 @@ // Copyright (c) .NET Foundation. All rights reserved.

import { SetupOptions } from './setup';
import { SqlFunctionOptions } from './sql';
import { StorageBlobFunctionOptions, StorageQueueFunctionOptions } from './storage';

@@ -168,2 +169,9 @@ import { TimerFunctionOptions } from './timer';

/**
* Registers a SQL function in your app that will be triggered when a row is created, updated, or deleted
* @param name The name of the function. The name must be unique within your app and will mostly be used for your own tracking purposes
* @param options Configuration options describing the inputs, outputs, and handler for this function
*/
export function sql(name: string, options: SqlFunctionOptions): void;
/**
* Registers a generic function in your app that will be triggered based on the type specified in `options.trigger.type`

@@ -170,0 +178,0 @@ * Use this method if your desired trigger type does not already have its own method

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the MIT License.
import { FunctionInput, FunctionOutput } from './index';
import { FunctionInput, FunctionOptions, FunctionOutput, FunctionResult, FunctionTrigger } from './index';
import { InvocationContext } from './InvocationContext';
export type SqlHandler = (changes: SqlChange[], context: InvocationContext) => FunctionResult;
export interface SqlFunctionOptions extends SqlTriggerOptions, Partial<FunctionOptions> {
handler: SqlHandler;
trigger?: SqlTrigger;
}
export interface SqlTriggerOptions {
/**
* The name of the table monitored by the trigger.
*/
tableName: string;
/**
* An app setting (or environment variable) with the connection string for the database containing the table monitored for changes
*/
connectionStringSetting: string;
}
export type SqlTrigger = FunctionTrigger & SqlTriggerOptions;
export interface SqlChange {
Item: unknown;
Operation: SqlChangeOperation;
}
export enum SqlChangeOperation {
Insert = 0,
Update = 1,
Delete = 2,
}
export interface SqlInputOptions {

@@ -7,0 +40,0 @@ /**

@@ -16,2 +16,3 @@ // Copyright (c) .NET Foundation. All rights reserved.

} from './serviceBus';
import { SqlTrigger, SqlTriggerOptions } from './sql';
import {

@@ -77,2 +78,7 @@ StorageBlobTrigger,

/**
* [Link to docs and examples](https://docs.microsoft.com/azure/azure-functions/functions-bindings-azure-sql-trigger?pivots=programming-language-javascript)
*/
export function sql(options: SqlTriggerOptions): SqlTrigger;
/**
* A generic option that can be used for any trigger type

@@ -79,0 +85,0 @@ * Use this method if your desired trigger type does not already have its own method

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc