{"_id":"@argodigital/formula-sl-function","_rev":"3-da2c7077ea1be64517a8cfb98e1d842c","name":"@argodigital/formula-sl-function","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@argodigital/formula-sl-function","version":"1.0.0","description":"Module's providing [Serverless component](https://www.github.com/serverless/components) that builds FasS function. In addition to deploying lambda function, it:","main":"./serverless.js","license":"ISC","scripts":{"test":"tap"},"author":{"name":"Argo Group"},"dependencies":{"@argodigital/formula-logger":"^1.0.0","@argodigital/formula-sl-config":"^1.0.0","@serverless/core":"^1.0.0","@serverless/function":"^3.0.0","ramda":"^0.26.1","tap":"^14.8.2"},"gitHead":"4ba3fd52f4753abc5e8d46285c563e8755736b56","_id":"@argodigital/formula-sl-function@1.0.0","_nodeVersion":"8.15.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-GmO4MnzoUF3AEnPw2QPL5FNXiGaD981ZHtUGCry1lFk3YOLA7SX8IIvSb+UaeFfALxIhDAhp2EivC00mF4TxlQ==","shasum":"aa5f3e50fceda65db128b4ae75ca0f49f8745d74","tarball":"https://registry.npmjs.org/@argodigital/formula-sl-function/-/formula-sl-function-1.0.0.tgz","fileCount":10,"unpackedSize":14123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsy94CRA9TVsSAnZWagAAHUkP/isV3o18PJ2Hhl7HhX5D\na+1DWJI+SCG0tSoHNfGvNExEjBOtKmNl5QMphloAs8/i2G4B3lKQpUxyHDqC\nasDf0JS8ek7jy50Fcz011Lw47IpdI0nmJZXu9LGIIzYAdV/79M1WNlembPvG\nkaSBFd4oHMxJMRAfTxbA6coXsWx6x/kUZNS6P3her/YikOQkSBi/K3FRBNWp\nqDnutYBA54DDB3cahHUuawBz0e4YxmZ7e0tV6E3sBLb+LF4Bw5N1RufXnLSv\nqHKtQ1BThoixupZesmIakbE3L7wCKSGKrjTYMeIMMWMKOkb24Z76b98D2RAB\nxXvOTxSOGQvI22pW/KVMe4UjXynZXKfhsm6CKaSelH5qAbVrRRlTcrrfYD5b\n2+TflWfvvkJ9XhrcrFHX/aL3QfsAQBELlDDY8rZnuCnLjiJ/9WBmzoUDvITc\nNhpSJBQaj/ZApA04GEiC/K5/+Lho8APUCumc4gk2sZ2hojXh0CG/5U2/pwKO\nkzXnEL9CcZ3Qdp/8uTTFSTf38ofldOeOmzQZfgYMoeokOMmd8+b3nf0ASpXT\ni7LuIUW1XmBrgshXPKiML2FDx3HhiA5427gI0r3NbquO79gL2RHAW9cvYY4/\ngh9Cz+hZ/J9E2M1yG9ClNWubObzDYxzBGcXTYwpf62Ntybu/+ZiMNfrmbmpk\nB7Gk\r\n=sjVU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQMeBKII6nvXSCOMn8dMSw7+sUTm5hEKxNXaY5u8tHUAiEApnfo+Mk0Uvg/tBAAKh7z6jD0jGGWM4qGvNBa9h2bTuA="}]},"maintainers":[{"name":"radociech","email":"radek.czarnecki@gmail.com"},{"name":"baronswindle","email":"brandon@baronswindle.com"},{"name":"argo-chulander","email":"bryan.chu@argogroupus.com"},{"name":"heatherlorenzo","email":"hd.heatherdrain@gmail.com"},{"name":"argojade","email":"jade.hong@argolimited.com"},{"name":"benshimmin","email":"bas@cornucopic.com"},{"name":"argo-digital-dev","email":"digital@argolimited.com"},{"name":"toby.jackson.argolimited","email":"toby.jackson@argolimited.com"}],"_npmUser":{"name":"radociech","email":"radek.czarnecki@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formula-sl-function_1.0.0_1572024184513_0.40199392599993056"},"_hasShrinkwrap":false},"1.1.0":{"name":"@argodigital/formula-sl-function","version":"1.1.0","description":"Module's providing [Serverless component](https://www.github.com/serverless/components) that builds FasS function that handle REST requests. All together, beside deploying function, it:","main":"./serverless.js","license":"ISC","scripts":{"test":"tap"},"author":{"name":"Argo Group"},"dependencies":{"@argodigital/formula-logger":"^1.1.0","@argodigital/formula-sl-config":"^1.1.0","@serverless/core":"^1.0.0","@serverless/function":"^3.0.0","ramda":"^0.26.1","tap":"^14.8.2"},"publishConfig":{"access":"public"},"gitHead":"4ba3fd52f4753abc5e8d46285c563e8755736b56","_id":"@argodigital/formula-sl-function@1.1.0","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-fxChn1ml6VL6bKFwV8Ex+bCXJdxzxi+V9ZfzrURQqKKsQdJmYIZTHflSl8zIxjbtQigHc94O6upuINVgpDEB/g==","shasum":"8a5dda29cdef87d479919723b0bdd226b9226b09","tarball":"https://registry.npmjs.org/@argodigital/formula-sl-function/-/formula-sl-function-1.1.0.tgz","fileCount":10,"unpackedSize":14586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2ErhCRA9TVsSAnZWagAA0doP/1uC/9bRXtFqU26VGHLg\nVHGwco0SpnLsSBjuHGyv8pmx63gSBuSuQEiydhYUVcxxlZiXuVWmY/rvA+Tl\nzh6KHpgAi1F+hI3iFVUAKjsq3lTDHHPYc5dt+E7qZkB1vYGW35N40f/yRHx0\nQA0TJAz8JKyJfVelyFsS/VzrBn9N0hJdihpO0HWUKZkSERAo1YGzr30M+EPj\nCgwj/q3ybQVaHgKl8h7Mr8usbRJWNuDCWz07qG8ny8QMofMRbbNY2zi63q5J\nzWyiS0cjXcL6sSmIqeBsAn+TdNV/UYWawXBqA6yyGSQ2os8GYlVTpvP/hKQG\neTn+KYFJMvJoHXULrIWVBvw5ZwF/TTZjNFlNI6jTkOUk2z6tUWCBXSZs+cPR\nkg25UOYKSitQun+Jx35m3wPECso8Z8JYmTORM3qnl9MJw5Gr6WryVNxevlEA\n3q5w0SSzFx1YEdNY0x85TbggYVN6Q9MXTrTXwnESsWGza6SEhSsBhO/e09dy\nl8mUdqxYUnS+04OIDIncxSLW8Ts1Z3g3PvhiC4agjxKgHe+8eXgMrCP76uM4\nRiIHyU9E7QLDE1qi0eO2trq4KsyPiES7LzlyjV9eP28NoVjF9r1N95/7073c\nF+z+BduDTu5TFUz99A4jkwQrdOli1ZTsu4qT5mSobMPzSQUOpSP4bJeru4PA\n4lzk\r\n=Dke4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIOGmIZkjbyI8KaMNCsHfeOc8oPm3gnI5jitABXOaeEAIgFFvb6Alzpg4l1M90cFQCnXoBy+nmYpEkYMPjvfmLSsQ="}]},"maintainers":[{"name":"argo-chulander","email":"bryan.chu@argogroupus.com"},{"name":"argo-digital-dev","email":"digital@argolimited.com"},{"name":"argojade","email":"jade.hong@argolimited.com"},{"name":"baronswindle","email":"brandon@baronswindle.com"},{"name":"benshimmin","email":"bas@cornucopic.com"},{"name":"heatherlorenzo","email":"hd.heatherdrain@gmail.com"},{"name":"radociech","email":"radek.czarnecki@gmail.com"},{"name":"toby.jackson.argolimited","email":"toby.jackson@argolimited.com"}],"_npmUser":{"name":"radociech","email":"radek.czarnecki@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formula-sl-function_1.1.0_1574456033420_0.647020652156739"},"_hasShrinkwrap":false},"1.1.1":{"name":"@argodigital/formula-sl-function","version":"1.1.1","description":"Module's providing [Serverless component](https://www.github.com/serverless/components) that builds FasS function that handle REST requests. All together, beside deploying function, it:","main":"./serverless.js","license":"ISC","scripts":{"test":"tap"},"author":{"name":"Argo Group"},"dependencies":{"@argodigital/formula-logger":"^1.1.1","@argodigital/formula-sl-config":"^1.1.1","@serverless/core":"^1.0.0","@serverless/function":"^3.0.0","ramda":"^0.26.1","tap":"^14.8.2"},"publishConfig":{"access":"public"},"gitHead":"7b01cbcc11a0d7091247110c609fcc3a984f2539","_id":"@argodigital/formula-sl-function@1.1.1","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.20.2/node@v10.18.1+x64 (linux)","dist":{"integrity":"sha512-BbRtmuqH4QwmTt7aLgLCg7tPA60f+SRQ3Wv6wD836VC82Hu8GWs8LuU0hUVJGCUwLZaQSSmuMM/NR3HiBR/HRw==","shasum":"8d0a0ae389467fa0ff203700f1cf6eaf664babb0","tarball":"https://registry.npmjs.org/@argodigital/formula-sl-function/-/formula-sl-function-1.1.1.tgz","fileCount":5,"unpackedSize":6204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHOlnCRA9TVsSAnZWagAAxDAP/RnZfeGE1UzHhAMdAkwK\nrvYB47TEVMXAU2ewWxTVmeJxy49dandnCAXH/XLXUN+IkGRBioP3V7GhbN8J\n8VS8Ix/VMukEiTcMC23X3TLk5m0yHocBU/E9wgDJkj7fVT5phIGE5gEtFTdU\nMuw3caWhg4jlF3lpLarEq/TVUbK9liCA9nduiDQ4wkn+pVqQASkOsy1VKbV2\nkp5rmbaBax3Z9cW1FsOh5GFMlAN6/DVIZ4IknY9dy0TXGJyVDQefsls76cBG\nBwSY494qwxkcrswk8sKpSVjCVLDQ0rrgiKNpvwW7+c5LPOS4aOx09Qw+NnKv\njub+cSLfq82sD9MRu92bq/1A/FnltsyGx6YMiFQNDqCgUadvPEvOdhxQLlsx\n+dY7DqxT4Ao2+Z622SP+IIs5L3G6/J1Mw7P2h6/WDj0Ki8l2d+Fij+CCegDI\njo1oAKEkOl4TlN9d0L475sfvjIm+/T8RFb9p/gTlAVk9PVhCWnnImVakvuvE\nJ7xP4l3TX2AjJ/b1hkboQ+F0dfyVLPuZAnim89u1nDAJte9ZBbrJBC23pzvP\nIUtys+F+KhjYPToHEutHzdD/sbOj/hw1kdK+X/PoOJww19U8f7dWAlUWgljf\nx/eQ34bRwIXkJcVr5zz2mSbPla+ecw3HwdCAgPbkSB9Zntmc8dxj9unMa3cP\nm+OF\r\n=j3Hy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDHgDLgdxaqb1r1Xpa6g9N4dlsY1RcHXF4nt0MgJkHbAIgJE+WbiJQ1f2ShR0hOEIB6KUr7CvZLvJlt5sVVSdq8kU="}]},"maintainers":[{"name":"argo-chulander","email":"bryan.chu@argogroupus.com"},{"name":"argo-digital-dev","email":"digital@argolimited.com"},{"name":"argojade","email":"jade.hong@argolimited.com"},{"name":"baronswindle","email":"brandon@baronswindle.com"},{"name":"benshimmin","email":"bas@cornucopic.com"},{"name":"heatherlorenzo","email":"hd.heatherdrain@gmail.com"},{"name":"radociech","email":"radek.czarnecki@gmail.com"},{"name":"toby.jackson.argolimited","email":"toby.jackson@argolimited.com"}],"_npmUser":{"name":"radociech","email":"radek.czarnecki@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formula-sl-function_1.1.1_1578953063229_0.413913552510045"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-25T17:23:04.306Z","1.0.0":"2019-10-25T17:23:04.711Z","modified":"2022-04-04T15:24:29.571Z","1.1.0":"2019-11-22T20:53:53.586Z","1.1.1":"2020-01-13T22:04:23.350Z"},"maintainers":[{"name":"argo-chulander","email":"bryan.chu@argogroupus.com"},{"name":"argo-digital-dev","email":"digital@argolimited.com"},{"name":"argojade","email":"jade.hong@argolimited.com"},{"name":"baronswindle","email":"brandon@baronswindle.com"},{"name":"benshimmin","email":"bas@cornucopic.com"},{"name":"heatherlorenzo","email":"hd.heatherdrain@gmail.com"},{"name":"radociech","email":"radek.czarnecki@gmail.com"},{"name":"toby.jackson.argolimited","email":"toby.jackson@argolimited.com"}],"description":"Module's providing [Serverless component](https://www.github.com/serverless/components) that builds FasS function that handle REST requests. All together, beside deploying function, it:","author":{"name":"Argo Group"},"license":"ISC","readme":"# formula-sl-function\n\nModule's providing [Serverless component](https://www.github.com/serverless/components) that builds FasS function that handle REST requests.\nAll together, beside deploying function, it:\n\n1. Adds environment variables defined in `config` directory\n2. Logs progress with common *tags*\n3. Verifies if *main* package module is defined\n4. Saves `options` in environment variable (minus subset of variables from step 1)\n5. Saves `responseOptions` in environment variable\n6. Wraps function handler in order to provide API framework features.\n\n### Configure\n\nAvailable fields are described in [Serverless function](https://github.com/serverless-components/function).\nIn addition `responseOptions` supplies options for response serialization (see listed arguments for [jsonapi-serializer](https://github.com/SeyZ/jsonapi-serializer)).\n\n+ `statusCode` defines status code for successful response. By default - 200.\n\n```yaml\nmyFunction\n    component: '@argodigital/sl-function'\n    inputs:\n        responseOptions:\n            statusCode: 201\n            attributes: ['firstName', 'lastName']\n            ...\n```\n","readmeFilename":"README.md"}