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 3.5.0-alpha.5 to 3.5.0

128

_manifest/manifest.json
{
"Outputs": [
{
"Source": "/dist/azure-functions.js",
"AzureArtifactsHash": "042F2A2A2A2A2A2A2F20282829203D3E207B202F2F207765627061636B426F6F7473",
"Sha256Hash": "FB0C653340F21564C504A9D14B6A915C8677A49066BDD541E718A11270A6D74E"
},
{
"Source": "/dist/azure-functions.min.js",
"AzureArtifactsHash": "042828293D3E7B2275736520737472696374223B76617220653D7B3938333A28652C",
"Sha256Hash": "23BCA86B7DE801CB3C77C144EACC741F2AF5B0FE0AE350AC5BAB0E8D9966153D"
"Sha256Hash": "AFFDDBDD4B2AA403E62861DD7242ABEC38EBE066601F45C687174B82FD95AA99"
},
{
"Source": "/dist/azure-functions.min.js.map",
"Source": "/dist/azure-functions.js.map",
"AzureArtifactsHash": "047B2276657273696F6E223A332C2266696C65223A22617A7572652D66756E637469",
"Sha256Hash": "C653100AA965333DB2A6BE0A57AD0C9DF20D28046396AF09A03F5DE5C5451DE5"
"Sha256Hash": "6F4560627101BB9E874ED2BEEFB7C6E28B1FCC048A735CCDCA51C0001EC5AB78"
},
{
"Source": "/LICENSE",
"AzureArtifactsHash": "04202020204D4954204C6963656E73650D0A0D0A20202020436F7079726967687420",
"Sha256Hash": "9FA73CB72FB654D029C9214F0E3EEC32C301A0C23BE71B50FE3910E61553FA34"
"Source": "/dist/azure-functions.js",
"AzureArtifactsHash": "042F2A2A2A2A2A2A2F20282829203D3E207B202F2F207765627061636B426F6F7473",
"Sha256Hash": "D6859CC27922ED26E17DB36E95EDCD0014CE78126A40B073ABFDC13A79D57FA0"
},
{
"Source": "/dist/azure-functions.js.map",
"AzureArtifactsHash": "047B2276657273696F6E223A332C2266696C65223A22617A7572652D66756E637469",
"Sha256Hash": "91ABA5C4A8379FAA0FE0704698C0CD934FA8BA301D6209FB6676CCE5DA249CBA"
"Source": "/src/InvocationModel.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "3B8570D6F4C7648977DD339F4E43E6AE1B3D420CE489FE89B81CD7D16B428642"
},
{
"Source": "/package.json",
"AzureArtifactsHash": "047B0D0A20202020226E616D65223A202240617A7572652F66756E6374696F6E7322",
"Sha256Hash": "2816B324B56CB4F15AB9CDAE45259D712561A947E68FB6A5B41AD7F6E4906958"
"Source": "/src/index.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "9ED483C2C5AFF0C4611C52694F897151DA20BA7E77F1827F47679DDAD0883CF3"
},
{
"Source": "/NOTICE.html",
"AzureArtifactsHash": "043C21444F43545950452068746D6C3E0D0A3C68746D6C206C616E673D22656E223E",
"Sha256Hash": "688BA11707547792129B8611A5F4D97B8108CED977009274750E47E197FB92E4"
"Source": "/src/converters/BindingConverters.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "AF81044F110F458B13CB208924544483183726B292B89864D75B7F9C08448B9C"
},
{
"Source": "/README.md",
"AzureArtifactsHash": "042320417A7572652046756E6374696F6E73204E6F64652E6A73204672616D65776F",
"Sha256Hash": "9355C442290A095667EE3992595F26F08547FF4A0EFEAE0BE6B6799FDAE06552"
"Source": "/src/parsers/parseForm.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "53D4D6E6CDAAD05A53EDFD971F3B60EBFBF03E1002F0A9F283E3B09533471A87"
},
{
"Source": "/src/index.ts",
"Source": "/src/parsers/parseMultipartForm.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "9ED483C2C5AFF0C4611C52694F897151DA20BA7E77F1827F47679DDAD0883CF3"
"Sha256Hash": "1E7F465FACCE07367E9797D1016AB016E0E295C30F88BAF9F05706723DA5A78E"
},
{
"Source": "/src/errors.ts",
"Source": "/src/parsers/parseHeader.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "356F9B545A77ECE5D7659FB759C02FF38E88C888A49273A6A27B37A327620439"
"Sha256Hash": "293FEE17FEFC5D56CA196B57695B1C96C54BBAD721B625D9A4382B5FADF8A1EE"
},
{
"Source": "/src/converters/BindingConverters.ts",
"Source": "/types/timer.d.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "AF81044F110F458B13CB208924544483183726B292B89864D75B7F9C08448B9C"
"Sha256Hash": "79136E02501BE24ED04EBAFB5E31A43432C473EBFCE05D8B62A47CE91A6D34FF"
},
{
"Source": "/src/InvocationModel.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "3B8570D6F4C7648977DD339F4E43E6AE1B3D420CE489FE89B81CD7D16B428642"
"Source": "/README.md",
"AzureArtifactsHash": "042320417A7572652046756E6374696F6E73204E6F64652E6A73204672616D65776F",
"Sha256Hash": "9355C442290A095667EE3992595F26F08547FF4A0EFEAE0BE6B6799FDAE06552"
},
{
"Source": "/src/Context.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "56199CD4E3683464A43480EE86F3B05B31DA2FB09E4F12516DD1FB23E22BF2EB"
"Source": "/LICENSE",
"AzureArtifactsHash": "04202020204D4954204C6963656E73650D0A0D0A20202020436F7079726967687420",
"Sha256Hash": "9FA73CB72FB654D029C9214F0E3EEC32C301A0C23BE71B50FE3910E61553FA34"
},
{
"Source": "/package.json",
"AzureArtifactsHash": "047B0D0A20202020226E616D65223A202240617A7572652F66756E6374696F6E7322",
"Sha256Hash": "DA10218CAA56233500C1ED1A6EFC0FAA818E7084E13BAD09348678E66DBA3160"
},
{
"Source": "/dist/azure-functions.min.js.map",
"AzureArtifactsHash": "047B2276657273696F6E223A332C2266696C65223A22617A7572652D66756E637469",
"Sha256Hash": "9017647E740B4EEB5D641E231F2676DCB5DC20F27543CD78C3189D38F511E816"
},
{
"Source": "/NOTICE.html",
"AzureArtifactsHash": "043C21444F43545950452068746D6C3E0D0A3C68746D6C206C616E673D22656E223E",
"Sha256Hash": "688BA11707547792129B8611A5F4D97B8108CED977009274750E47E197FB92E4"
},
{
"Source": "/src/FunctionInfo.ts",

@@ -74,27 +84,22 @@ "AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",

{
"Source": "/src/converters/RpcConverters.ts",
"Source": "/src/Context.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "F656285D020ACBC98D470B3D4C45DF9BF6E8D71D62858F8CFAEEE1C21BDA9404"
"Sha256Hash": "56199CD4E3683464A43480EE86F3B05B31DA2FB09E4F12516DD1FB23E22BF2EB"
},
{
"Source": "/src/parsers/parseForm.ts",
"Source": "/src/errors.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "53D4D6E6CDAAD05A53EDFD971F3B60EBFBF03E1002F0A9F283E3B09533471A87"
"Sha256Hash": "356F9B545A77ECE5D7659FB759C02FF38E88C888A49273A6A27B37A327620439"
},
{
"Source": "/src/parsers/parseMultipartForm.ts",
"Source": "/src/constants.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "1E7F465FACCE07367E9797D1016AB016E0E295C30F88BAF9F05706723DA5A78E"
"Sha256Hash": "88A8841DCDCE9AFC528DB553A3F36463A891DED951DEB6B9A572BE1110CC5803"
},
{
"Source": "/src/http/Request.ts",
"Source": "/src/converters/RpcConverters.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "1D4D5CECB81618518B01A2AEEA7F31711309FE9180B610D8CBBA02CBF2C2F69B"
"Sha256Hash": "F656285D020ACBC98D470B3D4C45DF9BF6E8D71D62858F8CFAEEE1C21BDA9404"
},
{
"Source": "/src/parsers/parseHeader.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "293FEE17FEFC5D56CA196B57695B1C96C54BBAD721B625D9A4382B5FADF8A1EE"
},
{
"Source": "/src/http/Response.ts",

@@ -105,5 +110,5 @@ "AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",

{
"Source": "/src/utils/nonNull.ts",
"Source": "/src/http/Request.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "64FF5AD425AC5A58232DA2560AD9ED528AAEBD4F57E18F18CDA7B0278FB7875D"
"Sha256Hash": "1D4D5CECB81618518B01A2AEEA7F31711309FE9180B610D8CBBA02CBF2C2F69B"
},

@@ -116,10 +121,10 @@ {

{
"Source": "/types/timer.d.ts",
"Source": "/src/converters/RpcHttpConverters.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "79136E02501BE24ED04EBAFB5E31A43432C473EBFCE05D8B62A47CE91A6D34FF"
"Sha256Hash": "348F3C2E5AF4E1F3C3C2C80ACE1DDECE99EA13F7C34F5D6443679DD83D8179D9"
},
{
"Source": "/types/http.d.ts",
"Source": "/src/utils/nonNull.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "8D87ECFF5F9D70740E1ED6FFF7E7DF8184D432FDC282D83599FD99C313E4BF9A"
"Sha256Hash": "64FF5AD425AC5A58232DA2560AD9ED528AAEBD4F57E18F18CDA7B0278FB7875D"
},

@@ -137,12 +142,7 @@ {

{
"Source": "/src/constants.ts",
"Source": "/types/http.d.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "43A2D363ADC6268C3333FBD9F8080784A68CB237CA15D1D81368232C2E596EFE"
"Sha256Hash": "8D87ECFF5F9D70740E1ED6FFF7E7DF8184D432FDC282D83599FD99C313E4BF9A"
},
{
"Source": "/src/converters/RpcHttpConverters.ts",
"AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",
"Sha256Hash": "348F3C2E5AF4E1F3C3C2C80ACE1DDECE99EA13F7C34F5D6443679DD83D8179D9"
},
{
"Source": "/src/utils/util.ts",

@@ -153,8 +153,8 @@ "AzureArtifactsHash": "042F2F20436F7079726967687420286329202E4E455420466F756E646174696F6E2E",

],
"CloudBuildId": "103003",
"CloudBuildId": "107047",
"Repo": "https://github.com/Azure/azure-functions-nodejs-library",
"Branch": "v3.x",
"CommitId": "c2bec64979715262eb5e15e932d8f7b39961b3e3",
"CommitId": "a0861b4321acc39f9eccb909da603ac253abff43",
"Version": "0.0.1",
"Timestamp": 1667340904
"Timestamp": 1670277875
}
{
"files": [
{
"fileName": "./NOTICE.html",
"SPDXID": "SPDXRef-File--NOTICE.html-248AFB41CE25A073DFD9C301AFCC8E36B8F09551",
"fileName": "./dist/azure-functions.min.js",
"SPDXID": "SPDXRef-File--dist-azure-functions.min.js-DDEA08BB11335B1EAF5D4E8512EF97ACF09DCB51",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "688ba11707547792129b8611a5f4d97b8108ced977009274750e47e197fb92e4"
"checksumValue": "affddbdd4b2aa403e62861dd7242abec38ebe066601f45c687174b82fd95aa99"
},
{
"algorithm": "SHA1",
"checksumValue": "248afb41ce25a073dfd9c301afcc8e36b8f09551"
"checksumValue": "ddea08bb11335b1eaf5d4e8512ef97acf09dcb51"
}

@@ -24,11 +24,11 @@ ],

"fileName": "./dist/azure-functions.js.map",
"SPDXID": "SPDXRef-File--dist-azure-functions.js.map-F719590042741EB823A118D89620624DACE0D9F1",
"SPDXID": "SPDXRef-File--dist-azure-functions.js.map-6EFACD6B1F2422C0C18E71555497CB481B34BEE8",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "91aba5c4a8379faa0fe0704698c0cd934fa8ba301d6209fb6676cce5da249cba"
"checksumValue": "6f4560627101bb9e874ed2beefb7c6e28b1fcc048a735ccdca51c0001ec5ab78"
},
{
"algorithm": "SHA1",
"checksumValue": "f719590042741eb823a118d89620624dace0d9f1"
"checksumValue": "6efacd6b1f2422c0c18e71555497cb481b34bee8"
}

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

{
"fileName": "./package.json",
"SPDXID": "SPDXRef-File--package.json-467B10499FC636DF22880E2B74326684685F1E3F",
"fileName": "./dist/azure-functions.js",
"SPDXID": "SPDXRef-File--dist-azure-functions.js-0B6729324625593BC42E2F24E4726615C679E576",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "2816b324b56cb4f15ab9cdae45259d712561a947e68fb6a5b41ad7f6e4906958"
"checksumValue": "d6859cc27922ed26e17db36e95edcd0014ce78126a40b073abfdc13a79d57fa0"
},
{
"algorithm": "SHA1",
"checksumValue": "467b10499fc636df22880e2b74326684685f1e3f"
"checksumValue": "0b6729324625593bc42e2f24e4726615c679e576"
}

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

{
"fileName": "./dist/azure-functions.js",
"SPDXID": "SPDXRef-File--dist-azure-functions.js-A771C8935BC2442F678003A4D7ED62B663D18D73",
"fileName": "./src/InvocationModel.ts",
"SPDXID": "SPDXRef-File--src-InvocationModel.ts-9ABC52D6C5A4DEA4C2FED786415A0CF58DB20A03",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "fb0c653340f21564c504a9d14b6a915c8677a49066bdd541e718a11270a6d74e"
"checksumValue": "3b8570d6f4c7648977dd339f4e43e6ae1b3d420ce489fe89b81cd7d16b428642"
},
{
"algorithm": "SHA1",
"checksumValue": "a771c8935bc2442f678003a4d7ed62b663d18d73"
"checksumValue": "9abc52d6c5a4dea4c2fed786415a0cf58db20a03"
}

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

{
"fileName": "./dist/azure-functions.min.js",
"SPDXID": "SPDXRef-File--dist-azure-functions.min.js-C4E9487766B0F03012CF78391858D07A01E16026",
"fileName": "./src/index.ts",
"SPDXID": "SPDXRef-File--src-index.ts-5D80F38735A075C1CF48944B6C0874FBEB13194F",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "23bca86b7de801cb3c77c144eacc741f2af5b0fe0ae350ac5bab0e8d9966153d"
"checksumValue": "9ed483c2c5aff0c4611c52694f897151da20ba7e77f1827f47679ddad0883cf3"
},
{
"algorithm": "SHA1",
"checksumValue": "c4e9487766b0f03012cf78391858d07a01e16026"
"checksumValue": "5d80f38735a075c1cf48944b6c0874fbeb13194f"
}

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

{
"fileName": "./dist/azure-functions.min.js.map",
"SPDXID": "SPDXRef-File--dist-azure-functions.min.js.map-DB58496A61E5E71B77ACC82E4DB69189AC3BE599",
"fileName": "./src/converters/BindingConverters.ts",
"SPDXID": "SPDXRef-File--src-converters-BindingConverters.ts-4A1F3E8A11A7B43187BE8D6FB198B91CBDCF7229",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "c653100aa965333db2a6be0a57ad0c9df20d28046396af09a03f5de5c5451de5"
"checksumValue": "af81044f110f458b13cb208924544483183726b292b89864d75b7f9c08448b9c"
},
{
"algorithm": "SHA1",
"checksumValue": "db58496a61e5e71b77acc82e4db69189ac3be599"
"checksumValue": "4a1f3e8a11a7b43187be8d6fb198b91cbdcf7229"
}

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

{
"fileName": "./README.md",
"SPDXID": "SPDXRef-File--README.md-D9ACF340F993F8677451E6621DBD8475DA31A2CC",
"fileName": "./src/parsers/parseHeader.ts",
"SPDXID": "SPDXRef-File--src-parsers-parseHeader.ts-D3CB49330115A9E0ACBB9B52CBD4F440D88968B3",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "9355c442290a095667ee3992595f26f08547ff4a0efeae0be6b6799fdae06552"
"checksumValue": "293fee17fefc5d56ca196b57695b1c96c54bbad721b625d9a4382b5fadf8a1ee"
},
{
"algorithm": "SHA1",
"checksumValue": "d9acf340f993f8677451e6621dbd8475da31a2cc"
"checksumValue": "d3cb49330115a9e0acbb9b52cbd4f440d88968b3"
}

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

{
"fileName": "./src/converters/RpcConverters.ts",
"SPDXID": "SPDXRef-File--src-converters-RpcConverters.ts-A2C5DF2B4E35B7360688364CF8817C551151F202",
"fileName": "./src/parsers/parseMultipartForm.ts",
"SPDXID": "SPDXRef-File--src-parsers-parseMultipartForm.ts-41087F875818034B2EC26B9753ADA670A0888CBD",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "f656285d020acbc98d470b3d4c45df9bf6e8d71d62858f8cfaeee1c21bda9404"
"checksumValue": "1e7f465facce07367e9797d1016ab016e0e295c30f88baf9f05706723da5a78e"
},
{
"algorithm": "SHA1",
"checksumValue": "a2c5df2b4e35b7360688364cf8817c551151f202"
"checksumValue": "41087f875818034b2ec26b9753ada670a0888cbd"
}

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

{
"fileName": "./src/Context.ts",
"SPDXID": "SPDXRef-File--src-Context.ts-F2FD656EA2EB77F4B683F4A0D82A9A149C67E6B8",
"fileName": "./src/parsers/parseForm.ts",
"SPDXID": "SPDXRef-File--src-parsers-parseForm.ts-0C5B0A9FD97B6080C5484782D59F18D867AA7907",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "56199cd4e3683464a43480ee86f3b05b31da2fb09e4f12516dd1fb23e22bf2eb"
"checksumValue": "53d4d6e6cdaad05a53edfd971f3b60ebfbf03e1002f0a9f283e3b09533471a87"
},
{
"algorithm": "SHA1",
"checksumValue": "f2fd656ea2eb77f4b683f4a0d82a9a149c67e6b8"
"checksumValue": "0c5b0a9fd97b6080c5484782d59f18d867aa7907"
}

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

{
"fileName": "./src/index.ts",
"SPDXID": "SPDXRef-File--src-index.ts-5D80F38735A075C1CF48944B6C0874FBEB13194F",
"fileName": "./types/timer.d.ts",
"SPDXID": "SPDXRef-File--types-timer.d.ts-30568EA8963367C127F87B7D5E29468ED1802773",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "9ed483c2c5aff0c4611c52694f897151da20ba7e77f1827f47679ddad0883cf3"
"checksumValue": "79136e02501be24ed04ebafb5e31a43432c473ebfce05d8b62a47ce91a6d34ff"
},
{
"algorithm": "SHA1",
"checksumValue": "5d80f38735a075c1cf48944b6c0874fbeb13194f"
"checksumValue": "30568ea8963367c127f87b7d5e29468ed1802773"
}

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

{
"fileName": "./src/converters/BindingConverters.ts",
"SPDXID": "SPDXRef-File--src-converters-BindingConverters.ts-4A1F3E8A11A7B43187BE8D6FB198B91CBDCF7229",
"fileName": "./README.md",
"SPDXID": "SPDXRef-File--README.md-D9ACF340F993F8677451E6621DBD8475DA31A2CC",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "af81044f110f458b13cb208924544483183726b292b89864d75b7f9c08448b9c"
"checksumValue": "9355c442290a095667ee3992595f26f08547ff4a0efeae0be6b6799fdae06552"
},
{
"algorithm": "SHA1",
"checksumValue": "4a1f3e8a11a7b43187be8d6fb198b91cbdcf7229"
"checksumValue": "d9acf340f993f8677451e6621dbd8475da31a2cc"
}

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

{
"fileName": "./src/errors.ts",
"SPDXID": "SPDXRef-File--src-errors.ts-A5E15F9D5F5BF168868FE16A1B1EFA0AC8D009A1",
"fileName": "./LICENSE",
"SPDXID": "SPDXRef-File--LICENSE-14CB404E9DE5F2B618AD67DDA908AF2452A4B2B4",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "356f9b545a77ece5d7659fb759c02ff38e88c888a49273a6a27b37a327620439"
"checksumValue": "9fa73cb72fb654d029c9214f0e3eec32c301a0c23be71b50fe3910e61553fa34"
},
{
"algorithm": "SHA1",
"checksumValue": "a5e15f9d5f5bf168868fe16a1b1efa0ac8d009a1"
"checksumValue": "14cb404e9de5f2b618ad67dda908af2452a4b2b4"
}

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

{
"fileName": "./src/InvocationModel.ts",
"SPDXID": "SPDXRef-File--src-InvocationModel.ts-9ABC52D6C5A4DEA4C2FED786415A0CF58DB20A03",
"fileName": "./NOTICE.html",
"SPDXID": "SPDXRef-File--NOTICE.html-248AFB41CE25A073DFD9C301AFCC8E36B8F09551",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "3b8570d6f4c7648977dd339f4e43e6ae1b3d420ce489fe89b81cd7d16b428642"
"checksumValue": "688ba11707547792129b8611a5f4d97b8108ced977009274750e47e197fb92e4"
},
{
"algorithm": "SHA1",
"checksumValue": "9abc52d6c5a4dea4c2fed786415a0cf58db20a03"
"checksumValue": "248afb41ce25a073dfd9c301afcc8e36b8f09551"
}

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

{
"fileName": "./src/FunctionInfo.ts",
"SPDXID": "SPDXRef-File--src-FunctionInfo.ts-49E92725D1C10E9745E49C185B3E109E84E86908",
"fileName": "./package.json",
"SPDXID": "SPDXRef-File--package.json-C8F01E53B467F0D59B82E432FDEF0501646C0168",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "8d65adf7b0532a651e7d6b50b1e4f51f870987d10efaddee710518ad2eae325e"
"checksumValue": "da10218caa56233500c1ed1a6efc0faa818e7084e13bad09348678e66dba3160"
},
{
"algorithm": "SHA1",
"checksumValue": "49e92725d1c10e9745e49c185b3e109e84e86908"
"checksumValue": "c8f01e53b467f0d59b82e432fdef0501646c0168"
}

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

{
"fileName": "./src/utils/nonNull.ts",
"SPDXID": "SPDXRef-File--src-utils-nonNull.ts-6DBAA484B3EBC6C8A3F764FBA9140C4D235B2576",
"fileName": "./dist/azure-functions.min.js.map",
"SPDXID": "SPDXRef-File--dist-azure-functions.min.js.map-F90A42B37BEC93C7B104BA62C0BA8B311B01ADFE",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "64ff5ad425ac5a58232da2560ad9ed528aaebd4f57e18f18cda7b0278fb7875d"
"checksumValue": "9017647e740b4eeb5d641e231f2676dcb5dc20f27543cd78c3189d38f511e816"
},
{
"algorithm": "SHA1",
"checksumValue": "6dbaa484b3ebc6c8a3f764fba9140c4d235b2576"
"checksumValue": "f90a42b37bec93c7b104ba62c0ba8b311b01adfe"
}

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

{
"fileName": "./src/parsers/parseForm.ts",
"SPDXID": "SPDXRef-File--src-parsers-parseForm.ts-0C5B0A9FD97B6080C5484782D59F18D867AA7907",
"fileName": "./src/FunctionInfo.ts",
"SPDXID": "SPDXRef-File--src-FunctionInfo.ts-49E92725D1C10E9745E49C185B3E109E84E86908",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "53d4d6e6cdaad05a53edfd971f3b60ebfbf03e1002f0a9f283e3b09533471a87"
"checksumValue": "8d65adf7b0532a651e7d6b50b1e4f51f870987d10efaddee710518ad2eae325e"
},
{
"algorithm": "SHA1",
"checksumValue": "0c5b0a9fd97b6080c5484782d59f18d867aa7907"
"checksumValue": "49e92725d1c10e9745e49c185b3e109e84e86908"
}

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

{
"fileName": "./src/parsers/parseMultipartForm.ts",
"SPDXID": "SPDXRef-File--src-parsers-parseMultipartForm.ts-41087F875818034B2EC26B9753ADA670A0888CBD",
"fileName": "./src/Context.ts",
"SPDXID": "SPDXRef-File--src-Context.ts-F2FD656EA2EB77F4B683F4A0D82A9A149C67E6B8",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "1e7f465facce07367e9797d1016ab016e0e295c30f88baf9f05706723da5a78e"
"checksumValue": "56199cd4e3683464a43480ee86f3b05b31da2fb09e4f12516dd1fb23e22bf2eb"
},
{
"algorithm": "SHA1",
"checksumValue": "41087f875818034b2ec26b9753ada670a0888cbd"
"checksumValue": "f2fd656ea2eb77f4b683f4a0d82a9a149c67e6b8"
}

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

{
"fileName": "./src/parsers/parseHeader.ts",
"SPDXID": "SPDXRef-File--src-parsers-parseHeader.ts-D3CB49330115A9E0ACBB9B52CBD4F440D88968B3",
"fileName": "./src/errors.ts",
"SPDXID": "SPDXRef-File--src-errors.ts-A5E15F9D5F5BF168868FE16A1B1EFA0AC8D009A1",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "293fee17fefc5d56ca196b57695b1c96c54bbad721b625d9a4382b5fadf8a1ee"
"checksumValue": "356f9b545a77ece5d7659fb759c02ff38e88c888a49273a6a27b37a327620439"
},
{
"algorithm": "SHA1",
"checksumValue": "d3cb49330115a9e0acbb9b52cbd4f440d88968b3"
"checksumValue": "a5e15f9d5f5bf168868fe16a1b1efa0ac8d009a1"
}

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

{
"fileName": "./src/http/Response.ts",
"SPDXID": "SPDXRef-File--src-http-Response.ts-BA83AF8A80DF14E9F6358F537F03741A13475AB9",
"fileName": "./src/constants.ts",
"SPDXID": "SPDXRef-File--src-constants.ts-3D69E2F81938CD5701C3C566E71215AEEFA5447A",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "7fe66856681041dfe760189b6bede5f068e47edb0b0cca769d035525d7f29d1c"
"checksumValue": "88a8841dcdce9afc528db553a3f36463a891ded951deb6b9a572be1110cc5803"
},
{
"algorithm": "SHA1",
"checksumValue": "ba83af8a80df14e9f6358f537f03741a13475ab9"
"checksumValue": "3d69e2f81938cd5701c3c566e71215aeefa5447a"
}

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

{
"fileName": "./src/http/extractHttpUserFromHeaders.ts",
"SPDXID": "SPDXRef-File--src-http-extractHttpUserFromHeaders.ts-83D6B60D4D0C79B5F679AB7E299C229A81CE3C9D",
"fileName": "./src/http/Response.ts",
"SPDXID": "SPDXRef-File--src-http-Response.ts-BA83AF8A80DF14E9F6358F537F03741A13475AB9",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "9c75d3e9258b05aed2954763af6324ad7e54dfb96850f7ec071d19bad1fefab8"
"checksumValue": "7fe66856681041dfe760189b6bede5f068e47edb0b0cca769d035525d7f29d1c"
},
{
"algorithm": "SHA1",
"checksumValue": "83d6b60d4d0c79b5f679ab7e299c229a81ce3c9d"
"checksumValue": "ba83af8a80df14e9f6358f537f03741a13475ab9"
}

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

{
"fileName": "./src/http/Request.ts",
"SPDXID": "SPDXRef-File--src-http-Request.ts-4DCFED2A8F50F1B1982FFD578FFB4A21F9659215",
"fileName": "./src/converters/RpcConverters.ts",
"SPDXID": "SPDXRef-File--src-converters-RpcConverters.ts-A2C5DF2B4E35B7360688364CF8817C551151F202",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "1d4d5cecb81618518b01a2aeea7f31711309fe9180b610d8cbba02cbf2c2f69b"
"checksumValue": "f656285d020acbc98d470b3d4c45df9bf6e8d71d62858f8cfaeee1c21bda9404"
},
{
"algorithm": "SHA1",
"checksumValue": "4dcfed2a8f50f1b1982ffd578ffb4a21f9659215"
"checksumValue": "a2c5df2b4e35b7360688364cf8817c551151f202"
}

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

{
"fileName": "./LICENSE",
"SPDXID": "SPDXRef-File--LICENSE-14CB404E9DE5F2B618AD67DDA908AF2452A4B2B4",
"fileName": "./src/http/extractHttpUserFromHeaders.ts",
"SPDXID": "SPDXRef-File--src-http-extractHttpUserFromHeaders.ts-83D6B60D4D0C79B5F679AB7E299C229A81CE3C9D",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "9fa73cb72fb654d029c9214f0e3eec32c301a0c23be71b50fe3910e61553fa34"
"checksumValue": "9c75d3e9258b05aed2954763af6324ad7e54dfb96850f7ec071d19bad1fefab8"
},
{
"algorithm": "SHA1",
"checksumValue": "14cb404e9de5f2b618ad67dda908af2452a4b2b4"
"checksumValue": "83d6b60d4d0c79b5f679ab7e299c229a81ce3c9d"
}

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

{
"fileName": "./types/timer.d.ts",
"SPDXID": "SPDXRef-File--types-timer.d.ts-30568EA8963367C127F87B7D5E29468ED1802773",
"fileName": "./src/http/Request.ts",
"SPDXID": "SPDXRef-File--src-http-Request.ts-4DCFED2A8F50F1B1982FFD578FFB4A21F9659215",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "79136e02501be24ed04ebafb5e31a43432c473ebfce05d8b62a47ce91a6d34ff"
"checksumValue": "1d4d5cecb81618518b01a2aeea7f31711309fe9180b610d8cbba02cbf2c2f69b"
},
{
"algorithm": "SHA1",
"checksumValue": "30568ea8963367c127f87b7d5e29468ed1802773"
"checksumValue": "4dcfed2a8f50f1b1982ffd578ffb4a21f9659215"
}

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

{
"fileName": "./types/Context.d.ts",
"SPDXID": "SPDXRef-File--types-Context.d.ts-1B56A6400EEAAFB089F7C7B172483ABE8E004BD8",
"fileName": "./src/converters/RpcHttpConverters.ts",
"SPDXID": "SPDXRef-File--src-converters-RpcHttpConverters.ts-2829D3953DAD13910EC66FA156A580A4F8DFA273",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "e46aa4b05bb31664e775a437f2490daa32f133c1605c9fed3ac12e8c35b23991"
"checksumValue": "348f3c2e5af4e1f3c3c2c80ace1ddece99ea13f7c34f5d6443679dd83d8179d9"
},
{
"algorithm": "SHA1",
"checksumValue": "1b56a6400eeaafb089f7c7b172483abe8e004bd8"
"checksumValue": "2829d3953dad13910ec66fa156a580a4f8dfa273"
}

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

{
"fileName": "./types/http.d.ts",
"SPDXID": "SPDXRef-File--types-http.d.ts-0715B884769DEC086F1B2E2D6B6DB99B2536F110",
"fileName": "./src/utils/nonNull.ts",
"SPDXID": "SPDXRef-File--src-utils-nonNull.ts-6DBAA484B3EBC6C8A3F764FBA9140C4D235B2576",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "8d87ecff5f9d70740e1ed6fff7e7df8184d432fdc282d83599fd99c313e4bf9a"
"checksumValue": "64ff5ad425ac5a58232da2560ad9ed528aaebd4f57e18f18cda7b0278fb7875d"
},
{
"algorithm": "SHA1",
"checksumValue": "0715b884769dec086f1b2e2d6b6db99b2536f110"
"checksumValue": "6dbaa484b3ebc6c8a3f764fba9140c4d235b2576"
}

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

{
"fileName": "./src/constants.ts",
"SPDXID": "SPDXRef-File--src-constants.ts-4B2A0C2FE9AAEBDF0145CC3212B80EE41D987D9D",
"fileName": "./types/index.d.ts",
"SPDXID": "SPDXRef-File--types-index.d.ts-3C5BE1EC98F825EE5C044DD8A3903DB4C5521417",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "43a2d363adc6268c3333fbd9f8080784a68cb237ca15d1d81368232c2e596efe"
"checksumValue": "ec76173d16ec1d7785a7d254bebd0b8744273d7a4e8662f56cf5fad46226ccf7"
},
{
"algorithm": "SHA1",
"checksumValue": "4b2a0c2fe9aaebdf0145cc3212b80ee41d987d9d"
"checksumValue": "3c5be1ec98f825ee5c044dd8a3903db4c5521417"
}

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

{
"fileName": "./types/index.d.ts",
"SPDXID": "SPDXRef-File--types-index.d.ts-3C5BE1EC98F825EE5C044DD8A3903DB4C5521417",
"fileName": "./types/http.d.ts",
"SPDXID": "SPDXRef-File--types-http.d.ts-0715B884769DEC086F1B2E2D6B6DB99B2536F110",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "ec76173d16ec1d7785a7d254bebd0b8744273d7a4e8662f56cf5fad46226ccf7"
"checksumValue": "8d87ecff5f9d70740e1ed6fff7e7df8184d432fdc282d83599fd99c313e4bf9a"
},
{
"algorithm": "SHA1",
"checksumValue": "3c5be1ec98f825ee5c044dd8a3903db4c5521417"
"checksumValue": "0715b884769dec086f1b2e2d6b6db99b2536f110"
}

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

{
"fileName": "./src/converters/RpcHttpConverters.ts",
"SPDXID": "SPDXRef-File--src-converters-RpcHttpConverters.ts-2829D3953DAD13910EC66FA156A580A4F8DFA273",
"fileName": "./types/Context.d.ts",
"SPDXID": "SPDXRef-File--types-Context.d.ts-1B56A6400EEAAFB089F7C7B172483ABE8E004BD8",
"checksums": [
{
"algorithm": "SHA256",
"checksumValue": "348f3c2e5af4e1f3c3c2c80ace1ddece99ea13f7c34f5d6443679dd83d8179d9"
"checksumValue": "e46aa4b05bb31664e775a437f2490daa32f133c1605c9fed3ac12e8c35b23991"
},
{
"algorithm": "SHA1",
"checksumValue": "2829d3953dad13910ec66fa156a580a4f8dfa273"
"checksumValue": "1b56a6400eeaafb089f7c7b172483abe8e004bd8"
}

@@ -584,4 +584,4 @@ ],

{
"name": "uuid",
"SPDXID": "SPDXRef-Package-600583B2E250C50BD2B3DF84DD1393CD34F6DFD02BEB03AA9530C9FA393BDF96",
"name": "long",
"SPDXID": "SPDXRef-Package-044336899C3AD719572161F32356DFBD386B721EFA99ECA36B059C7A2374DA68",
"downloadLocation": "NOASSERTION",

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

"copyrightText": "NOASSERTION",
"versionInfo": "8.3.0",
"versionInfo": "4.0.0",
"externalRefs": [

@@ -601,10 +601,10 @@ {

"referenceType": "purl",
"referenceLocator": "pkg:npm/uuid%408.3.0"
"referenceLocator": "pkg:npm/long@4.0.0"
}
],
"supplier": "NOASSERTION"
"supplier": "Organization: Daniel Wirtz (dcode@dcode.io)"
},
{
"name": "fsevents",
"SPDXID": "SPDXRef-Package-EEEEEE210EC980714C74E979E40F36ED52F648607F8D185171F56D224912356C",
"name": "iconv-lite",
"SPDXID": "SPDXRef-Package-258FE309BEE2AEAB9851C2B85FE2F1B65229406867D180D7F84D975D6DDE8134",
"downloadLocation": "NOASSERTION",

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

"copyrightText": "NOASSERTION",
"versionInfo": "2.3.2",
"versionInfo": "0.6.3",
"externalRefs": [

@@ -624,10 +624,10 @@ {

"referenceType": "purl",
"referenceLocator": "pkg:npm/fsevents%402.3.2"
"referenceLocator": "pkg:npm/iconv-lite@0.6.3"
}
],
"supplier": "NOASSERTION"
"supplier": "Organization: Alexander Shtuchkin (ashtuchkin@gmail.com)"
},
{
"name": "safer-buffer",
"SPDXID": "SPDXRef-Package-DBA0EACCA85A46E91A7567F20D60695AF5D117996500EFA78FD8F82CB177F801",
"name": "uuid",
"SPDXID": "SPDXRef-Package-600583B2E250C50BD2B3DF84DD1393CD34F6DFD02BEB03AA9530C9FA393BDF96",
"downloadLocation": "NOASSERTION",

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

"copyrightText": "NOASSERTION",
"versionInfo": "2.1.2",
"versionInfo": "8.3.0",
"externalRefs": [

@@ -647,10 +647,10 @@ {

"referenceType": "purl",
"referenceLocator": "pkg:npm/safer-buffer%402.1.2"
"referenceLocator": "pkg:npm/uuid@8.3.0"
}
],
"supplier": "Organization: Nikita Skovoroda (chalkerx@gmail.com)"
"supplier": "NOASSERTION"
},
{
"name": "long",
"SPDXID": "SPDXRef-Package-044336899C3AD719572161F32356DFBD386B721EFA99ECA36B059C7A2374DA68",
"name": "fsevents",
"SPDXID": "SPDXRef-Package-EEEEEE210EC980714C74E979E40F36ED52F648607F8D185171F56D224912356C",
"downloadLocation": "NOASSERTION",

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

"copyrightText": "NOASSERTION",
"versionInfo": "4.0.0",
"versionInfo": "2.3.2",
"externalRefs": [

@@ -670,10 +670,10 @@ {

"referenceType": "purl",
"referenceLocator": "pkg:npm/long%404.0.0"
"referenceLocator": "pkg:npm/fsevents@2.3.2"
}
],
"supplier": "Organization: Daniel Wirtz (dcode@dcode.io)"
"supplier": "NOASSERTION"
},
{
"name": "Azure Pipelines Hosted Image win19",
"SPDXID": "SPDXRef-Package-3665ABDCA3F5B5970FC6E3407652FA8E08D896478C0390158F1B999DE3B43A30",
"name": "safer-buffer",
"SPDXID": "SPDXRef-Package-DBA0EACCA85A46E91A7567F20D60695AF5D117996500EFA78FD8F82CB177F801",
"downloadLocation": "NOASSERTION",

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

"copyrightText": "NOASSERTION",
"versionInfo": "20221024.1",
"versionInfo": "2.1.2",
"externalRefs": [

@@ -693,10 +693,10 @@ {

"referenceType": "purl",
"referenceLocator": "https://github.com/actions/virtual-environments"
"referenceLocator": "pkg:npm/safer-buffer@2.1.2"
}
],
"supplier": "Microsoft/GitHub"
"supplier": "Organization: Nikita Skovoroda (chalkerx@gmail.com)"
},
{
"name": "iconv-lite",
"SPDXID": "SPDXRef-Package-258FE309BEE2AEAB9851C2B85FE2F1B65229406867D180D7F84D975D6DDE8134",
"name": "Azure Pipelines Hosted Image win19",
"SPDXID": "SPDXRef-Package-FC432E9EA541E37B881ADCC8BD8944E89363698F5DC09A6CB6A6E325975427EC",
"downloadLocation": "NOASSERTION",

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

"copyrightText": "NOASSERTION",
"versionInfo": "0.6.3",
"versionInfo": "20221119.1",
"externalRefs": [

@@ -716,6 +716,6 @@ {

"referenceType": "purl",
"referenceLocator": "pkg:npm/iconv-lite%400.6.3"
"referenceLocator": "https://github.com/actions/virtual-environments"
}
],
"supplier": "Organization: Alexander Shtuchkin (ashtuchkin@gmail.com)"
"supplier": "Microsoft/GitHub"
},

@@ -727,3 +727,3 @@ {

"packageVerificationCode": {
"packageVerificationCodeValue": "6b2f48c8648cbdd355523ed5f31f7d3e7675f7c9"
"packageVerificationCodeValue": "99e48e0fc1db95dd24204b4e414655cc3e0a750c"
},

@@ -737,8 +737,19 @@ "filesAnalyzed": true,

"copyrightText": "NOASSERTION",
"versionInfo": "103003",
"versionInfo": "107047",
"supplier": "Organization: Microsoft",
"hasFiles": [
"SPDXRef-File--src-utils-nonNull.ts-6DBAA484B3EBC6C8A3F764FBA9140C4D235B2576",
"SPDXRef-File--src-converters-RpcConverters.ts-A2C5DF2B4E35B7360688364CF8817C551151F202",
"SPDXRef-File--dist-azure-functions.min.js.map-F90A42B37BEC93C7B104BA62C0BA8B311B01ADFE",
"SPDXRef-File--types-http.d.ts-0715B884769DEC086F1B2E2D6B6DB99B2536F110",
"SPDXRef-File--src-http-Request.ts-4DCFED2A8F50F1B1982FFD578FFB4A21F9659215",
"SPDXRef-File--src-errors.ts-A5E15F9D5F5BF168868FE16A1B1EFA0AC8D009A1",
"SPDXRef-File--package.json-C8F01E53B467F0D59B82E432FDEF0501646C0168",
"SPDXRef-File--types-Context.d.ts-1B56A6400EEAAFB089F7C7B172483ABE8E004BD8",
"SPDXRef-File--src-http-extractHttpUserFromHeaders.ts-83D6B60D4D0C79B5F679AB7E299C229A81CE3C9D",
"SPDXRef-File--src-Context.ts-F2FD656EA2EB77F4B683F4A0D82A9A149C67E6B8",
"SPDXRef-File--NOTICE.html-248AFB41CE25A073DFD9C301AFCC8E36B8F09551",
"SPDXRef-File--src-utils-util.ts-B666C0D023DE87615D101367AAD897EAFC692B3F",
"SPDXRef-File--src-converters-RpcHttpConverters.ts-2829D3953DAD13910EC66FA156A580A4F8DFA273",
"SPDXRef-File--src-constants.ts-4B2A0C2FE9AAEBDF0145CC3212B80EE41D987D9D",
"SPDXRef-File--src-constants.ts-3D69E2F81938CD5701C3C566E71215AEEFA5447A",
"SPDXRef-File--LICENSE-14CB404E9DE5F2B618AD67DDA908AF2452A4B2B4",

@@ -749,23 +760,12 @@ "SPDXRef-File--types-index.d.ts-3C5BE1EC98F825EE5C044DD8A3903DB4C5521417",

"SPDXRef-File--README.md-D9ACF340F993F8677451E6621DBD8475DA31A2CC",
"SPDXRef-File--src-utils-nonNull.ts-6DBAA484B3EBC6C8A3F764FBA9140C4D235B2576",
"SPDXRef-File--src-converters-RpcConverters.ts-A2C5DF2B4E35B7360688364CF8817C551151F202",
"SPDXRef-File--dist-azure-functions.min.js.map-DB58496A61E5E71B77ACC82E4DB69189AC3BE599",
"SPDXRef-File--src-parsers-parseMultipartForm.ts-41087F875818034B2EC26B9753ADA670A0888CBD",
"SPDXRef-File--src-converters-BindingConverters.ts-4A1F3E8A11A7B43187BE8D6FB198B91CBDCF7229",
"SPDXRef-File--dist-azure-functions.min.js-C4E9487766B0F03012CF78391858D07A01E16026",
"SPDXRef-File--types-timer.d.ts-30568EA8963367C127F87B7D5E29468ED1802773",
"SPDXRef-File--src-parsers-parseForm.ts-0C5B0A9FD97B6080C5484782D59F18D867AA7907",
"SPDXRef-File--src-index.ts-5D80F38735A075C1CF48944B6C0874FBEB13194F",
"SPDXRef-File--dist-azure-functions.js-A771C8935BC2442F678003A4D7ED62B663D18D73",
"SPDXRef-File--types-http.d.ts-0715B884769DEC086F1B2E2D6B6DB99B2536F110",
"SPDXRef-File--src-http-Request.ts-4DCFED2A8F50F1B1982FFD578FFB4A21F9659215",
"SPDXRef-File--src-errors.ts-A5E15F9D5F5BF168868FE16A1B1EFA0AC8D009A1",
"SPDXRef-File--package.json-467B10499FC636DF22880E2B74326684685F1E3F",
"SPDXRef-File--dist-azure-functions.js-0B6729324625593BC42E2F24E4726615C679E576",
"SPDXRef-File--src-parsers-parseHeader.ts-D3CB49330115A9E0ACBB9B52CBD4F440D88968B3",
"SPDXRef-File--src-InvocationModel.ts-9ABC52D6C5A4DEA4C2FED786415A0CF58DB20A03",
"SPDXRef-File--dist-azure-functions.js.map-F719590042741EB823A118D89620624DACE0D9F1",
"SPDXRef-File--types-Context.d.ts-1B56A6400EEAAFB089F7C7B172483ABE8E004BD8",
"SPDXRef-File--src-http-extractHttpUserFromHeaders.ts-83D6B60D4D0C79B5F679AB7E299C229A81CE3C9D",
"SPDXRef-File--src-Context.ts-F2FD656EA2EB77F4B683F4A0D82A9A149C67E6B8",
"SPDXRef-File--NOTICE.html-248AFB41CE25A073DFD9C301AFCC8E36B8F09551"
"SPDXRef-File--dist-azure-functions.js.map-6EFACD6B1F2422C0C18E71555497CB481B34BEE8",
"SPDXRef-File--src-parsers-parseMultipartForm.ts-41087F875818034B2EC26B9753ADA670A0888CBD",
"SPDXRef-File--src-converters-BindingConverters.ts-4A1F3E8A11A7B43187BE8D6FB198B91CBDCF7229",
"SPDXRef-File--dist-azure-functions.min.js-DDEA08BB11335B1EAF5D4E8512EF97ACF09DCB51"
]

@@ -777,7 +777,2 @@ }

{
"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-258FE309BEE2AEAB9851C2B85FE2F1B65229406867D180D7F84D975D6DDE8134",
"spdxElementId": "SPDXRef-RootPackage"
},
{
"relationshipType": "DESCRIBES",

@@ -789,3 +784,3 @@ "relatedSpdxElement": "SPDXRef-RootPackage",

"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-3665ABDCA3F5B5970FC6E3407652FA8E08D896478C0390158F1B999DE3B43A30",
"relatedSpdxElement": "SPDXRef-Package-FC432E9EA541E37B881ADCC8BD8944E89363698F5DC09A6CB6A6E325975427EC",
"spdxElementId": "SPDXRef-RootPackage"

@@ -795,3 +790,3 @@ },

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

@@ -806,3 +801,3 @@ },

"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-DBA0EACCA85A46E91A7567F20D60695AF5D117996500EFA78FD8F82CB177F801",
"relatedSpdxElement": "SPDXRef-Package-600583B2E250C50BD2B3DF84DD1393CD34F6DFD02BEB03AA9530C9FA393BDF96",
"spdxElementId": "SPDXRef-RootPackage"

@@ -812,4 +807,9 @@ },

"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-600583B2E250C50BD2B3DF84DD1393CD34F6DFD02BEB03AA9530C9FA393BDF96",
"relatedSpdxElement": "SPDXRef-Package-258FE309BEE2AEAB9851C2B85FE2F1B65229406867D180D7F84D975D6DDE8134",
"spdxElementId": "SPDXRef-RootPackage"
},
{
"relationshipType": "DEPENDS_ON",
"relatedSpdxElement": "SPDXRef-Package-044336899C3AD719572161F32356DFBD386B721EFA99ECA36B059C7A2374DA68",
"spdxElementId": "SPDXRef-RootPackage"
}

@@ -820,9 +820,9 @@ ],

"SPDXID": "SPDXRef-DOCUMENT",
"name": "Azure Functions Node.js Framework 103003",
"documentNamespace": "https://sbom.microsoft/1:vB_F0XdED0q5n_yQEwCaWA:kgyn5ihBn0OAEjgv541jlg/145:103003/L0hG073Oh0qIQSIolv5JEw",
"name": "Azure Functions Node.js Framework 107047",
"documentNamespace": "https://sbom.microsoft/1:vB_F0XdED0q5n_yQEwCaWA:kgyn5ihBn0OAEjgv541jlg/145:107047/vF4IMoZJC0egXwGZDvy3Yw",
"creationInfo": {
"created": "2022-11-01T22:15:04Z",
"created": "2022-12-05T22:04:35Z",
"creators": [
"Organization: Microsoft",
"Tool: Microsoft.SBOMTool-0.2.7"
"Tool: Microsoft.SBOMTool-0.3.1"
]

@@ -829,0 +829,0 @@ },

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

(()=>{"use strict";var e={983:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CreateContextAndInputs=void 0;const n=r(251),o=r(345),i=r(240),s=r(300),a=r(979);t.CreateContextAndInputs=function(e,t,r,u){const l=new c(e,t,r,u),d={},p=[];let f;for(const r of t.inputData)if(r.data&&r.name){let t;t=r.data&&r.data.http?f=new s.Request(r.data.http):e.getTimerTriggerName()===r.name?(0,o.convertKeysToCamelCase)(r).data:(0,i.fromTypedData)(r.data),d[r.name]=t,p.push(t)}return l.bindings=d,f&&(l.req=f,l.res=new a.Response(l.done),l.bindingData.sys={methodName:e.name,utcNow:(new Date).toISOString(),randGuid:(0,n.v4)()},l.bindingData.query||(l.bindingData.query=Object.assign({},f.query)),l.bindingData.headers||(l.bindingData.headers=Object.assign({},f.headers))),{context:l,inputs:p}};class c{constructor(e,t,r,n){this.invocationId=t.invocationId,this.traceContext=(0,i.fromRpcTraceContext)(t.traceContext);const s={invocationId:this.invocationId,functionName:e.name,functionDirectory:e.directory,retryContext:t.retryContext};this.executionContext=s,this.bindings={},this.log=Object.assign(((...e)=>r("information",...e)),{error:(...e)=>r("error",...e),warn:(...e)=>r("warning",...e),info:(...e)=>r("information",...e),verbose:(...e)=>r("trace",...e)}),this.bindingData=(0,o.getNormalizedBindingData)(t),this.bindingDefinitions=(0,o.getBindingDefinitions)(e),this.done=(e,t)=>{n.emit("done",e,t)}}}},335:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionInfo=void 0;const n=r(240),o=r(815);t.FunctionInfo=class{constructor(e){if(this.name=e.name,this.directory=e.directory,this.bindings={},this.outputBindings={},this.httpOutputName="",this.hasHttpTrigger=!1,e.bindings){const t=this.bindings=e.bindings;Object.keys(t).filter((e=>"in"!==t[e].direction)).forEach((e=>{const r=t[e].type;r&&"http"===r.toLowerCase()?(this.httpOutputName=e,this.outputBindings[e]=Object.assign(t[e],{converter:o.toRpcHttp})):this.outputBindings[e]=Object.assign(t[e],{converter:n.toTypedData})})),this.hasHttpTrigger=Object.keys(t).filter((e=>{const r=t[e].type;return r&&"httptrigger"===r.toLowerCase()})).length>0}}getReturnBinding(){return this.outputBindings.$return}getTimerTriggerName(){for(const e in this.bindings){const t=this.bindings[e].type;if(t&&"timertrigger"===t.toLowerCase())return e}}}},62:function(e,t,r){var n,o,i,s,a,c,u,l,d,p,f=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},h=this&&this.__classPrivateFieldSet||function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!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"===n?o.call(e,r):o?o.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.InvocationModel=void 0;const y=r(764),g=r(983),v=r(240),b=r(758),w=r(335),T=r(702),x="https://go.microsoft.com/fwlink/?linkid=2097909";t.InvocationModel=class{constructor(e){n.add(this),o.set(this,new T),i.set(this,!1),s.set(this,!1),a.set(this,void 0),c.set(this,void 0),h(this,a,e,"f"),h(this,c,new w.FunctionInfo(e.metadata),"f")}getArguments(){return f(this,void 0,void 0,(function*(){const{context:e,inputs:t}=(0,g.CreateContextAndInputs)(m(this,c,"f"),m(this,a,"f").request,((e,...t)=>m(this,n,"m",d).call(this,e,...t)),m(this,o,"f"));return{context:e,inputs:t}}))}invokeFunction(e,t,r){return f(this,void 0,void 0,(function*(){const a=new Promise(((t,r)=>{m(this,o,"f").on("done",((o,i)=>{m(this,n,"m",p).call(this,e.suppressAsyncDoneError),(0,b.isError)(o)?r(o):t(i)}))}));try{let o,c=r(e,...t);return h(this,s,!!c&&"function"==typeof c.then,"f"),m(this,s,"f")?(c=Promise.resolve(c).then((t=>(m(this,n,"m",p).call(this,e.suppressAsyncDoneError),t))),o=Promise.race([c,a])):o=a,yield o}finally{h(this,i,!0,"f")}}))}getResponse(e,t){var r,n;return f(this,void 0,void 0,(function*(){const o={invocationId:m(this,a,"f").invocationId,outputData:[]},i=m(this,c,"f");i.httpOutputName&&e.res&&void 0===e.bindings[i.httpOutputName]&&(e.bindings[i.httpOutputName]=e.res);const s="activityTrigger"==(null===(n=null===(r=null==i?void 0:i.bindings)||void 0===r?void 0:r.name)||void 0===n?void 0:n.type),u=i.getReturnBinding();return(t||s&&null!=t)&&(u?o.returnValue=u.converter(t):"object"==typeof t&&(o.outputData=Object.keys(i.outputBindings).filter((e=>void 0!==t[e])).map((e=>({name:e,data:i.outputBindings[e].converter(t[e])})))),o.returnValue||0!=o.outputData.length||i.hasHttpTrigger||(o.returnValue=(0,v.toTypedData)(t))),e.bindings&&(o.outputData=o.outputData.concat(Object.keys(i.outputBindings).filter((r=>{const n=void 0!==e.bindings[r],o=!!t&&!u&&"object"==typeof t&&void 0!==t[r];return n&&!o})).map((t=>({name:t,data:i.outputBindings[t].converter(e.bindings[t])}))))),o}))}},o=new WeakMap,i=new WeakMap,s=new WeakMap,a=new WeakMap,c=new WeakMap,n=new WeakSet,u=function(e,t,...r){m(this,a,"f").log(e,t,y.format.apply(null,r))},l=function(e,...t){m(this,n,"m",u).call(this,e,"system",...t)},d=function(e,...t){if(m(this,i,"f")&&"postInvocationHooks"!==m(this,a,"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 or calls to 'done' made before function execution completes. ";e+=`Function name: ${m(this,c,"f").name}. Invocation Id: ${m(this,a,"f").invocationId}. `,e+=`Learn more: ${x}`,m(this,n,"m",l).call(this,"warning",e)}m(this,n,"m",u).call(this,e,"user",...t)},p=function(e=!1){if(m(this,i,"f")){if(m(this,s,"f")&&e)return;const t=m(this,s,"f")?`Error: Choose either to return a promise or call 'done'. Do not use both in your script. Learn more: ${x}`:"Error: 'done' has already been called. Please check your script for extraneous calls to 'done'.";m(this,n,"m",l).call(this,"error",t)}h(this,i,!0,"f")}},601:(e,t)=>{var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.MediaType=t.HeaderName=t.version=void 0,t.version="3.5.0-alpha.5",(n=t.HeaderName||(t.HeaderName={})).contentType="content-type",n.contentDisposition="content-disposition",(r=t.MediaType||(t.MediaType={})).multipartForm="multipart/form-data",r.multipartPrefix="multipart/",r.urlEncodedForm="application/x-www-form-urlencoded",r.octetStream="application/octet-stream",r.json="application/json"},345:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.convertKeysToCamelCase=t.getNormalizedBindingData=t.getBindingDefinitions=void 0;const n=r(240);function o(e){const t={};for(const r in e){const i=r.charAt(0).toLocaleLowerCase()+r.slice(1);try{const s=(0,n.fromTypedData)(e[r]),a=void 0===s?e[r]:s;!Array.isArray(a)&&"object"==typeof a&&a&&null==a.http?t[i]=o(a):t[i]=a}catch(n){t[i]=e[r]}}return t}t.getBindingDefinitions=function(e){const t=e.bindings;return t?Object.keys(t).map((e=>({name:e,type:t[e].type||"",direction:t[e].direction||void 0}))):[]},t.getNormalizedBindingData=function(e){const t={invocationId:e.invocationId};return e.triggerMetadata&&Object.assign(t,o(e.triggerMetadata)),t},t.convertKeysToCamelCase=o},240:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toNullableTimestamp=t.toNullableString=t.toRpcString=t.toNullableDouble=t.toNullableBool=t.toTypedData=t.fromRpcTraceContext=t.fromTypedData=void 0;const n=r(470),o=r(758);t.fromTypedData=function(e,t=!0){let r=(e=e||{}).string||e.json;if(void 0!==r){if(t)try{null!=r&&(r=JSON.parse(r))}catch(e){}return r}return e.bytes?Buffer.from(e.bytes):e.collectionBytes&&e.collectionBytes.bytes?e.collectionBytes.bytes.map((e=>Buffer.from(e))):e.collectionString&&e.collectionString.string?e.collectionString.string:e.collectionDouble&&e.collectionDouble.double?e.collectionDouble.double:e.collectionSint64&&e.collectionSint64.sint64?e.collectionSint64.sint64.map((e=>(0,n.isLong)(e)?e.toString():e)):void 0},t.fromRpcTraceContext=function(e){return e?{traceparent:e.traceParent,tracestate:e.traceState,attributes:e.attributes}:{}},t.toTypedData=function(e){return"string"==typeof e?{string:e}:Buffer.isBuffer(e)?{bytes:e}:ArrayBuffer.isView(e)?{bytes:new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}:"number"==typeof e?Number.isInteger(e)?{int:e}:{double:e}:{json:JSON.stringify(e)}},t.toNullableBool=function(e,t){if("boolean"==typeof e)return{value:e};if(null!=e)throw new o.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(e))return{value:parseFloat(e)};if(null!=e)throw new o.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(null!=e)throw new o.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(null!=e)throw new o.AzFuncSystemError(`A 'string' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`)},t.toNullableTimestamp=function(e,t){if(null!=e)try{const t="number"==typeof e?e:e.getTime();if(t&&t>=0)return{value:{seconds:Math.round(t/1e3)}}}catch(r){throw new o.AzFuncSystemError(`A 'number' or 'Date' input was expected instead of a '${typeof e}'. Cannot parse value of '${t}'.`)}}},815:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcHttpCookieList=t.toRpcHttp=t.fromNullableMapping=t.fromRpcHttpBody=void 0;const n=r(758),o=r(240);function i(e){const t={};if(e)for(const r in e)null!=e[r]&&(t[r]=e[r].toString());return t}function s(e){const t=[];return e.forEach((e=>{t.push(function(e){let t="none";if(e&&e.sameSite){const r=e.sameSite.toLocaleLowerCase();"lax"===r?t="lax":"strict"===r?t="strict":"none"===r&&(t="explicitNone")}return{name:e&&(0,o.toRpcString)(e.name,"cookie.name"),value:e&&(0,o.toRpcString)(e.value,"cookie.value"),domain:(0,o.toNullableString)(e&&e.domain,"cookie.domain"),path:(0,o.toNullableString)(e&&e.path,"cookie.path"),expires:(0,o.toNullableTimestamp)(e&&e.expires,"cookie.expires"),secure:(0,o.toNullableBool)(e&&e.secure,"cookie.secure"),httpOnly:(0,o.toNullableBool)(e&&e.httpOnly,"cookie.httpOnly"),sameSite:t,maxAge:(0,o.toNullableDouble)(e&&e.maxAge,"cookie.maxAge")}}(e))})),t}t.fromRpcHttpBody=function(e){return e&&e.bytes?e.bytes.toString():(0,o.fromTypedData)(e,!1)},t.fromNullableMapping=function(e,t){let r={};if(e&&Object.keys(e).length>0)for(const t in e)r[t]=e[t].value||"";else t&&Object.keys(t).length>0&&(r=t);return r},t.toRpcHttp=function(e){if("object"!=typeof e||Array.isArray(e))throw new n.AzFuncSystemError("The HTTP response must be an 'object' type that can include properties such as 'body', 'status', and 'headers'. Learn more: https://go.microsoft.com/fwlink/?linkid=2112563");const t=e||{};let r=t.statusCode;return"function"!=typeof t.status&&(r||(r=t.status)),{http:Object.assign(Object.assign({},t),{statusCode:(null==r?void 0:r.toString())||null,headers:i(t.headers),cookies:s(t.cookies||[]),body:(0,o.toTypedData)(t.body)})}},t.toRpcHttpCookieList=s},758:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isError=t.ensureErrorType=t.ReadOnlyError=t.AzFuncRangeError=t.AzFuncTypeError=t.AzFuncSystemError=void 0;class r extends Error{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncSystemError=r;class n extends TypeError{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncTypeError=n;class o extends RangeError{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncRangeError=o,t.ReadOnlyError=class extends n{constructor(e){super(`Cannot assign to read only property '${e}'`)}},t.ensureErrorType=function(e){if(e instanceof Error)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}},300:function(e,t,r){var n,o=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)},i=this&&this.__classPrivateFieldSet||function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!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"===n?o.call(e,r):o?o.value=r:t.set(e,r),r};Object.defineProperty(t,"__esModule",{value:!0}),t.Request=void 0;const s=r(198),a=r(601),c=r(240),u=r(815),l=r(758),d=r(563),p=r(21);function f(e){let t="utf8";return 254===e[0]&&255===e[1]?(t="utf16be",e=h(e,2)):255===e[0]&&254===e[1]?0!==e[2]||0!==e[3]?(t="utf16le",e=h(e,2)):(t="utf32le",e=h(e,4)):239===e[0]&&187===e[1]&&191===e[2]?(t="utf8",e=h(e,3)):0===e[0]&&0===e[1]&&254===e[2]&&255===e[3]&&(t="utf32be",e=h(e,4)),(0,s.decode)(e,t)}function h(e,t){return e.subarray(t)}t.Request=class{constructor(e){var t,r;if(n.set(this,void 0),this.method=e.method,this.url=e.url,this.originalUrl=e.url,this.headers=(0,u.fromNullableMapping)(e.nullableHeaders,e.headers),this.query=(0,u.fromNullableMapping)(e.nullableQuery,e.query),this.params=(0,u.fromNullableMapping)(e.nullableParams,e.params),null===(t=e.body)||void 0===t?void 0:t.bytes){this.bufferBody=Buffer.from(e.body.bytes);const t=null===(r=this.get(a.HeaderName.contentType))||void 0===r?void 0:r.toLowerCase();let n;n=t===a.MediaType.octetStream||(null==t?void 0:t.startsWith(a.MediaType.multipartPrefix))?e.body:{string:f(this.bufferBody)},this.body=(0,c.fromTypedData)(n),this.rawBody=(0,u.fromRpcHttpBody)(n)}}get user(){return void 0===o(this,n,"f")&&i(this,n,(0,p.extractHttpUserFromHeaders)(this.headers),"f"),o(this,n,"f")}get(e){return this.headers&&this.headers[e.toLowerCase()]}parseFormBody(){const e=this.get(a.HeaderName.contentType);if(e)return(0,d.parseForm)(this.body,e);throw new l.AzFuncSystemError(`"${a.HeaderName.contentType}" header must be defined.`)}},n=new WeakMap},979:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Response=void 0;const n=r(601);t.Response=class{constructor(e){this.headers={},this.cookies=[],this.send=this.end,this.header=this.setHeader,this.set=this.setHeader,this.get=this.getHeader,this._done=e}end(e){return void 0!==e&&(this.body=e),this.setContentType(),this._done(),this}setHeader(e,t){return this.headers[e.toLowerCase()]=t,this}getHeader(e){return this.headers[e.toLowerCase()]}removeHeader(e){return delete this.headers[e.toLowerCase()],this}status(e){return this.statusCode=e,this}sendStatus(e){return this.status(e),this.end()}type(e){return this.set(n.HeaderName.contentType,e)}json(e){this.type(n.MediaType.json),this.send(e)}setContentType(){if(void 0!==this.body){if(this.get(n.HeaderName.contentType))return;Buffer.isBuffer(this.body)&&this.type(n.MediaType.octetStream)}}}},21:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extractHttpUserFromHeaders=void 0,t.extractHttpUserFromHeaders=function(e){let t=null;if(e["x-ms-client-principal"]){const r=JSON.parse(Buffer.from(e["x-ms-client-principal"],"base64").toString("utf-8"));t=r.identityProvider?{type:"StaticWebApps",id:r.userId,username:r.userDetails,identityProvider:r.identityProvider,claimsPrincipalData:r}:{type:"AppService",id:e["x-ms-client-principal-id"],username:e["x-ms-client-principal-name"],identityProvider:e["x-ms-client-principal-idp"],claimsPrincipalData:r}}return t}},563:function(e,t,r){var n,o=this&&this.__classPrivateFieldSet||function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!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"===n?o.call(e,r):o?o.value=r:t.set(e,r),r},i=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.Form=t.parseForm=void 0;const s=r(601),a=r(758),c=r(910),u=r(519);t.parseForm=function(e,t){const[r,n]=(0,c.parseContentType)(t);switch(r.toLowerCase()){case s.MediaType.multipartForm:{const t=n.get("boundary"),r=(0,u.parseMultipartForm)("string"==typeof e?Buffer.from(e):e,t);return new l(r)}case s.MediaType.urlEncodedForm:{const t=new URLSearchParams(e.toString()),r=[];for(const[e,n]of t)r.push([e,{value:Buffer.from(n)}]);return new l(r)}default:throw new a.AzFuncSystemError(`Media type "${r}" does not match types supported for form parsing: "${s.MediaType.multipartForm}", "${s.MediaType.urlEncodedForm}".`)}};class l{constructor(e){n.set(this,void 0),o(this,n,e,"f")}get(e){for(const[t,r]of i(this,n,"f"))if(t===e)return r;return null}getAll(e){const t=[];for(const[r,o]of i(this,n,"f"))r===e&&t.push(o);return t}has(e){for(const[t]of i(this,n,"f"))if(t===e)return!0;return!1}[(n=new WeakMap,Symbol.iterator)](){return i(this,n,"f")[Symbol.iterator]()}get length(){return i(this,n,"f").length}}t.Form=l},910:function(e,t,r){var n,o=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.HeaderParams=t.parseContentDisposition=t.parseContentType=t.getHeaderValue=void 0;const i=r(601),s=r(758),a='[^ \\u0000-\\u001F\\u007F\\(\\)<>@,;:\\\\"\\/\\[\\]\\?\\.=]+',c="\\s*(.*)$",u=`\\s*;?${c}`;function l(e){const t=new d;for(;e;){let r=new RegExp(`^\\s*(${a})=(${a})${u}`,"i").exec(e);if(r||(r=new RegExp(`^\\s*(${a})="((?:[^"\\\\]|\\\\.)*)"${u}`,"i").exec(e)),!r)break;t.add(r[1],r[2].replace(/\\"/g,'"')),e=r[3]}return t}t.getHeaderValue=function(e,t){const r=new RegExp(`^\\s*${t}\\s*:${c}`,"i").exec(e);return r?r[1].trim():null},t.parseContentType=function(e){const t=new RegExp(`^\\s*(${a}\\/${a})${u}`,"i").exec(e);if(t)return[t[1],l(t[2])];throw new s.AzFuncSystemError(`${i.HeaderName.contentType} must begin with format "type/subtype".`)},t.parseContentDisposition=function(e){const t=new RegExp(`^\\s*(${a})${u}`,"i").exec(e);if(t)return[t[1],l(t[2])];throw new s.AzFuncSystemError(`${i.HeaderName.contentDisposition} must begin with disposition type.`)};class d{constructor(){n.set(this,{})}get(e){const t=o(this,n,"f")[e.toLowerCase()];if(void 0===t)throw new s.AzFuncSystemError(`Failed to find parameter with name "${e}".`);return t}has(e){return void 0!==o(this,n,"f")[e.toLowerCase()]}add(e,t){o(this,n,"f")[e.toLowerCase()]=t}}t.HeaderParams=d,n=new WeakMap},519:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseMultipartForm=void 0;const n=r(601),o=r(758),i=r(910),s=Buffer.from("\r")[0],a=Buffer.from("\n")[0];t.parseMultipartForm=function(e,t){const r=[];let c,u,l=!1;const d=Buffer.from(`--${t}`),p=Buffer.from(`--${t}--`);let f=0,h=0,m=0,y=0;for(let g=0;g<e.length;g++){let v;if(e[g]!==a)continue;h=e[g-1]===s?g-1:g,v=e.slice(f,h),f=g+1;const b=v.equals(d),w=v.equals(p);if(b||w){if(u&&(u.value=e.slice(m,y)),w)break;u={value:Buffer.from("")},l=!0}else if(l){if(!u)throw new o.AzFuncSystemError(`Expected form data to start with boundary "${t}".`);const e=v.toString();if(e){const t=(0,i.getHeaderValue)(e,n.HeaderName.contentDisposition);if(t){const[,e]=(0,i.parseContentDisposition)(t);c=e.get("name"),e.has("fileName")&&(u.fileName=e.get("fileName"))}else{const t=(0,i.getHeaderValue)(e,n.HeaderName.contentType);t&&(u.contentType=t)}}else{if(l=!1,!c)throw new o.AzFuncSystemError(`Expected part to have header "${n.HeaderName.contentDisposition}" with parameter "name".`);m=f,y=f,r.push([c,u])}}else y=h}return r}},605:e=>{e.exports=require("@azure/functions-core")},702:e=>{e.exports=require("events")},198:e=>{e.exports=require("iconv-lite")},470:e=>{e.exports=require("long")},764:e=>{e.exports=require("util")},251:e=>{e.exports=require("uuid")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}var n={};(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.setup=void 0;const t=r(605),o=r(601),i=r(62);class s{constructor(){this.name="@azure/functions",this.version=o.version}getInvocationModel(e){return new i.InvocationModel(e)}}e.setup=function(){(0,t.setProgrammingModel)(new s)}})(),module.exports=n})();
(()=>{"use strict";var e={983:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CreateContextAndInputs=void 0;const n=r(251),o=r(345),i=r(240),s=r(300),a=r(979);t.CreateContextAndInputs=function(e,t,r,u){const l=new c(e,t,r,u),d={},p=[];let f;for(const r of t.inputData)if(r.data&&r.name){let t;t=r.data&&r.data.http?f=new s.Request(r.data.http):e.getTimerTriggerName()===r.name?(0,o.convertKeysToCamelCase)(r).data:(0,i.fromTypedData)(r.data),d[r.name]=t,p.push(t)}return l.bindings=d,f&&(l.req=f,l.res=new a.Response(l.done),l.bindingData.sys={methodName:e.name,utcNow:(new Date).toISOString(),randGuid:(0,n.v4)()},l.bindingData.query||(l.bindingData.query=Object.assign({},f.query)),l.bindingData.headers||(l.bindingData.headers=Object.assign({},f.headers))),{context:l,inputs:p}};class c{constructor(e,t,r,n){this.invocationId=t.invocationId,this.traceContext=(0,i.fromRpcTraceContext)(t.traceContext);const s={invocationId:this.invocationId,functionName:e.name,functionDirectory:e.directory,retryContext:t.retryContext};this.executionContext=s,this.bindings={},this.log=Object.assign(((...e)=>r("information",...e)),{error:(...e)=>r("error",...e),warn:(...e)=>r("warning",...e),info:(...e)=>r("information",...e),verbose:(...e)=>r("trace",...e)}),this.bindingData=(0,o.getNormalizedBindingData)(t),this.bindingDefinitions=(0,o.getBindingDefinitions)(e),this.done=(e,t)=>{n.emit("done",e,t)}}}},335:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionInfo=void 0;const n=r(240),o=r(815);t.FunctionInfo=class{constructor(e){if(this.name=e.name,this.directory=e.directory,this.bindings={},this.outputBindings={},this.httpOutputName="",this.hasHttpTrigger=!1,e.bindings){const t=this.bindings=e.bindings;Object.keys(t).filter((e=>"in"!==t[e].direction)).forEach((e=>{const r=t[e].type;r&&"http"===r.toLowerCase()?(this.httpOutputName=e,this.outputBindings[e]=Object.assign(t[e],{converter:o.toRpcHttp})):this.outputBindings[e]=Object.assign(t[e],{converter:n.toTypedData})})),this.hasHttpTrigger=Object.keys(t).filter((e=>{const r=t[e].type;return r&&"httptrigger"===r.toLowerCase()})).length>0}}getReturnBinding(){return this.outputBindings.$return}getTimerTriggerName(){for(const e in this.bindings){const t=this.bindings[e].type;if(t&&"timertrigger"===t.toLowerCase())return e}}}},62:function(e,t,r){var n,o,i,s,a,c,u,l,d,p,f=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},h=this&&this.__classPrivateFieldSet||function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!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"===n?o.call(e,r):o?o.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.InvocationModel=void 0;const y=r(764),g=r(983),v=r(240),b=r(758),w=r(335),T=r(702),x="https://go.microsoft.com/fwlink/?linkid=2097909";t.InvocationModel=class{constructor(e){n.add(this),o.set(this,new T),i.set(this,!1),s.set(this,!1),a.set(this,void 0),c.set(this,void 0),h(this,a,e,"f"),h(this,c,new w.FunctionInfo(e.metadata),"f")}getArguments(){return f(this,void 0,void 0,(function*(){const{context:e,inputs:t}=(0,g.CreateContextAndInputs)(m(this,c,"f"),m(this,a,"f").request,((e,...t)=>m(this,n,"m",d).call(this,e,...t)),m(this,o,"f"));return{context:e,inputs:t}}))}invokeFunction(e,t,r){return f(this,void 0,void 0,(function*(){const a=new Promise(((t,r)=>{m(this,o,"f").on("done",((o,i)=>{m(this,n,"m",p).call(this,e.suppressAsyncDoneError),(0,b.isError)(o)?r(o):t(i)}))}));try{let o,c=r(e,...t);return h(this,s,!!c&&"function"==typeof c.then,"f"),m(this,s,"f")?(c=Promise.resolve(c).then((t=>(m(this,n,"m",p).call(this,e.suppressAsyncDoneError),t))),o=Promise.race([c,a])):o=a,yield o}finally{h(this,i,!0,"f")}}))}getResponse(e,t){var r,n;return f(this,void 0,void 0,(function*(){const o={invocationId:m(this,a,"f").invocationId,outputData:[]},i=m(this,c,"f");i.httpOutputName&&e.res&&void 0===e.bindings[i.httpOutputName]&&(e.bindings[i.httpOutputName]=e.res);const s="activityTrigger"==(null===(n=null===(r=null==i?void 0:i.bindings)||void 0===r?void 0:r.name)||void 0===n?void 0:n.type),u=i.getReturnBinding();return(t||s&&null!=t)&&(u?o.returnValue=u.converter(t):"object"==typeof t&&(o.outputData=Object.keys(i.outputBindings).filter((e=>void 0!==t[e])).map((e=>({name:e,data:i.outputBindings[e].converter(t[e])})))),o.returnValue||0!=o.outputData.length||i.hasHttpTrigger||(o.returnValue=(0,v.toTypedData)(t))),e.bindings&&(o.outputData=o.outputData.concat(Object.keys(i.outputBindings).filter((r=>{const n=void 0!==e.bindings[r],o=!!t&&!u&&"object"==typeof t&&void 0!==t[r];return n&&!o})).map((t=>({name:t,data:i.outputBindings[t].converter(e.bindings[t])}))))),o}))}},o=new WeakMap,i=new WeakMap,s=new WeakMap,a=new WeakMap,c=new WeakMap,n=new WeakSet,u=function(e,t,...r){m(this,a,"f").log(e,t,y.format.apply(null,r))},l=function(e,...t){m(this,n,"m",u).call(this,e,"system",...t)},d=function(e,...t){if(m(this,i,"f")&&"postInvocationHooks"!==m(this,a,"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 or calls to 'done' made before function execution completes. ";e+=`Function name: ${m(this,c,"f").name}. Invocation Id: ${m(this,a,"f").invocationId}. `,e+=`Learn more: ${x}`,m(this,n,"m",l).call(this,"warning",e)}m(this,n,"m",u).call(this,e,"user",...t)},p=function(e=!1){if(m(this,i,"f")){if(m(this,s,"f")&&e)return;const t=m(this,s,"f")?`Error: Choose either to return a promise or call 'done'. Do not use both in your script. Learn more: ${x}`:"Error: 'done' has already been called. Please check your script for extraneous calls to 'done'.";m(this,n,"m",l).call(this,"error",t)}h(this,i,!0,"f")}},601:(e,t)=>{var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.MediaType=t.HeaderName=t.version=void 0,t.version="3.5.0",(n=t.HeaderName||(t.HeaderName={})).contentType="content-type",n.contentDisposition="content-disposition",(r=t.MediaType||(t.MediaType={})).multipartForm="multipart/form-data",r.multipartPrefix="multipart/",r.urlEncodedForm="application/x-www-form-urlencoded",r.octetStream="application/octet-stream",r.json="application/json"},345:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.convertKeysToCamelCase=t.getNormalizedBindingData=t.getBindingDefinitions=void 0;const n=r(240);function o(e){const t={};for(const r in e){const i=r.charAt(0).toLocaleLowerCase()+r.slice(1);try{const s=(0,n.fromTypedData)(e[r]),a=void 0===s?e[r]:s;!Array.isArray(a)&&"object"==typeof a&&a&&null==a.http?t[i]=o(a):t[i]=a}catch(n){t[i]=e[r]}}return t}t.getBindingDefinitions=function(e){const t=e.bindings;return t?Object.keys(t).map((e=>({name:e,type:t[e].type||"",direction:t[e].direction||void 0}))):[]},t.getNormalizedBindingData=function(e){const t={invocationId:e.invocationId};return e.triggerMetadata&&Object.assign(t,o(e.triggerMetadata)),t},t.convertKeysToCamelCase=o},240:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toNullableTimestamp=t.toNullableString=t.toRpcString=t.toNullableDouble=t.toNullableBool=t.toTypedData=t.fromRpcTraceContext=t.fromTypedData=void 0;const n=r(470),o=r(758);t.fromTypedData=function(e,t=!0){let r=(e=e||{}).string||e.json;if(void 0!==r){if(t)try{null!=r&&(r=JSON.parse(r))}catch(e){}return r}return e.bytes?Buffer.from(e.bytes):e.collectionBytes&&e.collectionBytes.bytes?e.collectionBytes.bytes.map((e=>Buffer.from(e))):e.collectionString&&e.collectionString.string?e.collectionString.string:e.collectionDouble&&e.collectionDouble.double?e.collectionDouble.double:e.collectionSint64&&e.collectionSint64.sint64?e.collectionSint64.sint64.map((e=>(0,n.isLong)(e)?e.toString():e)):void 0},t.fromRpcTraceContext=function(e){return e?{traceparent:e.traceParent,tracestate:e.traceState,attributes:e.attributes}:{}},t.toTypedData=function(e){return"string"==typeof e?{string:e}:Buffer.isBuffer(e)?{bytes:e}:ArrayBuffer.isView(e)?{bytes:new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}:"number"==typeof e?Number.isInteger(e)?{int:e}:{double:e}:{json:JSON.stringify(e)}},t.toNullableBool=function(e,t){if("boolean"==typeof e)return{value:e};if(null!=e)throw new o.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(e))return{value:parseFloat(e)};if(null!=e)throw new o.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(null!=e)throw new o.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(null!=e)throw new o.AzFuncSystemError(`A 'string' type was expected instead of a '${typeof e}' type. Cannot parse value of '${t}'.`)},t.toNullableTimestamp=function(e,t){if(null!=e)try{const t="number"==typeof e?e:e.getTime();if(t&&t>=0)return{value:{seconds:Math.round(t/1e3)}}}catch(r){throw new o.AzFuncSystemError(`A 'number' or 'Date' input was expected instead of a '${typeof e}'. Cannot parse value of '${t}'.`)}}},815:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRpcHttpCookieList=t.toRpcHttp=t.fromNullableMapping=t.fromRpcHttpBody=void 0;const n=r(758),o=r(240);function i(e){const t={};if(e)for(const r in e)null!=e[r]&&(t[r]=e[r].toString());return t}function s(e){const t=[];return e.forEach((e=>{t.push(function(e){let t="none";if(e&&e.sameSite){const r=e.sameSite.toLocaleLowerCase();"lax"===r?t="lax":"strict"===r?t="strict":"none"===r&&(t="explicitNone")}return{name:e&&(0,o.toRpcString)(e.name,"cookie.name"),value:e&&(0,o.toRpcString)(e.value,"cookie.value"),domain:(0,o.toNullableString)(e&&e.domain,"cookie.domain"),path:(0,o.toNullableString)(e&&e.path,"cookie.path"),expires:(0,o.toNullableTimestamp)(e&&e.expires,"cookie.expires"),secure:(0,o.toNullableBool)(e&&e.secure,"cookie.secure"),httpOnly:(0,o.toNullableBool)(e&&e.httpOnly,"cookie.httpOnly"),sameSite:t,maxAge:(0,o.toNullableDouble)(e&&e.maxAge,"cookie.maxAge")}}(e))})),t}t.fromRpcHttpBody=function(e){return e&&e.bytes?e.bytes.toString():(0,o.fromTypedData)(e,!1)},t.fromNullableMapping=function(e,t){let r={};if(e&&Object.keys(e).length>0)for(const t in e)r[t]=e[t].value||"";else t&&Object.keys(t).length>0&&(r=t);return r},t.toRpcHttp=function(e){if("object"!=typeof e||Array.isArray(e))throw new n.AzFuncSystemError("The HTTP response must be an 'object' type that can include properties such as 'body', 'status', and 'headers'. Learn more: https://go.microsoft.com/fwlink/?linkid=2112563");const t=e||{};let r=t.statusCode;return"function"!=typeof t.status&&(r||(r=t.status)),{http:Object.assign(Object.assign({},t),{statusCode:(null==r?void 0:r.toString())||null,headers:i(t.headers),cookies:s(t.cookies||[]),body:(0,o.toTypedData)(t.body)})}},t.toRpcHttpCookieList=s},758:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isError=t.ensureErrorType=t.ReadOnlyError=t.AzFuncRangeError=t.AzFuncTypeError=t.AzFuncSystemError=void 0;class r extends Error{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncSystemError=r;class n extends TypeError{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncTypeError=n;class o extends RangeError{constructor(){super(...arguments),this.isAzureFunctionsSystemError=!0}}t.AzFuncRangeError=o,t.ReadOnlyError=class extends n{constructor(e){super(`Cannot assign to read only property '${e}'`)}},t.ensureErrorType=function(e){if(e instanceof Error)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}},300:function(e,t,r){var n,o=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)},i=this&&this.__classPrivateFieldSet||function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!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"===n?o.call(e,r):o?o.value=r:t.set(e,r),r};Object.defineProperty(t,"__esModule",{value:!0}),t.Request=void 0;const s=r(198),a=r(601),c=r(240),u=r(815),l=r(758),d=r(563),p=r(21);function f(e){let t="utf8";return 254===e[0]&&255===e[1]?(t="utf16be",e=h(e,2)):255===e[0]&&254===e[1]?0!==e[2]||0!==e[3]?(t="utf16le",e=h(e,2)):(t="utf32le",e=h(e,4)):239===e[0]&&187===e[1]&&191===e[2]?(t="utf8",e=h(e,3)):0===e[0]&&0===e[1]&&254===e[2]&&255===e[3]&&(t="utf32be",e=h(e,4)),(0,s.decode)(e,t)}function h(e,t){return e.subarray(t)}t.Request=class{constructor(e){var t,r;if(n.set(this,void 0),this.method=e.method,this.url=e.url,this.originalUrl=e.url,this.headers=(0,u.fromNullableMapping)(e.nullableHeaders,e.headers),this.query=(0,u.fromNullableMapping)(e.nullableQuery,e.query),this.params=(0,u.fromNullableMapping)(e.nullableParams,e.params),null===(t=e.body)||void 0===t?void 0:t.bytes){this.bufferBody=Buffer.from(e.body.bytes);const t=null===(r=this.get(a.HeaderName.contentType))||void 0===r?void 0:r.toLowerCase();let n;n=t===a.MediaType.octetStream||(null==t?void 0:t.startsWith(a.MediaType.multipartPrefix))?e.body:{string:f(this.bufferBody)},this.body=(0,c.fromTypedData)(n),this.rawBody=(0,u.fromRpcHttpBody)(n)}}get user(){return void 0===o(this,n,"f")&&i(this,n,(0,p.extractHttpUserFromHeaders)(this.headers),"f"),o(this,n,"f")}get(e){return this.headers&&this.headers[e.toLowerCase()]}parseFormBody(){const e=this.get(a.HeaderName.contentType);if(e)return(0,d.parseForm)(this.body,e);throw new l.AzFuncSystemError(`"${a.HeaderName.contentType}" header must be defined.`)}},n=new WeakMap},979:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Response=void 0;const n=r(601);t.Response=class{constructor(e){this.headers={},this.cookies=[],this.send=this.end,this.header=this.setHeader,this.set=this.setHeader,this.get=this.getHeader,this._done=e}end(e){return void 0!==e&&(this.body=e),this.setContentType(),this._done(),this}setHeader(e,t){return this.headers[e.toLowerCase()]=t,this}getHeader(e){return this.headers[e.toLowerCase()]}removeHeader(e){return delete this.headers[e.toLowerCase()],this}status(e){return this.statusCode=e,this}sendStatus(e){return this.status(e),this.end()}type(e){return this.set(n.HeaderName.contentType,e)}json(e){this.type(n.MediaType.json),this.send(e)}setContentType(){if(void 0!==this.body){if(this.get(n.HeaderName.contentType))return;Buffer.isBuffer(this.body)&&this.type(n.MediaType.octetStream)}}}},21:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extractHttpUserFromHeaders=void 0,t.extractHttpUserFromHeaders=function(e){let t=null;if(e["x-ms-client-principal"]){const r=JSON.parse(Buffer.from(e["x-ms-client-principal"],"base64").toString("utf-8"));t=r.identityProvider?{type:"StaticWebApps",id:r.userId,username:r.userDetails,identityProvider:r.identityProvider,claimsPrincipalData:r}:{type:"AppService",id:e["x-ms-client-principal-id"],username:e["x-ms-client-principal-name"],identityProvider:e["x-ms-client-principal-idp"],claimsPrincipalData:r}}return t}},563:function(e,t,r){var n,o=this&&this.__classPrivateFieldSet||function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!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"===n?o.call(e,r):o?o.value=r:t.set(e,r),r},i=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.Form=t.parseForm=void 0;const s=r(601),a=r(758),c=r(910),u=r(519);t.parseForm=function(e,t){const[r,n]=(0,c.parseContentType)(t);switch(r.toLowerCase()){case s.MediaType.multipartForm:{const t=n.get("boundary"),r=(0,u.parseMultipartForm)("string"==typeof e?Buffer.from(e):e,t);return new l(r)}case s.MediaType.urlEncodedForm:{const t=new URLSearchParams(e.toString()),r=[];for(const[e,n]of t)r.push([e,{value:Buffer.from(n)}]);return new l(r)}default:throw new a.AzFuncSystemError(`Media type "${r}" does not match types supported for form parsing: "${s.MediaType.multipartForm}", "${s.MediaType.urlEncodedForm}".`)}};class l{constructor(e){n.set(this,void 0),o(this,n,e,"f")}get(e){for(const[t,r]of i(this,n,"f"))if(t===e)return r;return null}getAll(e){const t=[];for(const[r,o]of i(this,n,"f"))r===e&&t.push(o);return t}has(e){for(const[t]of i(this,n,"f"))if(t===e)return!0;return!1}[(n=new WeakMap,Symbol.iterator)](){return i(this,n,"f")[Symbol.iterator]()}get length(){return i(this,n,"f").length}}t.Form=l},910:function(e,t,r){var n,o=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.HeaderParams=t.parseContentDisposition=t.parseContentType=t.getHeaderValue=void 0;const i=r(601),s=r(758),a='[^ \\u0000-\\u001F\\u007F\\(\\)<>@,;:\\\\"\\/\\[\\]\\?\\.=]+',c="\\s*(.*)$",u=`\\s*;?${c}`;function l(e){const t=new d;for(;e;){let r=new RegExp(`^\\s*(${a})=(${a})${u}`,"i").exec(e);if(r||(r=new RegExp(`^\\s*(${a})="((?:[^"\\\\]|\\\\.)*)"${u}`,"i").exec(e)),!r)break;t.add(r[1],r[2].replace(/\\"/g,'"')),e=r[3]}return t}t.getHeaderValue=function(e,t){const r=new RegExp(`^\\s*${t}\\s*:${c}`,"i").exec(e);return r?r[1].trim():null},t.parseContentType=function(e){const t=new RegExp(`^\\s*(${a}\\/${a})${u}`,"i").exec(e);if(t)return[t[1],l(t[2])];throw new s.AzFuncSystemError(`${i.HeaderName.contentType} must begin with format "type/subtype".`)},t.parseContentDisposition=function(e){const t=new RegExp(`^\\s*(${a})${u}`,"i").exec(e);if(t)return[t[1],l(t[2])];throw new s.AzFuncSystemError(`${i.HeaderName.contentDisposition} must begin with disposition type.`)};class d{constructor(){n.set(this,{})}get(e){const t=o(this,n,"f")[e.toLowerCase()];if(void 0===t)throw new s.AzFuncSystemError(`Failed to find parameter with name "${e}".`);return t}has(e){return void 0!==o(this,n,"f")[e.toLowerCase()]}add(e,t){o(this,n,"f")[e.toLowerCase()]=t}}t.HeaderParams=d,n=new WeakMap},519:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseMultipartForm=void 0;const n=r(601),o=r(758),i=r(910),s=Buffer.from("\r")[0],a=Buffer.from("\n")[0];t.parseMultipartForm=function(e,t){const r=[];let c,u,l=!1;const d=Buffer.from(`--${t}`),p=Buffer.from(`--${t}--`);let f=0,h=0,m=0,y=0;for(let g=0;g<e.length;g++){let v;if(e[g]!==a)continue;h=e[g-1]===s?g-1:g,v=e.slice(f,h),f=g+1;const b=v.equals(d),w=v.equals(p);if(b||w){if(u&&(u.value=e.slice(m,y)),w)break;u={value:Buffer.from("")},l=!0}else if(l){if(!u)throw new o.AzFuncSystemError(`Expected form data to start with boundary "${t}".`);const e=v.toString();if(e){const t=(0,i.getHeaderValue)(e,n.HeaderName.contentDisposition);if(t){const[,e]=(0,i.parseContentDisposition)(t);c=e.get("name"),e.has("fileName")&&(u.fileName=e.get("fileName"))}else{const t=(0,i.getHeaderValue)(e,n.HeaderName.contentType);t&&(u.contentType=t)}}else{if(l=!1,!c)throw new o.AzFuncSystemError(`Expected part to have header "${n.HeaderName.contentDisposition}" with parameter "name".`);m=f,y=f,r.push([c,u])}}else y=h}return r}},605:e=>{e.exports=require("@azure/functions-core")},702:e=>{e.exports=require("events")},198:e=>{e.exports=require("iconv-lite")},470:e=>{e.exports=require("long")},764:e=>{e.exports=require("util")},251:e=>{e.exports=require("uuid")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}var n={};(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.setup=void 0;const t=r(605),o=r(601),i=r(62);class s{constructor(){this.name="@azure/functions",this.version=o.version}getInvocationModel(e){return new i.InvocationModel(e)}}e.setup=function(){(0,t.setProgrammingModel)(new s)}})(),module.exports=n})();
//# sourceMappingURL=azure-functions.min.js.map
{
"name": "@azure/functions",
"version": "3.5.0-alpha.5",
"version": "3.5.0",
"description": "Microsoft Azure Functions NodeJS Framework",

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

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the MIT License.
export const version = '3.5.0-alpha.5';
export const version = '3.5.0';

@@ -6,0 +6,0 @@ export enum HeaderName {

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