{"_id":"umble-apollo-server","_rev":"30-3a33dba6ac1213022c1ce409dd38c81e","name":"umble-apollo-server","dist-tags":{"latest":"7.0.6","next":"7.0.1-1"},"versions":{"0.0.2":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"0.0.2","license":"MIT","pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"aws-lambda-graphql":"^1.0.0-alpha.4","aws-sdk":"^2.618.0","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@0.0.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Xpx6fpKnqM6LSYgoozk91Wlxo0m2Km+vzvq1EF5WB6mQg9NzDAsLoVTgs7KNOfZ2HN2VP8L4ljAj4+xnmvIqyw==","shasum":"8a749517cec1e92d910c07e6a66b143a0d2c5667","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-0.0.2.tgz","fileCount":6,"unpackedSize":13705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg3/OCRA9TVsSAnZWagAAcPoP/3PP6qI6AaQ7jn2nC/9c\nF6td/O6jerOwRa+qArO1Aj4mMfZvdbpaUNTy8gsSy0B6Aq4yYmdBRfSf5vzx\nuFvBH9dhwQHBsAJH09VesAyxQENErGuRL6LLLzLoce7mxYHqqXx3O0mkY/tw\nctV4wU9OcShM95ov76AJ5S96FhyIRGtQzvRVIu0S0zMAFFXWrrB8OOv50sMz\npeIXFJwXHIOz8WUrDNzXtClz3TnA6Ffq96Bhjg/6yz+YRGMfUrpXrlLCt1+s\n05tn3UtEhDPdBRzLcKTV/kfzdJDZrQs9OQPp31VJNPw903a3H1mIDwwiz+RY\nIcZzse69JWb36zcECoF59m5fXBEINXrp8cregPYgOHv9rH/OP+EzYLRKnLQY\n5XRQxnqr9P+b4vprTMGIAYfQm2sWMlVR7lFT37VPP6hV608O/x4Zh1ESLXoF\nbosSIx6ipkY36xDkp44pxCUIHf1fdFAN5k6JUQoI6Qidj+yQWzoTqtZJTHYH\n6eALpG4a6chtHyPAn1nZx04dA9JInlT00cTtgVKSD2jBOVi5QdH+oWcGzZbW\nSx49O81Zb8ciFXRV039TtEN9LCAD3Fiu9FtkUneCElNoFolLxT5fH5Gjmogv\nFEyHxckaFUvFh5HUoCw70Eds1pE8cmyGpVbS148uYReWUt35LhXe6kTRg6oF\nGlLm\r\n=XUpv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEy0MyRLyA1sgQTAjryUWtaGW7RA6FRwOT+hyU6M+gO4AiB2cGKnnE1bq67qpBapuljWwKuKRh8UvY/u5HDKhljrPg=="}]},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_0.0.2_1585676237661_0.08774524494352898"},"_hasShrinkwrap":false},"0.0.4":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"0.0.4","license":"MIT","pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"aws-lambda-graphql":"^1.0.0-alpha.4","aws-sdk":"^2.618.0","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@0.0.4","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-b/TN84VLRVjV1N0fnKfUYwrMoArtIYV3J0Qdx2i4wAi8cZj0nSAsBElzvAXyXV2wA6b7IaeLjKs6gSQNV2tt9A==","shasum":"b7d6d3a4184269b41e93e1776fbf5266bd589460","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-0.0.4.tgz","fileCount":6,"unpackedSize":13054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg4lfCRA9TVsSAnZWagAAMpgP/3dI8YPsBNYus8tRWKWE\nKN3hnNy/JvHkO2z9UGgoKKOFaWn7yj1eJJyzK7Bai8bt7m6j81YXNUZc9xmo\ns3NzxA1fhAD+kgXO+EsjoMzKbpEE1iRXasVdK/JGVP6mxOyVO/ryBA/J4j9s\nibEXHtujFEuhOc2uJoEnx+tGOwz70WpfjjVueQLrgO61iNXVeRmDZsBteIBx\nyyYD+toPEyKHloxNIvwiLajqdQ1sZYvsDJI8TxfIrC+32RUZmZhrmr9FDJ1g\nLQsqOC6Dd4pC5m94KLA92I1SXuQysjFiL+R1Bf8V0UxeuZRVQsTPqjKt4va1\nMpVSVLNZ2kKyV09fS3Z69xsaLvdWZHwExh54TwZ6RrCnf/2I9wj5BHTuMfmC\nZAmnN3VuG4fQUrvBQuWCV23qhZexG4BJdgqBhVgycwS/znuH6pZi2+w53CbS\nNQnmFG3ztGFZ/qSmSb6qZsU4ZHFT80vyAJiTJTsfhBhkka95QsYBgCPOC09+\nouHoKszgDs31Ql5ir2Uy+bj+IQKtf7M/VljLnj2JOKk12MmG3icVMm81I/sn\n+dpb2zALTK7L0wXoOqi5+3jFjPkcbCpAkkhFlzVt5GD0dFMbjfhySWuhetVL\nV/ywtxfLd5iSqbUlq62sewbelXh5XjJXRr/YzZM3o3nH4m760pW4k3XuxHKz\nymzE\r\n=t/eZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC39JrqxBVPZ9bTjYLolznpsqhQtdNI7jmmDgx7Sc5XLQIgRT3sf6KeBXBy0HfFjsJJgb7+CN2VToPjE8dFjyVdBs0="}]},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_0.0.4_1585678687296_0.24259630577037483"},"_hasShrinkwrap":false},"0.0.5":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"0.0.5","license":"MIT","pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"aws-lambda-graphql":"^1.0.0-alpha.4","aws-sdk":"^2.618.0","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@0.0.5","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-PIg4ZJDKMvc6MkNMrfV61xHBYJdDGtBmjyjRa+SlwQB/ZzQ5V6FD4xH1Y+tYpijHFa+O2dV7H4FwrdmCiiw4xQ==","shasum":"be2d243e8bf7058181cdb917dbcae9ae38793110","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-0.0.5.tgz","fileCount":6,"unpackedSize":11809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg44vCRA9TVsSAnZWagAAQgsP/iT+YXGXp9o8Zukrqt7T\ngMd3Wt5yWtcp7jwPSTAELuk+6kd8QEM8XcH3Jt3rX76uy58ZP7UrkM6atPmW\nGbEIUGiQnnS7hkZg2Wm9e5bHMtmRuTU/1ocinS3We5qFWvX1zAsEqaND2bD5\nBGFkv6G/AaNVdisTYQtglM8GbHc4g9NsAZobtkVP2AbfCfuHsRlHfs6n8fbj\n/k4K1pzdLEwMHTuF8KHmwhw9FLonbNQsVfkhUH04iMt3j/r3ROd+2zORIet7\n396wFcqAqFpmLvCTVxoW4eamMXfsY48YWRz3IzgHsrmDycMLm4IxC3iUsW+a\n/IH1F43z02u/aC3KAEmNuo06SpP9A5CPOaEgqysW6yb8Alc3AWMfmHn/uNQs\nJ2dHYylhro7k9dPtKwg+h3aQ0IliGWE0R8YwXXqjPjAwH3I3BIZOClVAaYb+\neG/lBFwW3pzqMmj23j29bx9y9jcfr95hB9jrFgjbeJgo4YrurIGKBFzRj5kQ\nOR4e498CP/zVFF2zS6+aUoUZQza0I3zBYnaT79GueUjOU+oc9p8ufR2fnRqV\nim37u3jvwNOFqDI0J2Nvvs4ag4/oZXVa7xv+zW9ZaIiL2jQdqHqavZ31mRS2\n56t/7MIp0RTKLmaQouAKh2YPxEr6DH4/AitvkS17e/mO1/CWetd7alR7hd7F\nWnLe\r\n=jxFO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhbeDw1lqgx6vmCWyCRQs8N8BR6AT7fddSdrnHdA1pOAiEAmuNArKPKY84EVFOi9sF4FBlsrVqezOV/5iDj3SFKYBk="}]},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_0.0.5_1585679919085_0.40556014729251655"},"_hasShrinkwrap":false},"0.0.6":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"0.0.6","license":"MIT","pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"aws-lambda-graphql":"^1.0.0-alpha.4","aws-sdk":"^2.618.0","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@0.0.6","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-NVw2HZon0Ybszak5DCnHjZkKQ6E+VBlJFq7oYvMGs1vw37GYfgJ+dPpkTir/hf+MoM0AaNLEmUCdm5SOLub7Rg==","shasum":"251abc99329b14e9a9e7245c2c3a45d0b49c823e","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-0.0.6.tgz","fileCount":6,"unpackedSize":11877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg5MjCRA9TVsSAnZWagAAIHIP/1zsrpWnKMsSatqoM6D5\nHLuNoGbEmR4RX6IkcUXlq0Xid+KK38GvfnKn6i+ewBC3e3zzD2YVe6U2Nuur\nC10wrv/eUUucD279Pu7fAnnAhMEq6x5V6YsTAc4+ZiXkpIFidhUyTDmxwvz1\nd+CfgcwQRB9bErVlpbQNaCvD+9UVHC5KbEeJYBECnirLTGkoSOlRQtD+etDj\ncOfLx3iV192y9A8HkO/TT+Gk4jMN0/G836cDRAgTzVb+QrcnKfj+msEwOoP/\n0N8N8zTJDTExclSTcBre2h4ygV0EEweKyO8RWjuLPFK9/zrFfSMgMITwqOvO\nJT7nxJeEnr5yhL7QkqaW54RCphajSzZpz6x1dZJ7d/Hwlc+hI7XqYJ41EIoI\n3ejNk11Q3Zobds1X5ZvNOFaHk4pkf3pvnwwH+iKbV5gviaQmjEdS7qipECa7\n4J48jACUV22aK6coxBgI1DChdpdUOqLDrM5NATLPhvkr6a0aQR1pen4YQaQj\nmw0NAPvN2HEjZ7p4YoEy0P9XD7CKjueuSXciVSJnD8/Ov+v8iOLOWl4wFC5l\nVwNlxUX5u35659megrfOheDupFx7S1fcij1cG9bamaw4n/49fC7Usg4/9hBh\n1IOL1JMZL2Xt+BUgxylQpHVQan0Bo5OaK35hMTGniGUG200sHG20E3/z9p4b\ndwCb\r\n=NBIn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC79Juq1kgmRKPLUKfiY/hH+5L8pP+cvG9XB9u0eJRYNAIgPep2tWRWU3Swfi5Qr4IRwnl8VdDuYtzAzx9vYh47ezc="}]},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_0.0.6_1585681187437_0.8232500785854957"},"_hasShrinkwrap":false},"0.0.7":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"0.0.7","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server":"^2.11.0","aws-lambda-graphql":"^1.0.0-alpha.4","aws-sdk":"^2.618.0","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@0.0.7","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Hagac3VxNtmMiQm6x/eNZZuqWfmh2zM5mL6DHF6018zfg2tTa1eOaTcaM/D41zn/V1uLF70fwSxZMJxtMy9Gwg==","shasum":"7081a6bdd40a1be2817d34d782b2dce8ad565993","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-0.0.7.tgz","fileCount":9,"unpackedSize":23941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehK9nCRA9TVsSAnZWagAAW4EP/2YsRCMVolUIXhD05d0R\nh5syptK/SOObpYCErejuJE8/P/8dn3895F5v7WfkdxeE+NLnpVhq71fdB/TA\nCjQpIbqZILWjVhlc1P6ZFXY3x1vjedajUPRnVKAMyEfc4j2XOzhHei3rMAHy\noXO9NWD1DvJ5faQy3fgLdbUX0oea0Icb9Qn0Cy0OFGD+smGc/a6nvlthayQX\nO7VTJxn23u5851qkIEppKy8mMCWc6oI/S4kHs1GPEz3/UeP+Hdadn/TmeOO1\nzQ/aXywGWDuSyBgJDFC9WBSO0ELFoigJKhVO+IVQxowTXCML8kRjea67JV/U\nS1yQRjZmEm1BxxESj5a1Kw+AmVifARzGcL4dBBUGCdJ5h1PG5QaT2jvQ06JM\nE7Rl3jPjL1JcNjv696W1CIRCt7aDG4aQoPSsPCKMIvVrf5gpj8FQL6jYpAFO\nAgbwThhh8GxAevj2F2I0Wbx5tKbZZL94hhAC9eodGKxaSCcO+HqvyPhcpZvD\npA6GwbO8rkTjeyvi4lI7RjVnypRwBVXP3B3gSwL1c1QUTUqjoE23EheaNDp6\nVYygXGNSwbKIup9qpbbGTgTx/qdIvmJE04z7g+skhoX1Si7r3erigHmPMIm6\nxa7KNVLgU/JnyrWXhbaZN9ANglFtyuTnW1tR0/abUl5L51L8Q1cC+4x0zQS0\n8ndr\r\n=O7qk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbmWSmtUf2xfO1uKyIw+QSE5y0BI/EzU3CfXBZr8BiYwIhAJtdYc4ebVzxpkB/sM8qAVnQXxrwUHm8IX5YoSctUXpf"}]},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_0.0.7_1585753958658_0.6352147068194047"},"_hasShrinkwrap":false},"1.0.0":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"1.0.0","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server":"^2.11.0","aws-lambda-graphql":"^1.0.0-alpha.4","aws-sdk":"^2.618.0","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@1.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-xVfMYeBkd5dThsIX+pTxhyJqMMW3t9ewYWgAugqIomsTw4XefxGTQn5nKDiAT2U06UwkTARli8rJYqB1RFTkcg==","shasum":"f034c81a0f38149a910a565893c72b7da06db50d","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-1.0.0.tgz","fileCount":9,"unpackedSize":23941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehLDNCRA9TVsSAnZWagAA3tgP/RCIpRk485kQYYYiL8VT\n+W435wCAWx+QNaWCYY6szXca8r4W9u6vQgllzLyefUzUHRPRxk210ctTt7Bt\nnOAVYtkLibjJejGOMWohyEdM+iKre12RwmFIkCw9VuV5pKn+e+XM6nnVyJ5p\n3APcam3fCTPiP3JurResvRo5VTLWck46ywuBflhQSYL7UIAEHiIvQXJM3xlm\nqcaF465jTUW76fO2S+7fo0JVdorfDuT6i2Zmy+ttzM2GibIGJGoSK5SPKCat\nw3N87hy/3pN9LTmDlzaFY8l7rzL1NPFSbjQEBMQt3Xdi+v7ezpVEZyNgqd3s\ngYzreL6JQIX3eZDKyZSMa6pVCFsWfmW2BxxhqGbWihjVjfAMcLoutjE6uygu\nNlZfjrfuD/zlz8slXSNvZg0K9UHzfRNDX05kvegVQSfDQ+39PapEQQtW7JFQ\nwyvHPrwLgRvyV7I+tEx0OCXI32+zi28nAaqnZ9w/pvmle/Np99qM/BI1yZlI\nJ4QI7fT9RFWFYpNigfPap2QelkFCjmujk2wjMa7T5NghflgTW5B/llkT55IV\nRofX9Yai8UkGFFm9z5x9uarM6qVBxPuaFa1kJ17g0Kzv7hFTol/P31fx8IXd\nB1hSn/KoejjmaoVvE5nxuNwtoZll2iamJ+t9FjT6r147jj0PIv2GV9VB28pS\nQy5P\r\n=eH6k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCITUPz/NeOzg+qQ8eL5OYkSdBDY3vG3C1mne0X1xUl8gIhANaLeWjDzENUjUNbpYSX6KuA+KSqc74XKSlJK0O0EVaI"}]},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_1.0.0_1585754317151_0.43868528986248556"},"_hasShrinkwrap":false},"5.0.0":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"5.0.0","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server":"^2.11.0","aws-lambda-graphql":"^1.0.0-alpha.4","aws-sdk":"^2.618.0","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@5.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3HYwhCgIwywucqSgtCIIjoSBN07uzPvUuOw4SKyHbjt6Tsw7PKECP3M6LqsYLic1C2lmvIjerSey9c0j2rfnIg==","shasum":"99aa9e41297a18684f4b780dd58fd684b45f9a40","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-5.0.0.tgz","fileCount":9,"unpackedSize":24347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehOXVCRA9TVsSAnZWagAA7fYP/AtoUw3ycsp9CIdMtxpZ\nJ7e8nY0BYOu1NG+nZO+mfxCUImFJvtH1DGYxRKk0ra5CaIsniBSomYoCFAbA\nlBmTdqcvHC3thoeZab6kx8Wktjih5NUP1YTHmttBKEodYFkWbUTj8mvPvJgh\nY4CLEOZWWuGe9rp8redjVVUafwe5zV1DOaM+dluDW99ZJ0ErKSK3wVEQYMbz\ncrc3+oiTzIhVoLtce0eXruwQE3nv9aGMrkdNNTD4wA1zxtoOOisdDxKxNBS0\ntWjHsYj9eYecV4uj2bhQbJYJOBhov3XuBFTC8qaRDXlr7GX4QLLDs5TdfKPq\nKrjebVN+QeIlcCy+1YuI5P/XWI672SDQRZqvcHOPYF/pziZIxUE4Xs/u34eK\nNrWVPuXcUQFYIEi84n3tBuh17ZCjRBKnrSFqqQBgoawB+nN+BNmsWPayvYNO\nE0+bII1nHxZWASlvECzCeVW6dtaSOkptVqXzKbzyW26HtFnhgMMHx00oAjIr\nqgSl8+HOzf/b9R5hHlLIZ+QvKmmNQD6MyLe0JBkaplNvAxqjE6XDBzdEuMEx\n6yn+snHoyTJxjCJF+27oMJ4jO1SSlwa6FbKHzJSmVlMmIvgILq9GIKyF3WoX\nK34lq6vwMxn7yd2gzh5L1yU+X9b4pnj0gGRd7PHgSXxV65chceClwC8ihlFM\ncsBH\r\n=VAPs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFmM4CaLGM8MXBa2TMuHtos7uCMoQ2TKV1z5QC/VE63AiEArhtULGfFoOILa1OaJQ6KktYBZfex6BZ0S88dagwt+S4="}]},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_5.0.0_1585767893024_0.790285507773496"},"_hasShrinkwrap":false},"5.0.1":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"5.0.1","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server":"^2.11.0","aws-lambda-graphql":"^1.0.0-alpha.4","aws-sdk":"^2.618.0","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@5.0.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sDRlv1S36iWQqTWLwYoZUEUDS5hBUtYVqjyycmiOLK/uW1WQAPPVu69akJ3PlIk9VsPHhqbvWWzReFWg+rZ13g==","shasum":"010150f61d1fff58e20c2d9db5cfb9b144036303","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-5.0.1.tgz","fileCount":9,"unpackedSize":25257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3+QeCRA9TVsSAnZWagAAWvsP/RDHCjvO3OhYMjHN41w0\nwNE3Njmhl2rkIHg49ewG3sWOe2zAaY/WMzr8NTzHY/jHZiHI3HAuv3TM+7Hw\noESQMCfxjhfsefJ8sieuSQw5xSSLabK7GJQf2QzOzoWzGcIbUVtL/IV9KAY6\njb57o3LndW/i98U2c8QXUs+h7W0snriRsLUz8zqObfzaYzFidobV4Mpw1wgJ\nypZRSGSu8nA1b+VPgVQe9ePWC+ZWHLUV3AQBwuGSID1IsOMgQoxMpoHM5XWN\neQvJhKKAcNKBQmyau+h5ogiPp6uaPUyFPvq+XI3Q6eF4x30QptpGforUzXCY\nKI+bwKSHHHLDXYWMxz7hauIhx8WOrf6CE3xwoE708LNb3HlmRDeHoIg9P1Ia\ng3Pogpn6RJsq8JncZWB+G9AEEikJpgSqiU9Yk0tIsShTC5LMvwXPSEc+zj5I\n1n7208XH97uYrMrP/k566MktAB60q3bY6l27Y9f4bAynUCkygu9KyOUqzV3v\nGE3MPHqXBrZN9DYiHYlMVpOqqp5/o8UfDHDA79EPJsX0zfLXZOym1QHuoJ+H\nED5rGhQ7ZngdU029TavA1+QTOF28jjSSwk1RBHY260CMRQi4VcyyMmrUOvUD\nU4ikaYEeTQXfGQO3gYdBhnwYydgj+N5Htjn4PtSZpH2WmknUiCpV2G96Pdk4\nVb7U\r\n=FLpc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgUblMAWDcdCDYlkrFyJcR1qA4kCqmeKySPhLx5uS0+QIgEE/oTcfbCtJgh74dSg0944+wuSvRH4cdRO6Bm5Fo2HU="}]},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_5.0.1_1591731228644_0.8297815290740511"},"_hasShrinkwrap":false},"6.0.0":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"6.0.0","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server":"^2.19.0","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@6.0.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-o8cYtsb1F8RWUJ4F18eGieVP/9EZ1Wf4+TsCzdVP219TvCJVV6ZGb7DcK5sjh46/y7JhYikovc70yB5XJCqmkA==","shasum":"9935c72d5cd5f93890bf07578b9afc310cb10b02","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-6.0.0.tgz","fileCount":9,"unpackedSize":35647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfym+pCRA9TVsSAnZWagAAojcP/0rz52VudfVMvqNLZMpw\nyV8XQoGGaPx/ZkIbcUohv/ER1I5OpxVLsIzF4hM8akccPAJgxHsg46VRZbc9\nhuo5bj0vEemKTp2tdfScBnN0r19hZC5Jzat1PBT2FFCKL2JwTGmf31zmZ2U0\nofyj9aTgV6O2pdoYowoyODe1L+Msp+ILS0zTelQfvyHnA63Roacn2pmBJtxe\nB8DyhLtoRJT4Ri+ud9FDLCpGgN52q2F33So8undZ0P/HLZTRm0SJrogXjrDW\nyla3W562UXSOX4xfYOO9ap6BNCnx+AkfTv/g0OJvzoPKO9UPNYTeJmrfKlB+\nV/DnYWfrbJMZ8GLTv623rVdKi2+ZBLOapdi/R9abPYqTn5giy+EFg0DBBT42\nY04DYsrxWExTikYkhOt0znkw7nH4XOgTJQtIa9KxwrYmH+jTR6OPtmVTna27\nzLOQ7/mjXmg77wxV2oYHxWB8f9yEpva5RLcOC5hngQaERLv4lGo3BDHfcU77\njkVzFSMY5EabeWcu4ms635E0IiLcRAy370qENWvp5gtWVB7xk/HC2Ta4X9hT\nGesUZswH1AJsGmg24h9IPbP+4ofS790DrlmiQKfnbmME8uVlxcIZ1A00plfc\nKmkSecPdBaHOCxl7I/uqdEN1nKBQaAQCrbQFUl24NtR9TKZNe+H4qoYe1H77\nH5U+\r\n=10bw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFPfkwkIrrHFi+uc6+1Kadz+fiVq6a9yLUYgLFXt3cHAiBtH1k9nuET2aw9RkiaLq2Y0BxLKMGvO1lKTVWZwVCsHQ=="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_6.0.0_1607102376877_0.019754760616492062"},"_hasShrinkwrap":false},"6.0.1":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"6.0.1","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server":"^2.19.0","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@6.0.1","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-x22S/1pP7JcJnL0H171IX1LBLxD9z3cBDnBL39hJPnrGhRc3jXciX4xlxDRbTDOSQwwc+denaJ0MEi+phiPqcg==","shasum":"471bdc625cd52b65b0619851e977ad79255018c9","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-6.0.1.tgz","fileCount":9,"unpackedSize":35600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfynOjCRA9TVsSAnZWagAA/K8P/inGLSYQRVKCzTuv1rtx\n9q54RLzDc5T2jEQxyOZ6M9zNT+0BjvI+aTOQ1w6cxNoa6eQ8SQ2kA+dxniTj\n/1im80mVLkfCwfS+23wFe2Y3oTLRGo1Ng8uwfvbPEFu6A6u27qkym3C+Bh+e\nhMc++IGkotcQH490R91cNj1Pn9lNHvtN0OoZ7O7sQLx5TuJKG4PvfdA5jEee\nZl0zKe+WnTBKq0pGz4kGzH9p0r5eC11HvhAaDlCSRKGIhHib0aXbnxgR8+W1\n0RZgWct+A/FM3+Wa110Ova5AY/31aEB1STLgxDMJy91Xqx86F0O8NrwicYm1\n4ACJ1r9Re9DMXDtmQ+UtS0veEXXSvxMRSBoevLGFohAY8BuE/EsQml2mn+Wx\n1us03vuU4/R3E37VN5IedLFRtXE+EE3L7MRLBnsIUxeXL3oWndVZR5DU0BLt\nySgegnSiobQkpaQ8q73YRA/voRZYzcnkoqc/1vkFAw3Lr50Lsdnwn0+qhXbb\nUCfIJCX+GmjJf3/HUY7emt7ZXIxD0houUJsEW9zDNGHZd869aDWeMgmEly1k\nOSUrKNOy7yyHgYqGdsm0iMfpFM2Lp4AlzURW9zSBcHBakodJ7GT+sKKWWuNV\nnREMs28Hn71uXZgv7qSWCiU+DHg0aJ13oDdP48pKGiczFJ/efM9FQCASAzkB\nzFuZ\r\n=SMou\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeORdU7eZtKIqun2ZGxY+CcRhqqxtzhkqZonuOC50keAiEA+2HnxOy+HsHAQdUS4+nsBqMhXGUeNoVD0ZTdfGSMQMQ="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_6.0.1_1607103395350_0.5888330830891748"},"_hasShrinkwrap":false},"6.0.2":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"6.0.2","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@6.0.2","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jX2MY0dtL9nLVxSsIG0/7C1BWxd1FqV5JFo7PA/ne+gBR2QH5F5zMu6NZ8lmj8VydZZVFNpuViBqVZtdOKew7A==","shasum":"3a6b682a261a04da1ef53afa3d2f7c7b2bcba12e","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-6.0.2.tgz","fileCount":10,"unpackedSize":43511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfynuQCRA9TVsSAnZWagAAguYP/iMa1K+1k3i5a7hjs1xE\n4OOmSYt/SAQEsX9hOt36LptIbgxntoDh6QfHq+jSLeVW1ZJPMQQbIQW9BHlu\nu/SB6DdATRevddWDdJIo2aoZrOTedV+ml64fVk89FEdqdgdhxnl0LSdMGfpf\nhBYT9sLSXbAig3UtQuabnhEgvlSAITkGQMWtXP9KJMLlyFCAezIHG9VWmJJj\niAntICW2H9v0WcipOUsdfqikXEhCqfq2m/hBIyv1c2lYL6qlWuzEacuc1HtW\nVs4X1/+LjhAB1Xor3HhS8APz9cnUPHJtRMvNRsr0raGKbX+3PBGMzuDcG7JG\nVHg4U1fA2vOf9V/9K9+RHOzNGKhFO3MSzkmFyR6j1iG3e2vgQ4IiZyWq+T1E\nILmlAA+Z3O24wsiARR7YaZ9kdLcsDyzOS1Gg6dEGZR0FXVs+RoFywAZ2yfEN\nBo5B5h4LynEO0y6AkUl/JoP1Ilj+uBy4bRoyPBp5Q/w/GWiiVX8VESGO+CXA\nhVeQLrFjjnrswSRVvR/kVaax2TU3iOo2UYaR+QYveDZ1PRP2BIHxmcEeauvE\ndeZZGmkL+FhTvm1sjiSE1FKxvlndVKrE9j3PVjloMIoOa67KkozKkcmNpMd2\nQYHD7pd8XDobtmq+wxRvaMX0uiz8SzM0LQ++ApUXhZus+jH/evGfZoyIsLtv\nf5t3\r\n=/z6v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+jDuEBAtlbDbxmvV9Jx7LHKOxvlABOaCSwzd/1gXKHAIgVuqJhPGC92tozNaC92rmC/Sgrh+0QOGK5I3ECJaPVBQ="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_6.0.2_1607105423790_0.5728932209366895"},"_hasShrinkwrap":false},"6.0.3":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"6.0.3","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@6.0.3","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IQRstTLOpFSF8BdM5c16o87nDDwSLmO78BUx/c6NkhA1BqQXzzb/Yr1g9272JeL+n4akMP2LwghQUfp0+th0tg==","shasum":"0df9a027eb991a532305c71b5d427be83ec28ad2","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-6.0.3.tgz","fileCount":10,"unpackedSize":43681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyoB7CRA9TVsSAnZWagAAidMP/RZ5g7L6mdg+VPfkdMTA\nDbsxQs/kYuLT/cQLWnF7wlo1LoAVqtSMUJa61kLmAxtfbnwKkFBVWjJGb9kU\nkoWHgwMqw2Z0pBf9jmKpsr1NpSnw31HdTXfp5IoslDOckvcQfZkNHBSsx8nq\nV/yRByViJFUkUSoLwm7Ga2AUfaQXrY9CSfX2K6oIxLcM27jkDjUhgRtczYqt\n3xDN8o/ygaSru4zn+nF3COUdKVkFA15iPpXFVz+Vy8CDnHH6P732AIbGNoOZ\nLqp3Gng9/+K+RyGNimRhijBprCv9qI8id4jQ5ZcHs5dVL0pIwpae8rtKT5GF\nlro5+iXluUDW6FYwXTIhzeWXf5hEeom33QYmYaKd8VhWSIh4Y37czjH1b6uy\nZY94W2THXo4BB9pvq+udqWpcq+5sW+ya+JL15gjUm9yOHvRPXSTMRsKIVc+n\n7fbRCRwbihHJz7+wg/mBWaNJMaV5tINKT4gTbqiDjFRwVAVblTfcH37pUYnp\nRTAHnzsSJNcHbDjWhV02j0asZ71Dp43h/nrLyZLOKClIDeg/WBGPuMyjZ5/y\ncJJ3CvEyDBC+dASciU0hnSTVuc6iE0eWb1WV8kYA6DHq0E2/yuAiUks/MVEP\nc9orFWbo8SP0+i8ELrhVsS7J9vy91e5brwUKDFuAEnbcG3piqJdl0LZBKhTc\n3Rde\r\n=AxG3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ+TVsDtEpLOB+ctI5XGOawx9UewYz7FAHJf95PcCNvQIgLIbAoPV5Ihb5DISQBmTTLbYRZ1/0agS+jsGlvFhiMzI="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_6.0.3_1607106683196_0.43326634224261107"},"_hasShrinkwrap":false},"6.0.4":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"6.0.4","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@6.0.4","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Td2PL3jPuL0xGMVTGN9WQK14QiWGYjAUOxhBqdSm7KOufxMqd1wciTrjdb6bh0iGOz8J3FxfVgHjqUCrotfB5g==","shasum":"18a47a72193b4522f27835ba95e3002cceeda2ed","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-6.0.4.tgz","fileCount":10,"unpackedSize":42456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyo4ECRA9TVsSAnZWagAADHsP/AqspIwnBFeFTpJsBjRI\n/cYlYEpQxee4cwOgILG5ChPrjXmYv+ymoDpbmh5B+F3CTuvH/zg2gEpNbDc7\ngfEPCWSFCt6ACaESEdz3CrQcDfjZ9g+mOKtLRC6Al9WZZhIzUUtOCC7eBtB/\nqH8Z+ntrZVJUqssM9S5TyOycJd58HW2+OjJ6ohJo8RgMyN/gGKNG1CT1Wr7V\nW5ty+W1oOndUGekoAAgKDg5cMQj7Bb93LPc7oG5d9KEF5e6/4Z71Syu3hloe\n5hwEGUFg0YBhYbbsGEXvI+Nd0kX2gO+BmnFO1LUjEagpNoM2emaSkAFz/oZy\n6MY/mnPFG3vVbvozgF5hClOzAKczX9mRQaRWKv9BuwvX4eT0A7WytPv0s4LM\nIQDOv90asPaUEA61uPMScxw4kq/NbGOnm0iAyDbAzAiBvZe5daI/h08lugE1\nbh+aKCP1kfCLGyNQygQg5mZGtlcmGhcW7nK6gQL6tNeXSm7rHLDBjPW42EPr\nlltlG+4hvEjXmdSbfLX6cP2wNkJrFzt/IjNx/3M87PzkVpWx+mzlf8yhr+jY\nRKFAvRGfzDI6KABlKOcQPxjIWm6JmqYl9ivdY7upqgExRmuP1jsNjcplMEj6\nP18qb+0N5NLui4xfH3DyuEMN/1ZCAVZErHy6g06uI47mK6IxEmoBW+sVNKux\nUsz9\r\n=tdVu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl7Yycb1gB+OF7BVUf4XkJjs4FfK0j6AYFcj/KXkRSpgIhAOsvTFjm9cK6ql1qPfRclsKe5Y528AL6ANw1yHcrzm2c"}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_6.0.4_1607110147921_0.9735547722777713"},"_hasShrinkwrap":false},"6.0.5":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"6.0.5","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@6.0.5","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4XrcRJuR6VQ3C9ofOqY/WI1p28Qcqff6AYs3TvRfxRAQFK5hahr4Uc27O93CswWMH06GdqLueuZAnVUyJchPvQ==","shasum":"5e48a32fc06e4f7658adc3615e16a2b6636fbe5e","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-6.0.5.tgz","fileCount":10,"unpackedSize":41784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfypN2CRA9TVsSAnZWagAAAJoP/RGSqCwRC5uFPOQGF2fd\nhJvE1QhAtQHm0MwiaMZiAhLdIaWQLPTSB53/oSNwjfKkDjT+9padnrB8scvD\n2y9eD2/KSew1Wrj+nGfpaGLpyphn0P3zJink+lVUKF5XVJ1Zj1nfObOZpr5P\nKXUvxxZtLL6zIzgE9cSJ2MaEy3IEOLIuS/NVszWhv+Ggo5OVTl3/8bMYPd1F\nD1eOLcjQ5euRd8AnfdEw88308RbS8zCSfst9h63TtSzKy68DyLRUa+x+fgav\nFCmsWFFrLyBXeaoGBGJRc6hkTN977juQQIAVjrkU5c4SK/NVQcKTiDH3B1/Q\nsxnlMpy/67U0Q158ss31sXzA037Afi8zjhGf/vjDAx6W4QU8oeU7nV5d+RUa\nR9Gr7pByeMFNE0umtDp5zHyRYb1hDy9gfM6o7zY6k7mswh0jpGdYAeR5rp+4\nP03i0/eDOVCWKhAJw+7ntd5O8oBktQS4yKIxwMzzqf+FIXqPzYUBGxD96gNW\nvPcYxNe5qipiueaR/BesG5kzKXR+/jF3BqrNFdpv7EkLkuWQapyKKrD3aX31\nHQdZHP5wMuExO967ztt3czC3WlI0sG/ZEkSoIv+6OOQrzaP95Ckz1b1N/sby\n0E+IkDe3H31Wu8Gj5LSED0JwdxDNg+j8ArExR/dsxo4FAZIbt5J8pdpmtNue\nkej/\r\n=NQkU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4h3IlOjvNvsj6Lk6vITzIuROBffzg+gWlpOlKAIul6AiABA+bmtiFUD7rlOSxskVQNitQ2p/WDJ1fPs4mKutybaA=="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_6.0.5_1607111541860_0.6908818326573081"},"_hasShrinkwrap":false},"6.0.6":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"6.0.6","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@6.0.6","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FZXqFoONkAsW2tV+3TNIRAfurR4gz0WcD9NeypF7Bzo7ElNWFqAyJiI5jFOjDYV5gLxQbKqha4K6ORjZSSdW2g==","shasum":"4e06811347314c3daba188203f3734b152417212","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-6.0.6.tgz","fileCount":10,"unpackedSize":41784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0FbzCRA9TVsSAnZWagAAFEUQAJ4s+t9uuEB7zbOqm9Sj\nn/MNiklWSkOzDdMwYQ7cDW1gscfFpgH2aZRkoSevqenuDRXvcmuUQ/gltv4n\nXnN7sOJtz8QvuDb16+AKVzHeDZEFBcXQ0htTx1LFMNIK10svB3LTw88yg5LV\nFcSW8agGI6b09IPXy+uzf3gpZdMuF6PSgV0zEUOI7bziFPH2x4rotFnk1Jd6\nEXf6YyJux8c20haJzunkHdvRVsqZaniABui2zcMFtuhZUKNThHbRaPN01ptl\nCmsT+NQODHt727rKzP3VOXgahAmGKNl7b8bpGyikDq7Kr0Qf5qEx2wMO2uo9\n3z+rYTl/W2KsP1m8pSB+U2A6v7E5HXQwk+ICkzoGg6t92juYJ606+kunBHBt\nrAYTox5BmFwB2vOKkaj/p1r0lFHI6/5+7lICbsQ6RU9Vg/CbP866JkqIcT2E\nR1qUHb/457z7ueQ325sQRVcVpRp3L3by6T8zFx9wcP/QINRJrl0T6b2w3xvh\nSxcbmU610DC8u56aevNKm3qQCnssl+j5xElRqur9yDXLcfT8WsQEpsJnqJVh\nCb/ZWzCzJIAoqdva6BgJZ8K9kAjuS0Y8magbS3/7FaubSqwoIFMeIpMr1qRY\n139p8lFCJ5g/fokZZ5p7vA3tWOENeP4+/jqrWocQhdv8ZSa6uam3qAwR3Try\nV5e5\r\n=sdie\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNgQmwwupYxo8SGLuu78zwC0fV/OAgt25mEZnDgZY91AIgDAj8Ve/0xLn4WxEhimVOsa6XwV0a0gFNcumVio5VBls="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_6.0.6_1607489266896_0.0897796910794797"},"_hasShrinkwrap":false},"7.0.0-0":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.0-0","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","readme":"# Umble\n## Humble Pulumi Constructs for Apollo/React Developers\n\nTo use Umble you'll need to install pulumi and umble's subpackages.\n\nFor your infrastructure: `npx install-peerdeps umble`\n\nFor your apollo server: `npm i umble-apollo-server`\n\n### Constructs\n#### Service\nHere is a quick example on how to use it. The `./app` directory requires a Dockerfile that exposes the service on port 4000, pulumi will use docker to build your image.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst aws = require('@pulumi/aws');\nconst awsx = require('@pulumi/awsx');\nconst { Service } = require('umble');\n\nconst api = new Service('api', {\n  image: awsx.ecs.Image.fromPath('umble-test', './app'),\n  environment: {\n    NODE_ENV: 'production',\n  },\n  memory: 512,\n  exposePort: 4000,\n  useSelfSignedSSL: false,\n  policyArn: aws.iam.AdministratorAccess,\n  maxScalingCapacity: 4,\n  healthCheckUrl: '/.well-known/apollo/server-health',\n  vpc: awsx.ec2.Vpc.getDefault(),\n});\n\nexports.url = pulumi.interpolate`http://${api.httpListener.endpoint.hostname}`;\n```\n\nThe values expressed are defaults. The only required variable is image.\n\n#### StaticWebApp\nHere is a quick example on how to use it with create react app. It can be used with any static site or static site generator.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst { StaticWebApp } = require('umble');\n\nconst webapp = new StaticWebApp('webapp', {\n  buildDir: './webapp/build/',\n  buildCmd: 'cd ./webapp && yarn build',\n  environment: {\n    REACT_APP_ENVIRONMENT: 'PRODUCTION',\n  },\n});\n\nexports.url = pulumi.interpolate`http://${webapp.bucket.websiteEndpoint}`;\n```\n\n#### Lambda\nHere is a quick example on how to use it with `umble-apollo-server`. It uses an opinionated abstraction of [aws-lambda-graphql](https://github.com/michalkvasnicak/aws-lambda-graphql) which internally extends [apollo-server-lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n\n```\nconst { Lambda } = require('umble-apollo-server');\n\nconst apollo = new Lambda('umble', {\n  source: './app',\n  handler: 'App.http',\n  websockets: {\n    enabled: true,\n    wsHandler: 'App.ws',\n    eventHandler: 'App.event',\n  },\n});\n\nexports.url = apollo.api.url;\nexports.websocketUrl = apollo.websocketApi.url;\n```\n\nYour `./app` directory should use `umble-apollo-server` and expose the `http`, `ws`, and `event` handlers.\n\n### Servers\n\n#### ApolloServer\nHere is a quick example of what the `./app` directory would look like for a basic app.\n\n```\nconst { ApolloServer, PubSub } = require('umble-apollo-server');\nconst { gql } = require('apollo-server');\n\nconst pubSub = new PubSub();\n\nconst typeDefs = gql`\n  type Mutation {\n    broadcastMessage(message: String!): String!\n  }\n\n  type Query {\n    dummy: String!\n  }\n\n  type Subscription {\n    messageBroadcast: String!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    broadcastMessage: async (root, { message }) => {\n      await pubSub.publish('NEW_MESSAGE', { message });\n\n      return message;\n    },\n  },\n  Query: {\n    dummy: () => 'dummy',\n  },\n  Subscription: {\n    messageBroadcast: {\n      resolve: (rootValue) => rootValue.message,\n      subscribe: pubSub.subscribe('NEW_MESSAGE'),\n    },\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  playground: true,  // playground subscriptions do not work live because it injects headers that AWS is currently unable to resolve\n  introspection: true,\n});\n\nexports.ws = server.handlers.ws();\nexports.http = server.handlers.http();\nexports.event = server.handlers.event();\n```\n\n","readmeFilename":"README.md","_id":"umble-apollo-server@7.0.0-0","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-mty1K+bXz0I8meuWytnqp5DCmlmA6HaJywlxlv2+tjDKPHRvX5GQVLBDK2tC/uf9+nDt3fr6O6NonSC8Zqx5Gg==","shasum":"aa0fcd949df5f56300c23da609339a4c3d161b6b","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.0-0.tgz","fileCount":11,"unpackedSize":45336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrnFDCRA9TVsSAnZWagAAoN4P/A/uBomB/4ifqSuGIw/Y\nas8pn2ZD3r46GyRhW7lZ0u/nB/a+zshFGMY2rhYIcsoy8vVFlqk6ABqpr8Ql\nsecd1d/K7BAZfBmlmtcDpMILMSJtgd8f7fQmn4M5GpMmJeXZhnZYNgRnKEud\nSt+0TP3OVhWQ5OChcRyZy436gCrfVuxnxMJwLW6bvgDwot8i6pUYEqHfS65F\n0gE8fzrVBKtWSL0pmkg3uGoDptJdMI81XU7tfdYLmmKXtLEElXDLVQQnm8jF\nmNbH1SbMJEQXyWRXNTwKfIIGkDKAuezwKXhiommRCh8WidAjyG19zpxLSLfO\nmA3MynrO3Rws5GkNsp0LlPm+wL4kHVs5N4Jw815JeCTYXMm0CzVwXm1WqFT+\nO9I8NeMBVZbWMXF1qWq8pmdnQEU6qg2S6PwljW3raJlrqiitcbWRyITrOLpk\nLRCCTrp7Q2pJNT5bQ1cUsvuCqqKoyPtrUB0RJSE0oUKD7nS2jCdP/KFXlirm\n3aMe3j1fdgblmkHxUBAn6OETm8KDgvwDYdPjC0GdJheBSFLr29H04Bq+jedi\nkZNsvBXh+GagCH9Hr3ccL7L2EJdyOTvG8bQZq8SQ/m+Jj9NEhkpP2u7oy7E2\nV0FrUofW4/cImbdMM/gkDdMaJz/o+N6Xg31IKrn9cze+JoY4/zs4jJOAYw0a\nqg0Z\r\n=crLW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICo64JTF8xIqA3aGCSA0Ba9GpKvGhOjjOPBOsKWw727HAiEA7Jfw5OwPcvqpP/h6ni276X8WEyaUvNX97Fx/eBrYJco="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.0-0_1622044994592_0.8887941005793976"},"_hasShrinkwrap":false},"7.0.0-1":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.0-1","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","readme":"# Umble\n## Humble Pulumi Constructs for Apollo/React Developers\n\nTo use Umble you'll need to install pulumi and umble's subpackages.\n\nFor your infrastructure: `npx install-peerdeps umble`\n\nFor your apollo server: `npm i umble-apollo-server`\n\n### Constructs\n#### Service\nHere is a quick example on how to use it. The `./app` directory requires a Dockerfile that exposes the service on port 4000, pulumi will use docker to build your image.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst aws = require('@pulumi/aws');\nconst awsx = require('@pulumi/awsx');\nconst { Service } = require('umble');\n\nconst api = new Service('api', {\n  image: awsx.ecs.Image.fromPath('umble-test', './app'),\n  environment: {\n    NODE_ENV: 'production',\n  },\n  memory: 512,\n  exposePort: 4000,\n  useSelfSignedSSL: false,\n  policyArn: aws.iam.AdministratorAccess,\n  maxScalingCapacity: 4,\n  healthCheckUrl: '/.well-known/apollo/server-health',\n  vpc: awsx.ec2.Vpc.getDefault(),\n});\n\nexports.url = pulumi.interpolate`http://${api.httpListener.endpoint.hostname}`;\n```\n\nThe values expressed are defaults. The only required variable is image.\n\n#### StaticWebApp\nHere is a quick example on how to use it with create react app. It can be used with any static site or static site generator.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst { StaticWebApp } = require('umble');\n\nconst webapp = new StaticWebApp('webapp', {\n  buildDir: './webapp/build/',\n  buildCmd: 'cd ./webapp && yarn build',\n  environment: {\n    REACT_APP_ENVIRONMENT: 'PRODUCTION',\n  },\n});\n\nexports.url = pulumi.interpolate`http://${webapp.bucket.websiteEndpoint}`;\n```\n\n#### Lambda\nHere is a quick example on how to use it with `umble-apollo-server`. It uses an opinionated abstraction of [aws-lambda-graphql](https://github.com/michalkvasnicak/aws-lambda-graphql) which internally extends [apollo-server-lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n\n```\nconst { Lambda } = require('umble-apollo-server');\n\nconst apollo = new Lambda('umble', {\n  source: './app',\n  handler: 'App.http',\n  websockets: {\n    enabled: true,\n    wsHandler: 'App.ws',\n    eventHandler: 'App.event',\n  },\n});\n\nexports.url = apollo.api.url;\nexports.websocketUrl = apollo.websocketApi.url;\n```\n\nYour `./app` directory should use `umble-apollo-server` and expose the `http`, `ws`, and `event` handlers.\n\n### Servers\n\n#### ApolloServer\nHere is a quick example of what the `./app` directory would look like for a basic app.\n\n```\nconst { ApolloServer, PubSub } = require('umble-apollo-server');\nconst { gql } = require('apollo-server');\n\nconst pubSub = new PubSub();\n\nconst typeDefs = gql`\n  type Mutation {\n    broadcastMessage(message: String!): String!\n  }\n\n  type Query {\n    dummy: String!\n  }\n\n  type Subscription {\n    messageBroadcast: String!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    broadcastMessage: async (root, { message }) => {\n      await pubSub.publish('NEW_MESSAGE', { message });\n\n      return message;\n    },\n  },\n  Query: {\n    dummy: () => 'dummy',\n  },\n  Subscription: {\n    messageBroadcast: {\n      resolve: (rootValue) => rootValue.message,\n      subscribe: pubSub.subscribe('NEW_MESSAGE'),\n    },\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  playground: true,  // playground subscriptions do not work live because it injects headers that AWS is currently unable to resolve\n  introspection: true,\n});\n\nexports.ws = server.handlers.ws();\nexports.http = server.handlers.http();\nexports.event = server.handlers.event();\n```\n\n","readmeFilename":"README.md","_id":"umble-apollo-server@7.0.0-1","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-HjZm7XTrlHjlA5XshoYBsjprzkjfvDW6OaSBxpwxZXTDY612eNHhyg78gTWO3rUQ6TxL20pBJBGTWnzIcC59Pg==","shasum":"18f0026a403cc1edba5cdff655a84925087458ed","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.0-1.tgz","fileCount":11,"unpackedSize":45477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrn8QCRA9TVsSAnZWagAAvF8P/1FRcY4cCHRj2Pv12ath\nkgxUYwVZ95i9hSIMZL1UcplxLKfROZ8Qx+RItekgvEtZkTtYljvSRNZYrq+k\n1Hhsuk8gocmjFWZ3htapGn+Rkx1Q1IlZ7Zz6mUkbQ0ybhmWAkjTQfR47QhnL\nw9IQ1KYWryQXwJmyxuAACEcjW46IWCBX8VgDHMrYYD3kPPJ7HNnQQidg6bdo\nLC5INU2hJDMNJjA+IE60v9fpZuBL+R+JVFEJyvH9hoUwLyrqkIGuIe2Ajbp8\neMEBlNsVpCQxFVnB5PyfaiO27vqBg/HdpVD/6KORviVHT5M/AKEUmq0t6ogm\nw8Cjx650UdmnOsxnUASNz7+hyYaaOS8PxRydTnG/OZV9cPVLi9jAPPLeELAR\ny2omb/xhPkWEoJPktR3L2SVY9njzJbdeDGxRLY9e6E2vWoV2l2Ye3cm6xHxL\nZfTR0ILApj0uodAVAb4Qb70Z80CEzKNeyiDs8/g6AEboE5IZtzaZHHpcguXu\niADDlrfDnI3O7Nf/+InETYMUE1mBtUrYBj9WgHlU53qhyCOmj25BhE9lm4cF\nd9tqlgWjuY4IoZ8DFQ/0FZITf/m1upgPv5ma93D26EcsXBIqzh9nkhvE0SNU\nSjSK73vPUTZHyjs9hsxK+xAQ45J6fBa8mO4C+oe5miqMDRL9EtA+hKRV+Bh6\n7F93\r\n=duCm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg/anofGB6YKYaAUbU7YOz5CJnr+6DNt+SZFub4CnybQIgJy+PWIHcbvQrAESddmC0AggvCn2KwoYYSH3iT42G1Qg="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.0-1_1622048528378_0.2707493071883318"},"_hasShrinkwrap":false},"7.0.0-2":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.0-2","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","readme":"# Umble\n## Humble Pulumi Constructs for Apollo/React Developers\n\nTo use Umble you'll need to install pulumi and umble's subpackages.\n\nFor your infrastructure: `npx install-peerdeps umble`\n\nFor your apollo server: `npm i umble-apollo-server`\n\n### Constructs\n#### Service\nHere is a quick example on how to use it. The `./app` directory requires a Dockerfile that exposes the service on port 4000, pulumi will use docker to build your image.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst aws = require('@pulumi/aws');\nconst awsx = require('@pulumi/awsx');\nconst { Service } = require('umble');\n\nconst api = new Service('api', {\n  image: awsx.ecs.Image.fromPath('umble-test', './app'),\n  environment: {\n    NODE_ENV: 'production',\n  },\n  memory: 512,\n  exposePort: 4000,\n  useSelfSignedSSL: false,\n  policyArn: aws.iam.AdministratorAccess,\n  maxScalingCapacity: 4,\n  healthCheckUrl: '/.well-known/apollo/server-health',\n  vpc: awsx.ec2.Vpc.getDefault(),\n});\n\nexports.url = pulumi.interpolate`http://${api.httpListener.endpoint.hostname}`;\n```\n\nThe values expressed are defaults. The only required variable is image.\n\n#### StaticWebApp\nHere is a quick example on how to use it with create react app. It can be used with any static site or static site generator.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst { StaticWebApp } = require('umble');\n\nconst webapp = new StaticWebApp('webapp', {\n  buildDir: './webapp/build/',\n  buildCmd: 'cd ./webapp && yarn build',\n  environment: {\n    REACT_APP_ENVIRONMENT: 'PRODUCTION',\n  },\n});\n\nexports.url = pulumi.interpolate`http://${webapp.bucket.websiteEndpoint}`;\n```\n\n#### Lambda\nHere is a quick example on how to use it with `umble-apollo-server`. It uses an opinionated abstraction of [aws-lambda-graphql](https://github.com/michalkvasnicak/aws-lambda-graphql) which internally extends [apollo-server-lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n\n```\nconst { Lambda } = require('umble-apollo-server');\n\nconst apollo = new Lambda('umble', {\n  source: './app',\n  handler: 'App.http',\n  websockets: {\n    enabled: true,\n    wsHandler: 'App.ws',\n    eventHandler: 'App.event',\n  },\n});\n\nexports.url = apollo.api.url;\nexports.websocketUrl = apollo.websocketApi.url;\n```\n\nYour `./app` directory should use `umble-apollo-server` and expose the `http`, `ws`, and `event` handlers.\n\n### Servers\n\n#### ApolloServer\nHere is a quick example of what the `./app` directory would look like for a basic app.\n\n```\nconst { ApolloServer, PubSub } = require('umble-apollo-server');\nconst { gql } = require('apollo-server');\n\nconst pubSub = new PubSub();\n\nconst typeDefs = gql`\n  type Mutation {\n    broadcastMessage(message: String!): String!\n  }\n\n  type Query {\n    dummy: String!\n  }\n\n  type Subscription {\n    messageBroadcast: String!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    broadcastMessage: async (root, { message }) => {\n      await pubSub.publish('NEW_MESSAGE', { message });\n\n      return message;\n    },\n  },\n  Query: {\n    dummy: () => 'dummy',\n  },\n  Subscription: {\n    messageBroadcast: {\n      resolve: (rootValue) => rootValue.message,\n      subscribe: pubSub.subscribe('NEW_MESSAGE'),\n    },\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  playground: true,  // playground subscriptions do not work live because it injects headers that AWS is currently unable to resolve\n  introspection: true,\n});\n\nexports.ws = server.handlers.ws();\nexports.http = server.handlers.http();\nexports.event = server.handlers.event();\n```\n\n","readmeFilename":"README.md","_id":"umble-apollo-server@7.0.0-2","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-rkbjNu7XTTIyUgwKj2rtuzjJykoJl2pHVQyn0mH+k6llEPkYCwlQPJ9fFOfd0vq/zPrMVZ/hcMT6UjGZlc20EA==","shasum":"84e559628951bbc344ce515063749a1bd4b59a4c","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.0-2.tgz","fileCount":11,"unpackedSize":45471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrorBCRA9TVsSAnZWagAAefIQAIJWQo3Ip1eaKVIu784V\n1PlDA4wFcsCHN8VqNX+zZJR1KPB5Zrp5j7nAI6o5XHh4CVuYYfxH1C5Og3Rl\nFrPv+7HobY8pYLsXRLzZbwTZvBZ4x6yZnTpr7iNh9NXYtHWUrfyItmmPWN5g\nSMKtknlIyEEiRC4dFIDER4ozfQb/Yo1iNaOkg2bwMcLC194QjUCYO6GfFG9F\n/x3OstDFs5LeOJFbPPwnYrF2UuLD/ZybP3zpIbh2+b6Elbrp45dPbveMLZyT\n39AgTu5KhLs50OBwJdI1x+TNONCWnkUgEolo+hUOH/neCeNpodnqS9x6vPzq\nhrTw5aPKQMRp6AowcIhp8ht3pX8+7FD0g57vb+IB1Hk5/4B1w+o2US1agJfV\n954bPBZGKFpRxnED3RQJ49/bogP4US4eQvng1N1Jq18Idem5UBXWyaiOFDug\nYBDT3QjLjrVkqzD8OF+h1XaTOQOG2PscLQLUU+aNGc/XpVFnlzHvXdEmullp\nspyHJgOyaEXjBkhVNMULA81CMtSgYZQYP9pdOoVVROVNtXWkaLe2Vn93hyyx\n8FMi1geJt1IkBtfb5V1H0lf8+qcotd29lVBVSzMsR2VRGIjqioq9uoHLE7Sh\nTWe0sK1DZqhKKvXw01B94Yqm+HWEE6H1hwR/Kg09/QVDgmBV07nooQ9JTfAd\nqBMU\r\n=mTTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfWLgePJxys3iaeZx7zv9A/scwpp6a+mTkI7XYdyP+QgIgKacvmKE0RcIHqi91ziCbbjm5ZNVtLYlSGz+sFvgSrmY="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.0-2_1622051521478_0.13412752279637052"},"_hasShrinkwrap":false},"7.0.0-3":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.0-3","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","readme":"# Umble\n## Humble Pulumi Constructs for Apollo/React Developers\n\nTo use Umble you'll need to install pulumi and umble's subpackages.\n\nFor your infrastructure: `npx install-peerdeps umble`\n\nFor your apollo server: `npm i umble-apollo-server`\n\n### Constructs\n#### Service\nHere is a quick example on how to use it. The `./app` directory requires a Dockerfile that exposes the service on port 4000, pulumi will use docker to build your image.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst aws = require('@pulumi/aws');\nconst awsx = require('@pulumi/awsx');\nconst { Service } = require('umble');\n\nconst api = new Service('api', {\n  image: awsx.ecs.Image.fromPath('umble-test', './app'),\n  environment: {\n    NODE_ENV: 'production',\n  },\n  memory: 512,\n  exposePort: 4000,\n  useSelfSignedSSL: false,\n  policyArn: aws.iam.AdministratorAccess,\n  maxScalingCapacity: 4,\n  healthCheckUrl: '/.well-known/apollo/server-health',\n  vpc: awsx.ec2.Vpc.getDefault(),\n});\n\nexports.url = pulumi.interpolate`http://${api.httpListener.endpoint.hostname}`;\n```\n\nThe values expressed are defaults. The only required variable is image.\n\n#### StaticWebApp\nHere is a quick example on how to use it with create react app. It can be used with any static site or static site generator.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst { StaticWebApp } = require('umble');\n\nconst webapp = new StaticWebApp('webapp', {\n  buildDir: './webapp/build/',\n  buildCmd: 'cd ./webapp && yarn build',\n  environment: {\n    REACT_APP_ENVIRONMENT: 'PRODUCTION',\n  },\n});\n\nexports.url = pulumi.interpolate`http://${webapp.bucket.websiteEndpoint}`;\n```\n\n#### Lambda\nHere is a quick example on how to use it with `umble-apollo-server`. It uses an opinionated abstraction of [aws-lambda-graphql](https://github.com/michalkvasnicak/aws-lambda-graphql) which internally extends [apollo-server-lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n\n```\nconst { Lambda } = require('umble-apollo-server');\n\nconst apollo = new Lambda('umble', {\n  source: './app',\n  handler: 'App.http',\n  websockets: {\n    enabled: true,\n    wsHandler: 'App.ws',\n    eventHandler: 'App.event',\n  },\n});\n\nexports.url = apollo.api.url;\nexports.websocketUrl = apollo.websocketApi.url;\n```\n\nYour `./app` directory should use `umble-apollo-server` and expose the `http`, `ws`, and `event` handlers.\n\n### Servers\n\n#### ApolloServer\nHere is a quick example of what the `./app` directory would look like for a basic app.\n\n```\nconst { ApolloServer, PubSub } = require('umble-apollo-server');\nconst { gql } = require('apollo-server');\n\nconst pubSub = new PubSub();\n\nconst typeDefs = gql`\n  type Mutation {\n    broadcastMessage(message: String!): String!\n  }\n\n  type Query {\n    dummy: String!\n  }\n\n  type Subscription {\n    messageBroadcast: String!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    broadcastMessage: async (root, { message }) => {\n      await pubSub.publish('NEW_MESSAGE', { message });\n\n      return message;\n    },\n  },\n  Query: {\n    dummy: () => 'dummy',\n  },\n  Subscription: {\n    messageBroadcast: {\n      resolve: (rootValue) => rootValue.message,\n      subscribe: pubSub.subscribe('NEW_MESSAGE'),\n    },\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  playground: true,  // playground subscriptions do not work live because it injects headers that AWS is currently unable to resolve\n  introspection: true,\n});\n\nexports.ws = server.handlers.ws();\nexports.http = server.handlers.http();\nexports.event = server.handlers.event();\n```\n\n","readmeFilename":"README.md","_id":"umble-apollo-server@7.0.0-3","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-gqNGO3Ohue45bCcLMNMt05zAGQlGQqBQ/kHLJ/kodHqc+c0dLeuiX5ZG57Bl+1yQM3I/qe7zwwUfC8bskx1I7A==","shasum":"f0e2a992fc3ca5fce8532864a0c36acba7a083fb","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.0-3.tgz","fileCount":11,"unpackedSize":45325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrpEYCRA9TVsSAnZWagAAMG8P/j3wYvE6sW51uqmKZ95b\nu8MiO5e1YvNMaTmaL8ESu6CKzOTAj7ZZwUWWWSM2tmAUoZrZ/Hy4s+wk/ze8\nMCtRHo0a+mY8MTMSEOLiIvZ1NI2Twt/022MXjzpl7l1MI48RADyQ52kUVpz/\nqesaghxiaK9pA4S7zEmsPnJ14IMBFkObu2n2cYPWQB56woqiBjEsk/NTXS8q\nagWC9S4eaast0ruC6lXc5aUFUw0ncp/yCrt77nHIu2ZZyZaCRhFSUQ5x7ETe\nkxLhIgMCX+Rt/JSPCRabF++9i9dA9hNheyFt5XkaH66bBw0u4xyp33fbS//4\n8Dsu93XIA298ZyIbRYVWkXvFiI7PmVAzCqSLvxSGE4VZspYclsgFjBdZWtpZ\nMiKQKrR7NoQfO4BksCvMehu1N//AQFp+09gVRlzmnu++tFgWctexHgR8yWUG\nk3fPhLf1UBYfFoo9/8UY7L0oLQJzPL9jxZ2POlsowtNAtbwL28ROlLhZbEh3\n5UsrFDuWbuW061L5uck1+VaIXEEuJyMMhV50tG2irDc7dYD9OEQSaj1nMTYu\nT9znsFPUcXsozSpR0sEW6fLi/HWpBnvaOY6khTViH263CrMbNLwqrTNrC2pW\n5iqG6Ol0qqJ+xQOQsEdmIU63Tqt3pSKiowpkHFgzsTl+wGaKmKDMPTvWuv83\nPkn2\r\n=3BC/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEwyzTTyh8aihactllKqkZfGoL++2BgMSF9EJR0kx+dAIgH/DM+fjxuXjPwxD3+0+xqUbnLI1xjbZzbjCkD40xggI="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.0-3_1622053144533_0.5009447776324114"},"_hasShrinkwrap":false},"7.0.0-4":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.0-4","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","readme":"# Umble\n## Humble Pulumi Constructs for Apollo/React Developers\n\nTo use Umble you'll need to install pulumi and umble's subpackages.\n\nFor your infrastructure: `npx install-peerdeps umble`\n\nFor your apollo server: `npm i umble-apollo-server`\n\n### Constructs\n#### Service\nHere is a quick example on how to use it. The `./app` directory requires a Dockerfile that exposes the service on port 4000, pulumi will use docker to build your image.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst aws = require('@pulumi/aws');\nconst awsx = require('@pulumi/awsx');\nconst { Service } = require('umble');\n\nconst api = new Service('api', {\n  image: awsx.ecs.Image.fromPath('umble-test', './app'),\n  environment: {\n    NODE_ENV: 'production',\n  },\n  memory: 512,\n  exposePort: 4000,\n  useSelfSignedSSL: false,\n  policyArn: aws.iam.AdministratorAccess,\n  maxScalingCapacity: 4,\n  healthCheckUrl: '/.well-known/apollo/server-health',\n  vpc: awsx.ec2.Vpc.getDefault(),\n});\n\nexports.url = pulumi.interpolate`http://${api.httpListener.endpoint.hostname}`;\n```\n\nThe values expressed are defaults. The only required variable is image.\n\n#### StaticWebApp\nHere is a quick example on how to use it with create react app. It can be used with any static site or static site generator.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst { StaticWebApp } = require('umble');\n\nconst webapp = new StaticWebApp('webapp', {\n  buildDir: './webapp/build/',\n  buildCmd: 'cd ./webapp && yarn build',\n  environment: {\n    REACT_APP_ENVIRONMENT: 'PRODUCTION',\n  },\n});\n\nexports.url = pulumi.interpolate`http://${webapp.bucket.websiteEndpoint}`;\n```\n\n#### Lambda\nHere is a quick example on how to use it with `umble-apollo-server`. It uses an opinionated abstraction of [aws-lambda-graphql](https://github.com/michalkvasnicak/aws-lambda-graphql) which internally extends [apollo-server-lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n\n```\nconst { Lambda } = require('umble-apollo-server');\n\nconst apollo = new Lambda('umble', {\n  source: './app',\n  handler: 'App.http',\n  websockets: {\n    enabled: true,\n    wsHandler: 'App.ws',\n    eventHandler: 'App.event',\n  },\n});\n\nexports.url = apollo.api.url;\nexports.websocketUrl = apollo.websocketApi.url;\n```\n\nYour `./app` directory should use `umble-apollo-server` and expose the `http`, `ws`, and `event` handlers.\n\n### Servers\n\n#### ApolloServer\nHere is a quick example of what the `./app` directory would look like for a basic app.\n\n```\nconst { ApolloServer, PubSub } = require('umble-apollo-server');\nconst { gql } = require('apollo-server');\n\nconst pubSub = new PubSub();\n\nconst typeDefs = gql`\n  type Mutation {\n    broadcastMessage(message: String!): String!\n  }\n\n  type Query {\n    dummy: String!\n  }\n\n  type Subscription {\n    messageBroadcast: String!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    broadcastMessage: async (root, { message }) => {\n      await pubSub.publish('NEW_MESSAGE', { message });\n\n      return message;\n    },\n  },\n  Query: {\n    dummy: () => 'dummy',\n  },\n  Subscription: {\n    messageBroadcast: {\n      resolve: (rootValue) => rootValue.message,\n      subscribe: pubSub.subscribe('NEW_MESSAGE'),\n    },\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  playground: true,  // playground subscriptions do not work live because it injects headers that AWS is currently unable to resolve\n  introspection: true,\n});\n\nexports.ws = server.handlers.ws();\nexports.http = server.handlers.http();\nexports.event = server.handlers.event();\n```\n\n","readmeFilename":"README.md","_id":"umble-apollo-server@7.0.0-4","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-ubiXHBtQm0bYRLGFWUDY8b7slxA7gR3fS2JU7vpqaY8+IONDhHf+bfTtyNIoVxU9+3hqZs5q9105xlfuRIwHTw==","shasum":"9db1eab09d3bfb9b7799985dd707d2dc65745508","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.0-4.tgz","fileCount":11,"unpackedSize":46093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrpTZCRA9TVsSAnZWagAAtQwQAJAsP2jLZGdQonb9KNYS\nVv8+USp0kbhpUec37vg2kZJK8Sln0o1PlRpDfhlpcvT5XrrvsAVpn7CE+v1J\nboLY88hW6OvrAkNk4bfo+z7Y29mfxFaDYy8K+pxA2XqPko2G51DA672klg65\n0BmrpN/8T2T8mQsaQkeEiCRD9ALErEm71WVjUmsc0PDxc+hJk6QFp8i0nMBJ\nvx7daipal4qhOfthgN75VjRvjr/JsXcJuc2QrTxOPERSKicVR2wV243htq40\nOk3R2lksq4LISvV12A0sxiBUHoZzkT+bzGUtGo622EJyRTwin2rBj3NXqaTd\nF+iy9CZBfeGpQuO8lR7pOZ6BtphxFZqkWIZxrFXbMU9lXnKWZ3ccjI2C7rHv\nHUyIw6/jOitH50OWgC4v1abjSDb20D3gieqAJz8scL9Qu10OUmwWY1IYln/7\n8T3dRNomUboNmipGAPedFG2A7WAvvSHsDM1G9soce3JjlmGf+RpDqMIdemlu\nzGYEgcJN522KTYXEIJlC0shqAvugr7wO8L43B830HmJUY1H5DzamkzUiaeRR\nTMedJIoK5LlDBSTrWO02C7RSR/feHUB2JNCZmemD76m5PNCKItC+X6r5XywK\noO2+wV3kE+//vp3lJbBGrUSL3W4egUyMYUHtKanLBHMJcD2F59T70VTzJ+UK\n8mM1\r\n=yXHx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+qHOzBuaKXvivKhq9NOmM3nVLL8CWOdrWuuuayhLJDAiAfHnr+sULcbadsbgdb+ATi9jV0DFw7WGE9fLxHlCBKtQ=="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.0-4_1622054104791_0.8752074558663279"},"_hasShrinkwrap":false},"7.0.0-5":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.0-5","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","readme":"# Umble\n## Humble Pulumi Constructs for Apollo/React Developers\n\nTo use Umble you'll need to install pulumi and umble's subpackages.\n\nFor your infrastructure: `npx install-peerdeps umble`\n\nFor your apollo server: `npm i umble-apollo-server`\n\n### Constructs\n#### Service\nHere is a quick example on how to use it. The `./app` directory requires a Dockerfile that exposes the service on port 4000, pulumi will use docker to build your image.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst aws = require('@pulumi/aws');\nconst awsx = require('@pulumi/awsx');\nconst { Service } = require('umble');\n\nconst api = new Service('api', {\n  image: awsx.ecs.Image.fromPath('umble-test', './app'),\n  environment: {\n    NODE_ENV: 'production',\n  },\n  memory: 512,\n  exposePort: 4000,\n  useSelfSignedSSL: false,\n  policyArn: aws.iam.AdministratorAccess,\n  maxScalingCapacity: 4,\n  healthCheckUrl: '/.well-known/apollo/server-health',\n  vpc: awsx.ec2.Vpc.getDefault(),\n});\n\nexports.url = pulumi.interpolate`http://${api.httpListener.endpoint.hostname}`;\n```\n\nThe values expressed are defaults. The only required variable is image.\n\n#### StaticWebApp\nHere is a quick example on how to use it with create react app. It can be used with any static site or static site generator.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst { StaticWebApp } = require('umble');\n\nconst webapp = new StaticWebApp('webapp', {\n  buildDir: './webapp/build/',\n  buildCmd: 'cd ./webapp && yarn build',\n  environment: {\n    REACT_APP_ENVIRONMENT: 'PRODUCTION',\n  },\n});\n\nexports.url = pulumi.interpolate`http://${webapp.bucket.websiteEndpoint}`;\n```\n\n#### Lambda\nHere is a quick example on how to use it with `umble-apollo-server`. It uses an opinionated abstraction of [aws-lambda-graphql](https://github.com/michalkvasnicak/aws-lambda-graphql) which internally extends [apollo-server-lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n\n```\nconst { Lambda } = require('umble-apollo-server');\n\nconst apollo = new Lambda('umble', {\n  source: './app',\n  handler: 'App.http',\n  websockets: {\n    enabled: true,\n    wsHandler: 'App.ws',\n    eventHandler: 'App.event',\n  },\n});\n\nexports.url = apollo.api.url;\nexports.websocketUrl = apollo.websocketApi.url;\n```\n\nYour `./app` directory should use `umble-apollo-server` and expose the `http`, `ws`, and `event` handlers.\n\n### Servers\n\n#### ApolloServer\nHere is a quick example of what the `./app` directory would look like for a basic app.\n\n```\nconst { ApolloServer, PubSub } = require('umble-apollo-server');\nconst { gql } = require('apollo-server');\n\nconst pubSub = new PubSub();\n\nconst typeDefs = gql`\n  type Mutation {\n    broadcastMessage(message: String!): String!\n  }\n\n  type Query {\n    dummy: String!\n  }\n\n  type Subscription {\n    messageBroadcast: String!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    broadcastMessage: async (root, { message }) => {\n      await pubSub.publish('NEW_MESSAGE', { message });\n\n      return message;\n    },\n  },\n  Query: {\n    dummy: () => 'dummy',\n  },\n  Subscription: {\n    messageBroadcast: {\n      resolve: (rootValue) => rootValue.message,\n      subscribe: pubSub.subscribe('NEW_MESSAGE'),\n    },\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  playground: true,  // playground subscriptions do not work live because it injects headers that AWS is currently unable to resolve\n  introspection: true,\n});\n\nexports.ws = server.handlers.ws();\nexports.http = server.handlers.http();\nexports.event = server.handlers.event();\n```\n\n","readmeFilename":"README.md","_id":"umble-apollo-server@7.0.0-5","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-wDOFsuB0OVps1h5peym80blz6D7uKkQDZJkrmlh7nnmtvqAzabWDzNQ0JpLLWqfsNCt8FHXfYJdLDiXi2DlbJg==","shasum":"53f2acb48c3d44117ec0d6dfbcaea35243972ca1","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.0-5.tgz","fileCount":12,"unpackedSize":50901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsSVqCRA9TVsSAnZWagAAW7kQAIJ28M2u77z44Fa2uOIy\nt5Ha5JKImUvhj7GXoAo65nna/warfdYPjRj9FQFl0ICjMW35uaAWuP8tHQFg\nOokPcwIfZdtcAmrRFLooyE8ycfyKlHbU4SCql6GpkvLJBvLeYA3p6DluBU5f\nXi9PVTcZiqdGD1VxT3yjvRV/DRvDSaclViK0EZWVzcoDQIbbfJPuXUCy1Sq3\nqiSeMRxZDeqauJ8G+x+FCpZb74vniXcS3qgSlz8HuJGCvKtVxwizdULfvMl8\nBhlRNJNXePz/h2WzzFU6vgJjL2PLu4X1IgtXO/254HFEqZflmWF9AisukmTv\n1YJTOxI5E9W1SAE8AXkFunxSoFpMCD002IT3mTJ5qfK9doinrbjgDDWKxM8s\nM4DvuX7xwC45/Pu+dhPmFicMGBIX2emq0uN234aFUjylttX0AuD3sUX+T0s8\n41JSgeBvDg6QK3YVPrt7OLkrg05WGsF1xDsv9ClBvNNyBrt8SLj/PcMCuUVJ\nsiO+/6+ck92gQeguQeW8ZfopaUQYERQFk+/VB0uNcemP8lpVU0NLdQ005Y/n\nMBUgXTw5VL8E5OxOeBgO8urpXc2+fkIV2i55U7greWk/K9Xro649pWoTxvCs\n3WYwZB6nRdhj3mNqxphXiyMEoqXv9b/7x1HvLqIb7MSFs2FNcDoyMI6zh1N5\nvsV1\r\n=dfGw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFnc7o+CRm+ottRFHRgTTyno2xHjw8yVU/i6mRxpLYDgIgKmeVp+VhTy4q0jYaDMi9yXQiaCgiwrxSl8yDCWEBQUQ="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.0-5_1622222185967_0.34675860572102657"},"_hasShrinkwrap":false},"7.0.0":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.0","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@7.0.0","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-ASVM8CrgBitDXvhIeuiTX57QUmhESYBoB48y7eU6RhMkJuH3RfOEkbG4spkT0WetnxaFneHnoBw+n7pKdRawRg==","shasum":"21af422a773c3c1b223dfa17c47d8473dd0e2ad3","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.0.tgz","fileCount":12,"unpackedSize":50899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsSe9CRA9TVsSAnZWagAAhswP/jWGBKoUY7B968ykHJu7\nKnNxgZDTj8lJMNBUZcxqASuYzDlb43OqpQiiirAtG2f//Hw5uDI9h/5UsKL4\nxNdOP2SXTjZOtQucZOUmUbwKzJq2M9mWTII1u5tCasmcJ75yu5gVJzkHLP+p\n+eF5G3VbKh3F1wkDqLj9hsvT4DxvypVruCWq73Wr/d3TsLdDB6cOAEROWair\nokmTdlBzJtB9onkkxgm7d+N7SKF1o8pNSkxkq+nRii/9fPfFNmJXjruaA7eb\n9Sv5dr3O6VGCzDayHrEda8Tx0wvLVYNdSuC+dYETwmNz5606J7F/6nefzwvN\ncEG3nmgPnJvBvYbYYOz+lV5F0hgVk8rVDg6LamSDAx/mgZGDYgjjcSTt8KDV\nhJQlTiCPh55myRonb0dF2Xl2lPGwR02eIb7Yz3Z7aPhdUueK5R59STG5bF2e\nR2ZzT1vYwUzGqz7Jcvfwgukpbnl8qWA2vGj9vfTtG0nzeMr8YJWk14OUz5qv\n2vJmNPdC8Q5VZPY5xZsXhQoz0DrqlHMdZK1iXJiloxkJrm98ZL1tm1Y/Q4Ga\nGtB5asKCAFvaYz5EOasKY9WEAKV0pHnEySGn+bGnjvkkqX9TIQaNDwblYLPz\n4tRCYxR0Ac5a1wLrgedx7pbvK2tIr9ELMz7XkARRibs3oZF43yNy+CuEpaQb\nkTR4\r\n=cA2y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrzgRuc9vwgWqUZy+X3eDOoBfSOOtZkRbQJaTy0SOwfAiBQHRTmSXB5ykvkeFyPi6xYEuSm4iyJrJDJbaMORAvDNw=="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.0_1622222781436_0.5814667229085586"},"_hasShrinkwrap":false},"7.0.1-0":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.1-0","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","readme":"# Umble\n## Humble Pulumi Constructs for Apollo/React Developers\n\nTo use Umble you'll need to install pulumi and umble's subpackages.\n\nFor your infrastructure: `npx install-peerdeps umble`\n\nFor your apollo server: `npm i umble-apollo-server`\n\n### Constructs\n#### Service\nHere is a quick example on how to use it. The `./app` directory requires a Dockerfile that exposes the service on port 4000, pulumi will use docker to build your image.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst aws = require('@pulumi/aws');\nconst awsx = require('@pulumi/awsx');\nconst { Service } = require('umble');\n\nconst api = new Service('api', {\n  image: awsx.ecs.Image.fromPath('umble-test', './app'),\n  environment: {\n    NODE_ENV: 'production',\n  },\n  memory: 512,\n  exposePort: 4000,\n  useSelfSignedSSL: false,\n  policyArn: aws.iam.AdministratorAccess,\n  maxScalingCapacity: 4,\n  healthCheckUrl: '/.well-known/apollo/server-health',\n  vpc: awsx.ec2.Vpc.getDefault(),\n});\n\nexports.url = pulumi.interpolate`http://${api.httpListener.endpoint.hostname}`;\n```\n\nThe values expressed are defaults. The only required variable is image.\n\n#### StaticWebApp\nHere is a quick example on how to use it with create react app. It can be used with any static site or static site generator.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst { StaticWebApp } = require('umble');\n\nconst webapp = new StaticWebApp('webapp', {\n  buildDir: './webapp/build/',\n  buildCmd: 'cd ./webapp && yarn build',\n  environment: {\n    REACT_APP_ENVIRONMENT: 'PRODUCTION',\n  },\n});\n\nexports.url = pulumi.interpolate`http://${webapp.bucket.websiteEndpoint}`;\n```\n\n#### Lambda\nHere is a quick example on how to use it with `umble-apollo-server`. It uses an opinionated abstraction of [aws-lambda-graphql](https://github.com/michalkvasnicak/aws-lambda-graphql) which internally extends [apollo-server-lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n\n```\nconst { Lambda } = require('umble-apollo-server');\n\nconst apollo = new Lambda('umble', {\n  source: './app',\n  handler: 'App.http',\n  websockets: {\n    enabled: true,\n    wsHandler: 'App.ws',\n    eventHandler: 'App.event',\n  },\n});\n\nexports.url = apollo.api.url;\nexports.websocketUrl = apollo.websocketApi.url;\n```\n\nYour `./app` directory should use `umble-apollo-server` and expose the `http`, `ws`, and `event` handlers.\n\n### Servers\n\n#### ApolloServer\nHere is a quick example of what the `./app` directory would look like for a basic app.\n\n```\nconst { ApolloServer, PubSub } = require('umble-apollo-server');\nconst { gql } = require('apollo-server');\n\nconst pubSub = new PubSub();\n\nconst typeDefs = gql`\n  type Mutation {\n    broadcastMessage(message: String!): String!\n  }\n\n  type Query {\n    dummy: String!\n  }\n\n  type Subscription {\n    messageBroadcast: String!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    broadcastMessage: async (root, { message }) => {\n      await pubSub.publish('NEW_MESSAGE', { message });\n\n      return message;\n    },\n  },\n  Query: {\n    dummy: () => 'dummy',\n  },\n  Subscription: {\n    messageBroadcast: {\n      resolve: (rootValue) => rootValue.message,\n      subscribe: pubSub.subscribe('NEW_MESSAGE'),\n    },\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  playground: true,  // playground subscriptions do not work live because it injects headers that AWS is currently unable to resolve\n  introspection: true,\n});\n\nexports.ws = server.handlers.ws();\nexports.http = server.handlers.http();\nexports.event = server.handlers.event();\n```\n\n","readmeFilename":"README.md","_id":"umble-apollo-server@7.0.1-0","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-qb3l6RI4n8qhvvlw7q/jjtyVCi1hFUOBzDQeon9CXVFCV1cHDH8eA6+uUx+/Co/Y+CWHKQgiEx546xIVSxW3bQ==","shasum":"723103aa620bea367fdce7ec137938246985ba3b","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.1-0.tgz","fileCount":12,"unpackedSize":57387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsTd5CRA9TVsSAnZWagAA3dMP/1/54WNvl152QemjHLeu\nX/Ol/KAilZ31PpaY1z6UJZ2wywJGVn2+7BcIFOm34xUI0J6AEOf/UK63rA/R\nDT+BEWuSYVVSKWeT46bnTmpC18ryeXgZaCLc36ZJsvEkXSwYzTjTb6tNWON2\nwNTeXFzei5AAe5x1J6qEKDRRF0tv3sbTt8gCTh5ALLkSPUrbB+Rjd7u1XlWH\ng57zikYGBWYUgQhBMf91AKGrRx/yM+xpr8uTYMfyI2tdsPGKSBHdyJcDf5VO\n54MHf0U+rSqVY3VXg009y9MB+OtvgoGlYOSewOonWZ//ltAl0HMPKXhClHDP\nQ0Ay9zn25qISVCfWwdjpuuYQKJNdUQX8V7AqWP6m3+X87rU7mIG1dq521lsN\nksdLsf56JPRPeeDqHkR/udaSMEtCAz+/wnlx5eVEbEW0M8O9QZAtVwZz3Fl4\nfjYI3xJeMXaTtxF4TTkynFtIaMVyt8m3MjO2U+FS8hOzsXc7YAfF3zTGEa+0\ntdMRorJ0HsCE2sSj7z+n26C3HhKMm3lH8e/kDnFce+lrhUy5xlyBd3u8ZNvg\n/sMVvoWEqei+aaapDCyF2Za6cpk9V2YyJkel5MO6vSzCe04sEtGtSEZIxnSa\nlvHjlXdTkXBBYXqBqRpdhhusNkNQeSCDacerOp+RHZYZdrvPO7q8ESnaliCr\nK6Cf\r\n=niax\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzd8sbBs6462TKP9b9DhbnQBO7E4no8iRkWasufMBiuwIhAJGoDQ3s9y2gKQD9TOhjJ6lWfK4vFjESTKn7+wp2glLt"}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.1-0_1622226808830_0.725257711145491"},"_hasShrinkwrap":false},"7.0.1-1":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.1-1","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","readme":"# Umble\n## Humble Pulumi Constructs for Apollo/React Developers\n\nTo use Umble you'll need to install pulumi and umble's subpackages.\n\nFor your infrastructure: `npx install-peerdeps umble`\n\nFor your apollo server: `npm i umble-apollo-server`\n\n### Constructs\n#### Service\nHere is a quick example on how to use it. The `./app` directory requires a Dockerfile that exposes the service on port 4000, pulumi will use docker to build your image.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst aws = require('@pulumi/aws');\nconst awsx = require('@pulumi/awsx');\nconst { Service } = require('umble');\n\nconst api = new Service('api', {\n  image: awsx.ecs.Image.fromPath('umble-test', './app'),\n  environment: {\n    NODE_ENV: 'production',\n  },\n  memory: 512,\n  exposePort: 4000,\n  useSelfSignedSSL: false,\n  policyArn: aws.iam.AdministratorAccess,\n  maxScalingCapacity: 4,\n  healthCheckUrl: '/.well-known/apollo/server-health',\n  vpc: awsx.ec2.Vpc.getDefault(),\n});\n\nexports.url = pulumi.interpolate`http://${api.httpListener.endpoint.hostname}`;\n```\n\nThe values expressed are defaults. The only required variable is image.\n\n#### StaticWebApp\nHere is a quick example on how to use it with create react app. It can be used with any static site or static site generator.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst { StaticWebApp } = require('umble');\n\nconst webapp = new StaticWebApp('webapp', {\n  buildDir: './webapp/build/',\n  buildCmd: 'cd ./webapp && yarn build',\n  environment: {\n    REACT_APP_ENVIRONMENT: 'PRODUCTION',\n  },\n});\n\nexports.url = pulumi.interpolate`http://${webapp.bucket.websiteEndpoint}`;\n```\n\n#### Lambda\nHere is a quick example on how to use it with `umble-apollo-server`. It uses an opinionated abstraction of [aws-lambda-graphql](https://github.com/michalkvasnicak/aws-lambda-graphql) which internally extends [apollo-server-lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n\n```\nconst { Lambda } = require('umble-apollo-server');\n\nconst apollo = new Lambda('umble', {\n  source: './app',\n  handler: 'App.http',\n  websockets: {\n    enabled: true,\n    wsHandler: 'App.ws',\n    eventHandler: 'App.event',\n  },\n});\n\nexports.url = apollo.api.url;\nexports.websocketUrl = apollo.websocketApi.url;\n```\n\nYour `./app` directory should use `umble-apollo-server` and expose the `http`, `ws`, and `event` handlers.\n\n### Servers\n\n#### ApolloServer\nHere is a quick example of what the `./app` directory would look like for a basic app.\n\n```\nconst { ApolloServer, PubSub } = require('umble-apollo-server');\nconst { gql } = require('apollo-server');\n\nconst pubSub = new PubSub();\n\nconst typeDefs = gql`\n  type Mutation {\n    broadcastMessage(message: String!): String!\n  }\n\n  type Query {\n    dummy: String!\n  }\n\n  type Subscription {\n    messageBroadcast: String!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    broadcastMessage: async (root, { message }) => {\n      await pubSub.publish('NEW_MESSAGE', { message });\n\n      return message;\n    },\n  },\n  Query: {\n    dummy: () => 'dummy',\n  },\n  Subscription: {\n    messageBroadcast: {\n      resolve: (rootValue) => rootValue.message,\n      subscribe: pubSub.subscribe('NEW_MESSAGE'),\n    },\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  playground: true,  // playground subscriptions do not work live because it injects headers that AWS is currently unable to resolve\n  introspection: true,\n});\n\nexports.ws = server.handlers.ws();\nexports.http = server.handlers.http();\nexports.event = server.handlers.event();\n```\n\n","readmeFilename":"README.md","_id":"umble-apollo-server@7.0.1-1","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-Kcev+twvMcmfyvfHsEo9a+HGKBnmWix1devGurDp5NLdgTDHINvR9USbelZTI3DqyUEmSEr/byFIUf4DSiWd0w==","shasum":"686565607cbdf56502a98b6d777c76282dc78a91","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.1-1.tgz","fileCount":12,"unpackedSize":57217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsTkFCRA9TVsSAnZWagAA9hQP/3P9rGNHLCkinCTWnSTV\nbaNr7cXEV/10BcNx+97vvY+ZDJS4BiQslbPbb0Y+GO8O41YEKruwQx9+96DB\nX5y1XCQyAzFVc7pJQyCJxsuoEPfBSReFGgypivFrvPrZZD2FKgFOQns9isR1\nSCFZmeknYH5Ygmc7SRruoKs+VJtmZVk5T2/+2ULm9YYP+/MFIb7lURcCx4HN\nQNYeUW/tv1SwhWk1ztQ6GKlTP2fsdJG3isZvQiP/gLI+vxsbDn9aXSJaCfxq\nmPouVf2uOTxgeSjb9buemfyd56bWavN14eTsOrvdVS3mrIZaGafMa+2OBXFY\n4dEmyqXKY2LK6isGYAZ28WOzDGdeUeKi0X609/e7oYceghWbEdqgBT+zIVTr\n7pb1DSm3ssfarxUyUpFeunPW0lvvkVyfTKdoR0PLKUFn3oiB+XS9FzjvOs5r\nA1KYM+xxPl6MfmMSYFsuTSU+IJd0K2XTaHxABOleNxSbMw79G+778tBUXbAa\nbEeU/ST4HUOvxlRQTauP5aMx2/68ytlmjTEbOmXoI32gK7ty5F5d+eBkWODm\nt4tH/p49fTkGL2ddxFxSUpM94JW+QIGmPgxFH+joRKqrUydQGSOf/3SHd8u0\nQb34H0hi0+yYwEo9hsnXctS7S9i4hG10Z22xSKOJUT1ODbdKJ/+Ee/+K/2s6\nevWJ\r\n=bujn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEN4+VHY90BG34Y4Qg2dyYqx7eoE0z16N150M/UtsQ4LAiEA2KKdKN+DDJpo07v1lqEgq9yaHPmcyH3yssiuAo+hsic="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.1-1_1622227204868_0.4462320706071068"},"_hasShrinkwrap":false},"7.0.1":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.1","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@7.0.1","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-c+/Lhuf84TM9pnhVtuQWc0Uy4vXabFNj+mA4mADAI5bc//tJlbRDU/OFdMlVyDezKqPjQl0BQuPo45HRYmSV4g==","shasum":"df5b138d556df9005744f017c842859438f34a8c","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.1.tgz","fileCount":12,"unpackedSize":57215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsTqQCRA9TVsSAnZWagAAbagP/AkXJjsQf6AMGkliWYXo\ny3Ls0nJE3K2YMA0Rtdpk9F520k4/NlEVTI4B68kJkrssI/Y6YZ1qtp3SvLm+\n4TW1BD/mBmeFSW66MfErDVaGTs0BjmfMYXGDuuK9K6j0CFVLCwrGWuCgXQpg\n61/JSFS9IYIEjOZcrw7q+whiGehOPFNK2wdn8c4W4SePSMdvy7SD4NDnmXAD\n5otP8GEIikGnzGU3jp9IbM2evG1jsUeHEBxBGdNVf9xsEzCOOE8aHBEQjbPP\n7h/ztvb6nQXDSH6wYazhcZHvFkpWCayLZdXfpqoOAGwkb8xD3Dz5AQacRgdX\nAw7G+2yiSG21ll9K6VRlORNuEQOWedfcgbei4Eu5+2U/cDNsNcQQg5p6gyMs\nNUux1A99UvudlxwTMsbWoyJB9QpGNpW5bKpdTQqfzdg4aK8AJluL/4UBmPIK\n34Qi2JkprmPYZI9ST8biw+LnYf61wXgDvnsKqjBfMgz65qVnQpCGJ3KqxowZ\nX6HnTxgv1IJlNfj6lToNAr8fi/9e75+b+kcSP0jqffytN5Rwd5/O8auziQZ1\n+cwU/bIh8TjBFvrJagzN19ImnRmNy+ZAcfItl2XguzkNehbW+lomFel+dvOw\npCrbF4QUrg50suEY9xlfMQbl7WdSsQtiovBnSabAJaDcYH7mIsr+0CTOYk8T\n7t0R\r\n=qipw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+APPQD7SevmZFgytHqm9cWKFrQulFFlH82TdoXlBl2gIgPx6psPRMZH+MwB41MkYlVhgi4PIKcERZ6Ftd0pgqycM="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.1_1622227600356_0.9195558563690907"},"_hasShrinkwrap":false},"7.0.2":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.2","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@7.0.2","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-mLmfaPrr5dY/RkGVyr1uIGi6a9sHz95iiGlVuX8/MxkCm0lP9AM2tOlKJ8EB36Ya8U1Ao2URpdJYOhs/zrLBCQ==","shasum":"ef40c9421ce3a04dd6ddf860359d35e83add883e","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.2.tgz","fileCount":12,"unpackedSize":57265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwSydCRA9TVsSAnZWagAApDAP/3uwu+HHfvVPCwdWmwwE\n3RWWb928eM0nzrMxZrrLpz/9T8Igmj3pbdCX9Qp7SRPy/s5h6yRcaEOvTfJG\nx1kbJRiyu+GoYVYH5Q0tWKaJTnhibJgMnG3aDIqTRCyxjTQRgSmgE/2BHqQS\nPuVXMvSzQ8en13YYVaToHK8/igJzv5GpOi+1txrRj9WTgAgAs1/V92oUS/bv\no/1dQqcImXS17vtfDl6PohDqFEsC5TcLC7KevRLewYmr5Qt99H5yEeDDO2Yd\nqA+/sNV+YLsDO0vhkODAyKBdXc/AiCfGKHvVqYiLFQJii9x/pPxvTtJe7/W/\n2kzkfNJ0S5L+Y9mSUBr72IlodEunvbS8loAJJxhfyMKf8Ea0U8w/2BdZwRYs\nf/08TjvMtQP1nSrMUYxJfF/rtK/DH/Oj19QFTc1sp/4og4Tlc5fcVzqJW2XU\ngPY48gQfiLgJWByGXeOQGHgzNkE/EQ6LecoFLjKbiLWRbyDtCk0TutkYbKMO\nJiAXb80eSYFDTXB7wSddLcCddcYdYCWkAVw+qsM009Xc5LVXeozXA66skcxb\nadT7vbc3uARzb4u5eVZ1IyZnzup/5j9hDUFXW5rlLfA9QjUlf2Id5mzJ8h3Z\nh9cHtZH7OM4Jm0AfEXC7hE6Q0PBiICW+kn/IfjHDOcjiNzyz3hUcfTDT8275\n+t96\r\n=LEZy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETVrHS4iolaU+7mgEQx7/gSEJEirA7mvGs1ZfelDmobAiEA6T/IUkfPA8QDBCxyd2QL6qdqsAXRvCA8Fi+tg4hX6wk="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.2_1623272605467_0.1533034903587549"},"_hasShrinkwrap":false},"7.0.3":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.3","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@7.0.3","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-gXGSWMgc1kS5cwGt+ofQyXRgh9yL3N81H9JfLVdPkyXu9j5B0PkW7m0EUSpjCmbFPX1M129mg7g241bWXP/EwQ==","shasum":"fec043d509f4898a8222b236d8cab68601470568","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.3.tgz","fileCount":12,"unpackedSize":59540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwlDNCRA9TVsSAnZWagAAm3cP/2+wgdEOvaHMTzpnvEGc\nlDUNMfAkUaxkE6h/xyFXWHNIjp+GNwMisRBicpwMntwwSsDBO7F6Kr7Hi1Mc\nHxJG8Jg8qSDRRcJerT2AL3iEZMjKRj8ks7HXy9A4tQpBirBrbJplhMigKi3k\n5j7v6m3qVekZSPIKs+TiL9iwBWNARDRbo75zQQDS7+utzNZgWByvhl9Ok2Kw\nnD9X19tsBlWxYwhA9vByK13CPK3K2OUfZXFno4M/3SezS+gL4R9wr8ZZfdsm\nocoMpv90KnCSb6AbscQpUpyCv3XkUhGOTP+sOEXWP33BY+kGCXz5fvk9f6YT\npyOa80tq/ceS6J7i0aKhFd98Ezht5Cmayf9tTLwR04nOM4CF3W21csqr/+FM\nhhzWVIHDucXx7Gj0b1JyWIyNhXfr1FxMY1u7cgEMj/5RL1LeoG9w+v99teeV\ncSarsg73porlHc4EaFylx2AVIe9raeeST0RMzbJ8ApgNR5OctwVGTgad4GeJ\neT9dDcmg83nnhC+lbrH429W9N6V4G13Hp93BOWHyIso1f006ULJqtlAAuVpN\nSwE9MZ8a2/C1JW7RRJWdxJNM/pRmrvnHKUi7VtMn2t+w8SY9iwdpgnU5BD7Q\n4OnnRq24YTN0jY55Agi3kgT5gHmV1Xwe4g1JZEbeo86hc9wPWkvrYuDiSEVe\n5Iw7\r\n=YUoj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrfs5ei+YCyVm1l6dm9vY+Va1oEtAhDvHCH8PJzs+LrAiBEYrwcaDcc6CsGNlionzt8rPc3JgwAAaJerWNLHuEuzw=="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.3_1623347405359_0.9979327194578174"},"_hasShrinkwrap":false},"7.0.4":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.4","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@7.0.4","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-iuL4BoIZqpQXw24DvameV+95CnahTE/CKz5OFkN+ynTfbq9xvlc9vjGZVRhC6IGqQISOY8n0kJaAWoxFP5nFBA==","shasum":"38ef67ef41d582b56ea19514b557ba884f6f46c2","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.4.tgz","fileCount":12,"unpackedSize":59596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwoBDCRA9TVsSAnZWagAAvWcP/jbJVa0hYftIfd/RrfoG\nXmB4LbRZkwcimon1Ef1V1Gd5Xp/+6OhZUKhFXOBKcYahL/7Qh5oS+npaqu+N\nXSEyiGAHsyeNDrKn2Vv9zApimQIWrrIa4VI47ie47lZ6AsDswhb2/PC3RoJA\nm5vrLv9yGtv2h/zYUy5G+BkYpo5Sn8KzOInzkeuJp+8ykUq1rEqnfAhUWePy\ns9cqHSFrEOqHtlkhKbRHDfioyo9zZqZYCR5X+Od1YbBTa4pjOasCJ9wtphnG\nAkoD7qphzuOoX9IAYfkrquD3VR+7ukAxv0sXm4inFVvFxjcEhHSMcIoaE3E+\nd0FQ2HLiuRIVpMXT84tkAB08QyRzRK7NG2BXv4g1VsDy8JLlvs5M+bg8A2bZ\nLzRyCSuiYqsOiZqDN48aQZYgl67QIMj7RNMSQSN1ZnQULwRWOtEfabEo/jsj\nE2wig3N8g7ap2sP1lV5S8zH+Hc244B+o1sA7t1McildFU2Q7u6qvRPql845Z\nMeeXXgPuDoQbteoCwf9FR8i6yPq5F5jQ1gXcLUV4X9m94QfreScJllaeeraS\nAuVo1qjxPS8RIUvageqkmKFYtUu059XACQlQ06EZJusRJTsWRBLSRTwG1XK5\nFGpDr5CW39Vrl+bgrQ48lXA+hExkLA3ImitydnZCmN+ZBq8LvWkoOB1ZUCtn\n9TWh\r\n=mXmL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUw/Dzd2lou3I0APBq4imuc/pwiDfldGx5iD2WCF8UZAiBGK4oV7G9dZ8G9/UokQS3iPgszjW0jtzABz+DRTXvxCw=="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.4_1623359555821_0.0011537177267608723"},"_hasShrinkwrap":false},"7.0.5":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.5","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@7.0.5","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-EHWshDTG0MRkv+Faj9kItADvlEqkAQaFoJB1l/Mh+NvT73Dus1uzg3YgIVzZm6I/PfmQz8yBX06qYhz7Jh7Udg==","shasum":"a3ee3870110135a0f21169f59bd747ba0cd09ba0","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.5.tgz","fileCount":12,"unpackedSize":61008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/yqgCRA9TVsSAnZWagAApfYP/2ulsZaJmbM/Vj7g38A7\nNnKyLpaiJ/sdAaN3ALpXhZJZ++bf86SYayynTkYUZQc0KEAbUN6zWG+t/ujY\n+JIb6rM4Lr7KwcEL5aTv6mhP4UD0sa2q5Tt0tMfzJNpdYOx9ikkUvsqlNacB\nMtUmdu9780NeXEQ9zTdbwSxJO7MLLW6Shy19QcvxNSco74A5pX8pV8FPub6M\nO+MH/wsjOlIaxdcQDXGLvTXQtLzZ77z7zGoxV5VyniXUr45WvBNp7j2WACCI\n4zfmL0ICOg/VD9cwnov7gvRFcMNNs5iL1RNY1804fJszH6gAJnDOrsnMUk+K\n2JT1oqTXH3JlI1MjxaoCgFoaE41/hks3GELUMjcJoS+AR2w1eNoMFK+E4gKX\nWqfDuZJ4lu4wwebC62gz+0869sM2WaVa3FqPv8pUJi+0kyrZdz1ep6PArIYT\nI7OXHLaperIsPXZFYnP/RBQkivOj2HbxBTnKjklwRRtiK/3yXJkPRCl1P6YI\nBvPXUMpngRgwLrBwPVug9WKubYxnfjsEmLrj+YFCm0xSVvlMcNzHfNBGEy8W\nYFttu0cHmHfY45ebYlOKxSJZQDy0TqSXcbG+dcJ5gQ+e64mdiiyCdquV+Wpg\nTqFk9XYzpFErOLX5/R1yLj/TKvqIR4n5A16aySJ+hGmFFBD822UsoP5x74hX\nGQ11\r\n=Dm1z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlweTXpjO/uV5K0rYZaOytwF4kzvCgv3AecrX+rrSggAiEA4SNPBV279IOQzmMgNlP+AIMnZMabi9iUqCgt4LOR1rA="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.5_1627335328748_0.6634472982432358"},"_hasShrinkwrap":false},"7.0.6":{"name":"umble-apollo-server","description":"React Apollo Server with Subscription support on Umble","version":"7.0.6","license":"MIT","bin":{"umble":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"dependencies":{"apollo-server-express":"^2.19.0","apollo-server-micro":"^2.24.1","aws-lambda-graphql":"^1.0.0-alpha.19","aws-sdk":"^2.618.0","express":"^4.17.1","graphql":"^14.7.0","graphql-subscriptions":"^1.1.0","lodash":"^4.17.15","micro":"^9.3.4","micro-cors":"^0.1.1","microrouter":"^3.1.3"},"devDependencies":{"@babel/core":"^7.8.4","@babel/node":"^7.8.4","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","@babel/preset-react":"^7.8.3","@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.8.1","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-standard-pkg":"^0.8.1","babel-eslint":"^10.0.3","babel-jest":"^24.9.0","eslint":"^6.1.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jest":"^23.1.1","jest":"^24.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","_id":"umble-apollo-server@7.0.6","_nodeVersion":"15.4.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-y+3/gS3t13ggh4Axr+4dDe7+8NebTcwBHUDt9bksQD63vRUNiBbRggkOucXEtz6ScUZV9/mz8GkVkwcEktlk5g==","shasum":"f5f8994a39f00cd9273cb9cebcfcc904b2af163d","tarball":"https://registry.npmjs.org/umble-apollo-server/-/umble-apollo-server-7.0.6.tgz","fileCount":12,"unpackedSize":60939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/y8mCRA9TVsSAnZWagAAsVcP/2xD4iOQnTxsttG/xx6Y\nrGoM7m2BYG12hCjibvd8UOlvhPJVIF3CpxsmQjdngBdvkzxT8/ZC+8Qtky1S\nw/G9N7HSRGNE8y6PUXQtwDIrlPLwtl3Pj9GjHDdlrd+znOcZpPX9K2kKpMCA\nRqQ1fmBgxZdLRmqnqa6yOsYtTHbwi5lKywjMgOAohO7sNbxAH+Nsyw1LzHs2\nzHMN99Rk4yy7PmvB1YEeS+/Af1qFX/A11s08QROWzPcn+6HaFLNzQ5Q2ElvO\njUNHrt0icDzNad5YB0waOCyC4/rCfkHI2VYkzQ0LpExVBCrdj9bgjd2w0605\nCt75ga/9prdd47ayViy7/z8B4c7q4OBzA0dHCy6fJbIV1j6POibPMzWKsjcT\nFO4hma1sLwTBbCB4TFKGwzlnhog524U4vkLoDDeutHOG7mq/jN30mgBqxCiC\nysT2QKuSHvP4cHdGwUfu9R8lsabuGm0XzoVdCHYV3xBVbO/wTdi5hsK0KdGg\nQm9c2rPZISJmXLlrHTn3IFNqpev/S7t+eOfXnCAz4J2VuMyIG7sMffYF1+nD\n44PyzMMDhrXo6sPtdWFvGaSMwTEy5GOV5AR074WuChYxV7diRYvZ6CwFflOE\nC2QUbC/aKUDfv2sfyCiED5Yubom91GCQPLS7Qcp+gqLV85J690DE6qPRpOyh\nSCiV\r\n=Ijs1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEld3JI8jy8Qn9N8yNpl/k4NN36R8z27PKoHVy4XeFS+AiEA0SqMC4iuOSMO4zl90sAUZJQtXU9WDC13H5aWhIAtCjQ="}]},"_npmUser":{"name":"lepozepo","email":"lepozepo@gmail.com"},"directories":{},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/umble-apollo-server_7.0.6_1627336486818_0.25812060099544865"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-31T17:37:17.660Z","0.0.2":"2020-03-31T17:37:17.828Z","modified":"2022-05-22T17:19:33.011Z","0.0.4":"2020-03-31T18:18:07.407Z","0.0.5":"2020-03-31T18:38:39.201Z","0.0.6":"2020-03-31T18:59:47.538Z","0.0.7":"2020-04-01T15:12:38.759Z","1.0.0":"2020-04-01T15:18:37.293Z","5.0.0":"2020-04-01T19:04:53.152Z","5.0.1":"2020-06-09T19:33:48.778Z","6.0.0":"2020-12-04T17:19:37.081Z","6.0.1":"2020-12-04T17:36:35.514Z","6.0.2":"2020-12-04T18:10:23.977Z","6.0.3":"2020-12-04T18:31:23.400Z","6.0.4":"2020-12-04T19:29:08.046Z","6.0.5":"2020-12-04T19:52:22.017Z","6.0.6":"2020-12-09T04:47:47.005Z","7.0.0-0":"2021-05-26T16:03:14.754Z","7.0.0-1":"2021-05-26T17:02:08.558Z","7.0.0-2":"2021-05-26T17:52:01.590Z","7.0.0-3":"2021-05-26T18:19:04.669Z","7.0.0-4":"2021-05-26T18:35:04.939Z","7.0.0-5":"2021-05-28T17:16:26.138Z","7.0.0":"2021-05-28T17:26:21.574Z","7.0.1-0":"2021-05-28T18:33:29.014Z","7.0.1-1":"2021-05-28T18:40:05.156Z","7.0.1":"2021-05-28T18:46:40.522Z","7.0.2":"2021-06-09T21:03:25.939Z","7.0.3":"2021-06-10T17:50:05.869Z","7.0.4":"2021-06-10T21:12:35.958Z","7.0.5":"2021-07-26T21:35:28.877Z","7.0.6":"2021-07-26T21:54:46.967Z"},"maintainers":[{"name":"lepozepo","email":"lepozepo@gmail.com"}],"description":"React Apollo Server with Subscription support on Umble","keywords":[],"repository":{"type":"git","url":"https://github.com/lepozepo/umble/server"},"license":"MIT","readme":"# Umble\n## Humble Pulumi Constructs for Apollo/React Developers\n\nTo use Umble you'll need to install pulumi and umble's subpackages.\n\nFor your infrastructure: `npx install-peerdeps umble`\n\nFor your apollo server: `npm i umble-apollo-server`\n\n### Constructs\n#### Service\nHere is a quick example on how to use it. The `./app` directory requires a Dockerfile that exposes the service on port 4000, pulumi will use docker to build your image.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst aws = require('@pulumi/aws');\nconst awsx = require('@pulumi/awsx');\nconst { Service } = require('umble');\n\nconst api = new Service('api', {\n  image: awsx.ecs.Image.fromPath('umble-test', './app'),\n  environment: {\n    NODE_ENV: 'production',\n  },\n  memory: 512,\n  exposePort: 4000,\n  useSelfSignedSSL: false,\n  policyArn: aws.iam.AdministratorAccess,\n  maxScalingCapacity: 4,\n  healthCheckUrl: '/.well-known/apollo/server-health',\n  vpc: awsx.ec2.Vpc.getDefault(),\n});\n\nexports.url = pulumi.interpolate`http://${api.httpListener.endpoint.hostname}`;\n```\n\nThe values expressed are defaults. The only required variable is image.\n\n#### StaticWebApp\nHere is a quick example on how to use it with create react app. It can be used with any static site or static site generator.\n\n```\nconst pulumi = require('@pulumi/pulumi');\nconst { StaticWebApp } = require('umble');\n\nconst webapp = new StaticWebApp('webapp', {\n  buildDir: './webapp/build/',\n  buildCmd: 'cd ./webapp && yarn build',\n  environment: {\n    REACT_APP_ENVIRONMENT: 'PRODUCTION',\n  },\n});\n\nexports.url = pulumi.interpolate`http://${webapp.bucket.websiteEndpoint}`;\n```\n\n#### Lambda\nHere is a quick example on how to use it with `umble-apollo-server`. It uses an opinionated abstraction of [aws-lambda-graphql](https://github.com/michalkvasnicak/aws-lambda-graphql) which internally extends [apollo-server-lambda](https://github.com/apollographql/apollo-server/tree/master/packages/apollo-server-lambda)\n\n```\nconst { Lambda } = require('umble-apollo-server');\n\nconst apollo = new Lambda('umble', {\n  source: './app',\n  handler: 'App.http',\n  websockets: {\n    enabled: true,\n    wsHandler: 'App.ws',\n    eventHandler: 'App.event',\n  },\n});\n\nexports.url = apollo.api.url;\nexports.websocketUrl = apollo.websocketApi.url;\n```\n\nYour `./app` directory should use `umble-apollo-server` and expose the `http`, `ws`, and `event` handlers.\n\n### Servers\n\n#### ApolloServer\nHere is a quick example of what the `./app` directory would look like for a basic app.\n\n```\nconst { ApolloServer, PubSub } = require('umble-apollo-server');\nconst { gql } = require('apollo-server');\n\nconst pubSub = new PubSub();\n\nconst typeDefs = gql`\n  type Mutation {\n    broadcastMessage(message: String!): String!\n  }\n\n  type Query {\n    dummy: String!\n  }\n\n  type Subscription {\n    messageBroadcast: String!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    broadcastMessage: async (root, { message }) => {\n      await pubSub.publish('NEW_MESSAGE', { message });\n\n      return message;\n    },\n  },\n  Query: {\n    dummy: () => 'dummy',\n  },\n  Subscription: {\n    messageBroadcast: {\n      resolve: (rootValue) => rootValue.message,\n      subscribe: pubSub.subscribe('NEW_MESSAGE'),\n    },\n  },\n};\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  playground: true,  // playground subscriptions do not work live because it injects headers that AWS is currently unable to resolve\n  introspection: true,\n});\n\nexports.ws = server.handlers.ws();\nexports.http = server.handlers.http();\nexports.event = server.handlers.event();\n```\n\n","readmeFilename":"README.md"}