{"_id":"@aimee-blue/ab-contracts","_rev":"212-1dd87dfa6f735ead66a940055f1d8ec9","name":"@aimee-blue/ab-contracts","dist-tags":{"latest":"2.0.5","alpha":"1.198.0-alpha.4","release-1.147.x":"1.147.1"},"versions":{"1.114.0":{"name":"@aimee-blue/ab-contracts","version":"1.114.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"fc88e0c446f942db59be1a29534ea60af4bd797e","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.114.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Lb6JWkzfIaH75DNtqv/iqB6c9RPwbkk/c0ehoqHj1z5QI8N6Uki4c+WK+PMKs+JiAkMDMBjf+romBk/CtXIoMQ==","shasum":"e8db38ff7045dff5cfde809e71eaf991d77715ff","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.114.0.tgz","fileCount":322,"unpackedSize":234581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgg2zCRA9TVsSAnZWagAAHA0P/3CW0HPqpE8Z4y8tZYU2\n4zRk1YFhSHgeL17VG+lBZsLBGvJvzHM6dqmSHHb6RoMa+dxKeAwtfHZiJDiY\nuanEroyrTUAHeQnFu8j1G09IjGYwl55JB3ToMeNJRMxzd8a4on53clEoD2JD\n9F2Qoa/W/moseb34cNmUWymy2+z5crwVZLUZufr3F+UP1Wx40X/PLbDMMAmM\nnpTonQWPhhlZvxq5LJ9/CUQ3PwMnE8dVRLFtwqXi1TNMZiXunesTkRxE4Lfx\nRdLgyR9b6usGOUMC01x4rjykyOiJ+UaF+koe6wiPa08IyFGURcXdKwCsXsFV\naPBcKb9wVo6iuImLrKSZu1PJK2aBKyroLqqphdzBX8iJuZgDu21UTjBMczks\nj/RA8DSTEJ2lYa0BOooHC4Dx98J7COTfeWhsjax0+kEsJXBBCOHqpVq4IysS\neSk/m0OW7HqdtTivVR9Gsf9ClfN8aR2PNFKVFlIx7EYgRoVXUuse8pNvEKo7\n8AZXPmSfW5nAY2y3AK+HEXonKHZ2ecYqXMYkarK+VSPhgHVWnbOysAFWfVTu\nuz8WMWhZpjbvm3prfK1OeKXX2idRI4Lu1SkJqRrmJm3zyus5+l8E8+YAOXNk\nowvqdfi2o5TVfkAP3oN6z50JlenRS1McwRCaRPNr4e6HRrNcSZfCpKkJ+q3n\nRIQJ\r\n=/kSe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC16Ip9sP60qDNB503Q/PGaS//EHGpADMKbeM3S1A8OtAiBrpywHh91BnSaQOSSDyC4xdLt2NhszIPVvPckoPuUuyQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.114.0_1568804274698_0.17002783925705112"},"_hasShrinkwrap":false},"1.114.1":{"name":"@aimee-blue/ab-contracts","version":"1.114.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"1f1fbde2c8b17e72a5473e70d2ea23553ea2f9a7","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.114.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8eA2dTR3G2p7Eaz6I4r6QdDSZID5cgFgYsCmxTzTdMJESiFlQvXPlENGUUU9E9+tLYpZslg0drYvtyCSeR4F9A==","shasum":"b5cf2925f05c7f8a70a3e4cbad0d26798a37edca","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.114.1.tgz","fileCount":322,"unpackedSize":234591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhAMnCRA9TVsSAnZWagAAbIcQAKNm9JunEPhorxpoPQOl\nRp+KBFZwjqmSA8JrMDIuyX+FqBQssPrSJZCqy7aPynQfnS9rZ6Xbqszpg8Uz\nEe+aFaaqzQBEitzkhvatRsKd0xHODFC+mx0uz4kjMRyoMzbo1AYxNAdL7Nw5\nQfYQyTRE/V1AXl5GMWqA0e9+41vQ68kbb/RmFSI8k9vY9AbijT5Uf2XnTWFL\nDVdTTIgfL3H2s+9v4xBOjLmvIAaghDSstRcH+eYQrrOBlL01KoRt6oWqb0U9\n4jjndcVxNSzKPrLX2NSlHLqixcqEiMLYWMapABmQaW7jxDDl6BjQ5gcSgfRI\n4rp4PZH70fncTywMQ34NfwyNXYuaA4VPknA6edMITx7ihbUsFaj431O/jr1O\n+clUeCSYzm5Y4r70ascT4DWwjgug6gI5Tb9viDKH0CxIJHGUN9EGAep4h0Tp\ndCLhx3Ryphcf0tjkLlmt2jn7LOHsMlkhJcY1AxyPRYWRTdtudc89jeqcRiTY\n2pzGG62o0JDbscCzD5tZOHxtNDZAF3kAwE61WqYJ2UvsyEX2+8mR/JoGGcLQ\ns/k6UvXxBZAYtYO69+1EiBBz5+pr5Iyh8VyRn6eMrVVo38lXFxOkJNUFC2UA\nQVGPaK2NKX0PjiUrXddyjOxO9RhKWzSyGh1cExV2L4XrfbOr5Je1G/+WB82Y\nexuC\r\n=QOdw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICW/c9RhY3fUtEUX+nAXC6TAX8Fkwrbc+e7Rd4rUSmayAiEAq2Zuvb/z3k62WMpjVtwhFnMSEyeluhdzpn3aNPCeJ6w="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.114.1_1568932646551_0.3841163627992219"},"_hasShrinkwrap":false},"1.115.0":{"name":"@aimee-blue/ab-contracts","version":"1.115.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"2ade046239b4e67984db32aa42668cb19a6d37f7","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.115.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Hj4sLQQZ4FHy4gPl9W1OyxsZ3q3Ryx86e28pGcfoCUdFQ4tf2kLedxj9V1PHjzmRornfifZ0YpnaKMw3CqzOsA==","shasum":"75d4d898e76a2d4c67dd53fcece59ec126df0f57","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.115.0.tgz","fileCount":324,"unpackedSize":235346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhDIPCRA9TVsSAnZWagAA7vwQAJSQ14MmVsSga0wX4JVP\n2PZXLaWpiiDvPnZX7+FYa43bR0jjcQ+Jrw3Sa/vLEfaTuuW20lvFBg1yf+IR\ngAhVIt1MxxG+zcnOJr61Gj4WMtKFesmaIH90fbLFjqjr5MfPr7gigro2X99s\n+XHuO68iaZPJYM8WPea3N0YnEF6XZdkf3X380znroab6vGVeXjTg4GPEQ7Dk\n8VS4I8JKQD89bN8PgL6n4HtMtv55MZljPzHug1a+SAlplTMaFRV1xFkGjDUp\nbvgyde+jbj6Am5seDWMPqCW+jUxriBoRY8JsOK8Kw24StE3ghtYlg7MYZdKI\nHAsidbzkeFF6+HneWMoT+cPqhtO9lY5zGtGEP05qLXym84IZTZHMCxj0jJzS\nLRWI+gxH1KUTUzRj8/8XNerr7ZKNF+ZWehU6sJVs5AOLrqEW5KJsvqwX23qA\nAgG8M6asrnUIp3GJHiLKnmHSCeSDnwHUJuZ4aUZatJT4XBbND2x55XZ0G7eh\nQecaQT65TC8O6kPmDc6oXDXdUwgRLf6OdoftHdE0deM27lxQpkMD2zIXARGr\n4sX+iguF/tjPqL+1kQd8hfomTdbrYFkuO2hI2EHkMVon7PklZJ0Ppu4p//x4\nTNuFg1xdQyVkzcY2mvI5D0WEK+8/BL9+wbcdwXQFztsr1XKOv9OgiS8Ku/Ow\nbVMf\r\n=X3bo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuBiqMxyvQ2guL/TzsxgbUV7S9Ofzy31VbxN5uQk8t5QIhAJTzWPSAbTJTtUYLQPYABZbCVMOlTTSaEnV0tEz10gRu"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.115.0_1568944654418_0.13586139642039807"},"_hasShrinkwrap":false},"1.115.1":{"name":"@aimee-blue/ab-contracts","version":"1.115.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"0b1830e727883a47b3e5737b8f7f98dcf63309be","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.115.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-aqUV4D/avMyE/eSVkM7LOJYlEWcrc2FosXRaNdSI8Z3Cgn93CPPVDAm9byKqixaq0KGffE5+VeoEqoUVWi1Ujw==","shasum":"d1adac89cd8b0c9fec0e68a788c53ce3c1be7417","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.115.1.tgz","fileCount":324,"unpackedSize":235994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiATdCRA9TVsSAnZWagAArRcP/jtVHiho5OBtAP5fgCUz\nKdvN0x5fxXWIs/PgoJq/zxN0JDVIwnKVYRSk/BLRoItKXAvxEgvlVPkPVyZ0\nd8AEB3so5tb6U+GnoFw5Z2uIdRHOrCf0ik12a14HNzo/W/jLYvGBa41FiVhM\n32KHeLt7tVI4syrOl4Umz5Jc802bmlpIuPprXPsnSlhXZ61xwLjifgQKc7Zn\nnNk5FGlzkiUXxJ+rAVCTOeScmwKQiAcKxmQagb4IkH6syjH6MlDU89WepFfl\niqMxk8Ib+qb6iaUmtw+UqdxF/MtLue6eY/lPH0wN6v+nK3KMOQH2Xpy1py8m\nZUI8pS5ptJR79pn15a3X7H3Re5Fq0iAi4Skth4hw6ZytmK/cyk89++C1XNoW\n9lR0cghA5bqVMNhzZom7tcvwwgu4Wg+6ml+VWZazZr0ERVAoLOIOhJKJek5E\nQh7CPEVLbRd6r6cc0zKWZXxROKh7oYF/pV324gWNTLvPGfNapnqzUfvSM0++\nSE0C+6lXuYKaOMtvEGxkKOU3CbWCeXYcJ5RWaVYt8KhyHuhWBz2Arv2mcXfr\nFpAUbp2+I8n/hrxLkLugZ+MBWyohtf81CrzwFOUcc2KFe95w/8WEsa2R94Uo\na6f3Ir50lYkrv9xWQAM1VfXktoQHpi0D5KNX6mXKLHGCZeuh+Px81YoEaRZW\nbAEt\r\n=LGQu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICin209TWyierM77GlF0P0WAs84+0dCOYdyf1zaxntGnAiBY3qRLY12RxUiF8fbOCr/FSY4aZu8LmP0TOUpZ+2NuVw=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.115.1_1569195228878_0.475335379179882"},"_hasShrinkwrap":false},"1.115.2":{"name":"@aimee-blue/ab-contracts","version":"1.115.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"96fdb23d3eb691a4dd2b3e6623251a85bdcfe64d","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.115.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-WOdvSWhW3cJBklhgcdX/BWR5KHh/yKkp3aEd5ZWszR4AX7I14zM7RAXUIuQklEAZaDZX6K/DEzlQ8Rf6MNcg7A==","shasum":"a7b558478a14ce6c8f1ac13d9d743376a4cf717b","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.115.2.tgz","fileCount":324,"unpackedSize":236068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiDyhCRA9TVsSAnZWagAAk60QAJKmkAl1koHcqKKpctsa\nFVSQx5htN/d5wizREnBBmbgzely8dCq+iWyyYHMuYE5/LiWORPL1OIJECPr7\nBF1kcROFO5Jj4k0azw56jy/geORcnmarAboKRtYGyepVoFr+RJh076FwPNy8\nwgMlQCB6qjuYzC339ewNdm+qqqCbGEaNmhk4v27qThgHCLqB9KOsa7CwnpWK\nTbT8dbthltjLy2MZAr+rvE+osX9urVxr82+P1Qglwd1Uux8dPVbxStSJSauF\nYyvkOGIy4TA/U4qQnmrZGlaL+QEyfwmZuO6afLfJwE4MzITaCdjQK8BcMtfc\n5dRL3fT7YaB6fjtDVvDh4BU8WrbYvcjaaHFUEeWIIFDC+Csr1Zt4C3IY+eYF\ndV30wtA5IbaHWNZP5E8Cm6ZwLrdS9LG3fusmYoetU0iXdu8dHIXHU4kSBMoi\nbi/8tiN404n0zxYpbrd1XcWw8w+hUDZcnGu5HJTRB4fdHUoeJn3EvnszjhVU\ni/EAlyRF2fMR0XTFoy7ZVe3NMYCWdTbSCk2AHroXQMN1EPWQcQML6Q0hBaRx\nJm8VjAPVjl6h9/Kr49VSy4Um4hDnP5/ZiQwlklCuMvrdcJHhao2J5PftMxCp\ngjV0db80X/XFO45ECeQmTgyyAxCtPyQPKqjqtXDBAWOFYB1KpTBh6a+KG//1\nEWpg\r\n=JJl9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDCyOapAykoCv7bISy3PBacIkijTP1+FKOBmKGZ1IiNAIgBZv1npbWowARrkzYL3A3REbWQCvxHtepqR/QvP6SsC8="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.115.2_1569209505247_0.47859345906961726"},"_hasShrinkwrap":false},"1.115.3":{"name":"@aimee-blue/ab-contracts","version":"1.115.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"2fe33d0cc9285a20db7bf119359e43bc631804e3","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.115.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vYM2x6sshN7p739M13Yy5DEvZkN2vLPWk8pGK+aXmnOUxIlt4xY3nL65yHnSuZzY4fRBjWWxdc6EWUBoGlmOtQ==","shasum":"53c199963161c0ea524a79a2ea54fd7b3b232536","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.115.3.tgz","fileCount":324,"unpackedSize":236079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiFj2CRA9TVsSAnZWagAAuoMP/3tdZBHO/S5ZlFhuqtTU\n/+uLHdtxHckZLxks7Xez7QJT9cd3iGN0WouMaXSKlcgxrOahuTtE6LjAV2my\n66XAAgg7NKk0Q/Obnd/NG7fRHZFfejZJfwf4w1u9xc4z4JYGJy1uNF8Lqzq/\nNcU21in4ylk5lUW+lE8mDu1i7wKPeeAJV3NVl24opJ5IZ5Vi5H1aLSvcDIqz\n0+BIRr0uGyp8dITtTBuSEnyffGsGDuGCsiW3xRIBz+4aany/TOgRiql4i+Pi\nZpnUhSTftMnHp8JHNNDwy3je7bURjmi4AXE9ODlxUp9Nf6mFZZcyi9zJTEE4\nyQ9mvfIyVoGB5wFO3DhLdRL6NPAFgH+2pQmhdphpCviuM2XYG8tqRwj7PN0a\nLeALvuDqcRNPAKW02inuO3/eA4+l2jxqArNP4lz2chgObtXaxRPwq2HUkxGJ\nyfxJfPGmd9u2F4+b2F6LdkvkZgpnYNXDIGZ7+Y2Z+wkXMf3OpQvsEDmkN2hd\n2+UoHQME99zoyJMN9jCONzFsqnr8EQv1RCgmb1GdnDtBDzXbAPPNxuicxxXu\n8bZkF3NhcPSeFrpE2lHnxbQmNze9yLaL1SNWOZvvdX7BsTrc+XeR7xDu70cW\ndJwLtykYWkKmX5N4wZuQyO3iM9AxDClL4f1j+oeQZdPgKzymIpcUQFUxxzcX\nt4YO\r\n=Mc4N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIES8mLg5DBaSmxcql4b0WHuwR7DUgAH3JKIrHYm5lBQfAiEA3FZnVlwHCiZyjSj3q+I+tP4LpLO4wImIO2VpAyXzx5g="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.115.3_1569216758086_0.24793343250817257"},"_hasShrinkwrap":false},"1.115.4":{"name":"@aimee-blue/ab-contracts","version":"1.115.4","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"9f8fa586a16b55ab56491ab942b4d6481f39d2ba","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.115.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-AW1O/OthmHerDA9nN91GO2EqQfryQGTmpWGIsXmVu48aqGn6XQNpoKccSvdxXTWBh+bW5xwVIMcFFtxDizqHVA==","shasum":"d35443c263cf5bbcf58e84ab455b812f4d597181","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.115.4.tgz","fileCount":324,"unpackedSize":236364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdishBCRA9TVsSAnZWagAAQPUP/36RXO/LWTnpDGj6/Glf\nv8cC8JvRVzuqT0qTGkbxAt5t7dlJpbO3ZMFOYVmQz4a5n4zSiMR9MLGd6leD\n5LKroP9MkMb5TipQ7f7XbRlwIeEUPeqZqcL6otxDGHurY8+QNMer+G5rpqAT\nfVKWmydbbjhbzN5hn/3mSOLo0x3bt/+nbapDyitp101XaIumgNZs8DioMCdP\nyi/FZ6yjsasc7ASv282UIAox9Leoqx/NsBowpdA5Y7w5Dpj4c/7+XTSqFsXO\n7G9djTSL1D+Sc0bKQiyitvB4v+yikeQzyeIxs9AaeDS+zZn9Te9QTVOlj+8B\nurCzSTy7j4+zGjw3FiSMc8bYDmdRu8ckBs7gR1kYQTJh+hcORgRJVDckCmtx\n3R6ZPWuTMbcJ9ERM3R7UkEwUTOucwAYu6gL0ss9VUZ3dXLFL4ULAxcEcPMak\noHSYWXusT4NayvN3iBfYwt/BeTKIqlLRvkAus8SdFifHPajP67Ekwyr4FYlw\nWD1iDo+979khpZxlrDzS5DTRokjUfPFF3RiKIAsj/Q1kBfpUGazyrp7qsUHR\nJYWhX8yQ8ILM0I4kLf9lZeb7FuKUJPVzzdCrHIqEWzsLt76d3MZcBDRGlh84\n2hjrxPSd1tvvEqh6sHdYF7PQMFKrKGqQlJG/wnwrXORk8fIY1OngPoep9DBw\noyzV\r\n=+cb0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+rd8zv862wLafQuraBZBfaISGRR9QyIv55EpMtSn1FAiAFJ4plonJVc6N1vmaMtAS18nZZnqQTI9+QaxpqRV+5+g=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.115.4_1569376321077_0.006095564056499914"},"_hasShrinkwrap":false},"1.116.0":{"name":"@aimee-blue/ab-contracts","version":"1.116.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"e285cc22d386a7ad6d3652ce1d5ead9f96c6f0bd","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.116.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-zufpP/Qf4JZqg4Xs4bbsAJy3PLGqBwKAcQqVeyZHZ+p1Z7OwyV3UUgdHUAm984mBCsYhqvUM4XHKPajC6UR5jw==","shasum":"7b45a15bdb666f8717c50df71271dfcb279815ca","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.116.0.tgz","fileCount":324,"unpackedSize":235101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjVxFCRA9TVsSAnZWagAAACkP/1lVSYm/q57jmo64s6VM\nn5bnUxpGF+1Bour9EDI07CAkub7Dkwo7675lyrxNbUBPQi4wBa0MDUWwuXkO\nlrn/sqxrckrqWaaSPhaUNc/dBo+kCuGxu4E76Q6LUjGmJp5woOKVVR3OkgRH\n+1XRV64sqD5gwa3q+NFajOck/pXydxATG/jF1en2vfPJBvx8Bh+y1e7h27L3\n0TazGJukxpMWVGOBx4nJQr/Jkh+5gVq94J6EmfRyxYwi+kihseM2Oa7Im4v0\n086R5z2ogZgJwQRYqcomsLdmRunZbPjl7y4w1+DoC7U2wozVS2JUgxwhXlo0\nJoLQvgfNoIuTCkHSTPwyF+9uQgY/3NsVstu/D3hqH2cdx2AGz9zmAPA1NU1x\nmG6AFUjWL0xr2SRLmR/y0rGxVHHuXtv6Ur3AkGoilVHW0MrmA+n2sz0J6275\nZSj8ZM+VtcocUXQ24b9m7RIwa8KbWs7fG4sQZHX0EOWc1sBiw1ENx9TJIZf3\n0nm4/Vezao9MhjVB6N1rod7wPNRAliWbigpEHxf4xfChY9Y6uL2MA8xEcmF4\ncYVFmJkW1mbSs71j1amwtxbAF3wOKLM61SYPEtNg7f5xx+JJUgiPGIWSeW4w\nJPdSK4LbcLJCb/TqM7m9AUfIVHHU1g7k4MtzA6iB50HMH3qO7Ge5UBbV6VUp\nOHXp\r\n=lPJx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLEd+RbMEun9AbgHVy2LSNIanEGnzOjziqONDy0LqqAQIgUzaquDxi0x2pzd42vZ/B9ayVbP11s3LJxXv1WMkTs+c="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.116.0_1569545284704_0.4340477026486471"},"_hasShrinkwrap":false},"1.116.1":{"name":"@aimee-blue/ab-contracts","version":"1.116.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"9baae4f9d9c188de9e367de821c7ee9df9a75721","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.116.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-WF6Xqw+rcHhDn0Zq+si6Rs0TOo7wbkAG9tJsJdTSfSLSphzYHluLnaleanJUPjPke89i7j9EiMCi+PN3prBKDg==","shasum":"3ac2b343fdd089c73c890cb87308994092ef9161","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.116.1.tgz","fileCount":324,"unpackedSize":235100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjWm9CRA9TVsSAnZWagAAIyAP/3GkSKJ2UmaZB71KiqmT\nbvzG72iBjTCMgNpVATU7+JWvZ9ZZuFlCefjL/Px4XLRCGicAzoeGVTqcPfWU\nTU2Sy6naVzJe441xuc3SIJhaXzV9ZGoMApNMKzLPUAVR1t132v4IM5bgoQFk\nO4wrQYO4nvZNByd12kTOHWbxLoBXJq/tM0/kJrVDYqQCluquwTFVtEpDD1Rl\nGHnT0mUfr+fEeQlbZtZO1EcsIAhYJh7pkv6Mmj07BRgB0EfCWihfLao99Q28\nFopcxYIcXD9NZf6YS0x/mXiEre8K97oJk8SoetuUtkZdUS0CeKnqi8EWka4H\n/AkuqbexleOWzQmUnWQMC3zZEGzc778ZwqOgQVbDTYIzeGX4nDgILI5qT11t\n7NlALfHk0EwzG0lJE2BWai+rPiSTQuZMkxFbPXAU2q8KvwWjgGgZly5wa2XM\nCB0KOV+c9Ag7bsyi3xkU12Tu6vHZdpkXhU8/vze7KfIReT8n8OqIxKYS8U6O\nQGQL59kKCy9Jxsvdf7F2fJVQcjuuCGmPnVNVx5cukDDTk3ph+wVb5Ywu9dfU\neeo998pJOOkXk/V2C6CFSsJBtcUKwRx4/S0FIB8Zp2KmR1zxMmQsOeM4i8ms\nCXgr9xYXujfL4B6tTa0NzQhknQ+KHIPnFBWx7719RH6uF/O3yTIrKSpfh3/v\no6lo\r\n=VECN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6c/F5//Xvolp2B37WE5qZM+ZpSHSCxMKirfw/HNNf3AIgHP/TZoiYKv6tJWyd1QMzWSLmj3WaZdMwEGJJsJVqujY="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.116.1_1569548732869_0.8605040907625066"},"_hasShrinkwrap":false},"1.116.2":{"name":"@aimee-blue/ab-contracts","version":"1.116.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-shared.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"1eca010788e302c7e554b464f5aa13cf2778da67","bugs":{"url":"https://github.com/Aimee-Blue/ab-shared/issues"},"homepage":"https://github.com/Aimee-Blue/ab-shared#readme","_id":"@aimee-blue/ab-contracts@1.116.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-YiwEqJ3lM/R7pB3YW/CizEgGE8chSKC96+9Wev5n/j/OS0Nd7T0T1fGqsJ44hI0QUDUO69CLq/ktqWKOHGfeyA==","shasum":"7f3fe8dfb009025e4443ff74ebdfc090e753235c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.116.2.tgz","fileCount":324,"unpackedSize":235814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjXIpCRA9TVsSAnZWagAAQm0P/is66NTfAXx7uOG7982N\n0Z+1unWcTRkUgJ7LVxIfd+ZChgRXfuAiCxYXbLQgnVKXYUOff1sloOOVn2R9\n/cItEQszpkd3rqh3CM143Vxz9CWOH7olwhwjnh6dWmAJxKcB+6rPPaQOeiI3\nlvuHUoY8q6c7xu8EOqCSVV0tclnKHUKclakmZT/StCD3+T6XvCjYCqSswpjn\n0QfKxN+vVvKPMBClAXUu1u7VIwT9zJjd7w0/TUSeRmZ9EKa6sqE8mP4yGfB/\ncEXSlnHK6ob4Q2KLP2Fo7MuoGxdOZep9VFVoBzMpNaL+Zpi4FhjY94tP2D/H\nWL6Kl6s3lLJATmE8IbLjKDvT42SgQ0JUF/VW0EJ3jl8bTItfxzh1aYGNu0UI\ny+9DGqmoMRsExq2kLUGqQQmF/MigD1r5yyLnjid4r5NlXO5mGipmmpi/F2fN\neN38s+RTh/CKXXhC7VRVfa186wn5d9Dmcy2y01io9b+BlQMjGiR6a9Hq6WiO\nRjVZQfnRAbKU+FpCpdUxV/mytZwRhzGrsz3xvi0dibDCTuGya2cjb66aOg8K\ntzUIyWlbAJDUPSn/m5jwC983X0bxJD8Slnanl25TTk5+O8pgZsqaQaTKIJri\nAwHr1B+eWyoAUnAi3jkRaSpJBu34z8b/jgZOYy8oq0xCWqqUXr87AX9GF5FT\nppn6\r\n=Hp8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAykt9RZXtLSuTAeYU8dmw0saGVeS60dOVp9hb6aVyF2AiEAlEAWtQ9+QyT3IOibIMiliFhEJYYUmivPNl5lK1gMqGU="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.116.2_1569550889304_0.9710169045831387"},"_hasShrinkwrap":false},"1.117.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.117.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"f8a30f9aa350ec0d4aca5fedc018e5f6bd3dd316","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.117.0-alpha.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3TKHI75JqySUICc2d8b4XPPcuXWpULtuHFDuK2uacBzkN7APMhbfTtWW0Hvd/DtRz21h647v2KyOpzHG4OVYqA==","shasum":"257dd9080b7e46708ef97d089f91db48ab72fb33","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.117.0-alpha.1.tgz","fileCount":334,"unpackedSize":239899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjgchCRA9TVsSAnZWagAAnaUQAJzNI5GmLfF2ZlS+69kZ\nk2zLOtAP7Zu30Y/8Ip8U8nBtuN6UgNw/hbWiNJEpBJw3sWBItTUvaAHELFlK\nJwdcEy7z2M0+kPTWOvlMgHwn939S+9BiqKEju/+oHKab1u8Wru8JrYurNBYB\nvCJfLEE5eyqvpWgwSRtOKY6Rro9i/4Dxaad9T7O4u9vV5Wib4jCpRuY7T/4Y\niwEz9yuzqJg2c3fFqAe2f9f81qS6AuCxRkBubdY0rL8ZWHiqwLuRoIaZ3pRS\nsLjeOtLfTLRvRc1z0P/ejTspuVuNNWZUjHzWDILdA7EklogItWfB6jISXdPR\nmJ1STBhafFwjsSXSCACf13rpK4N21ypdflVrsiEyWIkFB+1saQdgif5UrUhy\nLuIRIzs05tu/Y9RkTvk2eonmrhECqOS6WwZ7maCxEInlBTbHKfsuSVNLieIx\nxd5V4JBlGVzwJW3JVOsfmSCzTFIkakQujGLyK0ZFYWXuBfOFg2a1Js9uTIk/\nTKXLeUwDWgiXtfdGMoGC7bCdZagI15Zg3ny7Sv9+6fM0Bc4z/+1DZP1eNOp5\n+ZMvSp5mFpNyvCSMnTf+J4m89gmm4o/MSNcxmz4ptC0neBlnmQG/XGcNMNSS\nj4TB7ythbWALrsdFgzBJF/2hkw2JZPhh2z1qGhSD7kaDG3iU+nI1jkPvQtu1\njoAz\r\n=CYlp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJpl59GY+HSsSVZNjyZaORWeY+OK0keO56KaFUFwZujgIhAJe11O8W9LZeVgtP/1rggOuce9+G3z0eNp/zjzwd28aU"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.117.0-alpha.1_1569589024368_0.32545682754106986"},"_hasShrinkwrap":false},"1.117.0-alpha.2":{"name":"@aimee-blue/ab-contracts","version":"1.117.0-alpha.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"ed4d9f81b000b8c94afd24c98ca810d581d08383","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.117.0-alpha.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-FX6jIupsFA1sQSXltHpq6TTiaiXZ5wVAMRxTyQsIHZRvGUMAHK3iaTj60ZmemaOEBaUC8k4jRC1WO+CxUyUBuQ==","shasum":"27c4cffaa28f1a348e70791bb43c7919fde003be","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.117.0-alpha.2.tgz","fileCount":334,"unpackedSize":239910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj1qrCRA9TVsSAnZWagAAMhQP/iGO/BdUkYa2zae4DOTh\nVhviQ6TLtimNLKwB4dPmGBZWKKNzKxUlzLz+ZDV1z2BrLInzzwMzjla+E2WU\nLHE4Q2jjT6rMow2gOgeyYhvdfWJgTqwoANFDSJQB1/XNIgM76qezkSS9a4pf\ngv5dL/Ue3XB9HV4CRJKsQScbQhgHugYgtCZWEM3cSGmqBCrjNWcb0ClzL+wR\nSQFyotwtzAHdZlZU39687Y3IaUxVx0cEzfpeC3NDUKs115bT9VTuTgTV5qyK\nrHI5swlKh6//SkOVPuEJGP8JGTe6ExOxmeFchTe+L3/erh9yOt+ICG37KEnX\nSJGj/EHy6NtL9XMkavF1rYoL7LAORlxruUZl0LBObtp9h9a4SHM1bQn0mHZS\naFMdh8MvF3sTfYyiJwwU/fW8Uy+e29c5VeCBvC56j4Lkp7hgt+eS6H/nmXFf\n3lN9085M3iDsEaKwgABEC8+lu3D8Iww9XhLY0VgD0J+iI5+mAk+/foDKU4gq\nSN/EE677AjxrRuopssRUFG8coTI7nb8RnU3XWVJSXctCTgZQoHjriPvGPktJ\n7lp/CyeVRZcuINRXfKtTQHCaoM6pVP2i6spY6OkEHsEiNqInA3Zy76iYEuO1\naZERVdSA1usnFlsgLyFu/X2zE8mwii89yHbNiecisTtYIjHCCgiP4u8dKBai\nO126\r\n=tK3s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkRiakrPw12bSIOG1ezXxJxDSi+gdPQh43FkC1zsRR4wIhAOdM3LmYOMNIe1oIF0k9kS0b5x+qgWAnFuqa0chtuBn3"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.117.0-alpha.2_1569675946164_0.2609696527166332"},"_hasShrinkwrap":false},"1.117.0-alpha.3":{"name":"@aimee-blue/ab-contracts","version":"1.117.0-alpha.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"eb6508f16b5d764b71e2b48a8b9a462efd158dee","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.117.0-alpha.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/9EkA4jyUaDqosBT8Sv/B3uUNyLSTwUCyoBaMbaNqc1ExsK3/TXAhFnNbE63IwcPCjk2HIMbUg2taXvXTsUrpw==","shasum":"9933376057b56dab94da8c28ad83f71eda57d531","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.117.0-alpha.3.tgz","fileCount":334,"unpackedSize":239938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj2rNCRA9TVsSAnZWagAAJwIP/R2jFpd6Ao3u+blLXYwe\nKYZ5ytIClju7joJTV1bpEut+/Vb9IEdFUNw/JQ9wNC31zso1DGnvSfh3KfHb\nsRhBd1sSwrHRc7D79Oi/6y9njKL5tTzt/ffmpnVyFt1XoPoyb8PHh8Eh3v3c\nrrzWSo4xKsEVoyXppvA4Ij2gxXfjQY+Ue6Mg/4LEc2+UIeKLjwgdBgFhq89k\nwW7hYydwFmYJ8yWPmIP429m+30Bjo3ddHpxCrc2SF5ylQMGVq0161j5WtlOV\n/hIepW0wwzb+h84UPePfhgZIKQp1OKIbVh9z8lUDc17Rz1v7t2EFaacISoR2\nU4TLeDnbnPpPrI4I30UM2jYl1GLpwelYu9/dyR/7oooITOhLgIVL+4wDPsG7\n0+gEZmjIg5t+cpizmq/PfGSAvD1moM2AN1RWkhEVotgYtbuJf648t+wrD7Zr\nVX1qohKNF4xvb6YstzfiW5f8V9214aFwDEaYPSkIwsgFTQJ61JQ7BrVHA/m/\nTiJ2FTmJ8K1CwCbC9bI7IeMpL9U4rHDsWICXS6IkX3tPiXQSiiqRNlbq7y7i\nrTPBW0/Kg32c1ro++DuCP90d5ZO6sDwWLpT+fb391EzuhH2tFCT3YmvWBGef\nK1uoAZcGPpO1XEcbK9LyPKUXuIP8kXs6boN6qjJGqfip/jzERlw7J2hE0L1t\nRetd\r\n=SzpT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCao/z7gl6keMF1VR1lCh6Yohr/aU4RbxuX/Twu+5pKAgIhAJDogVav3znePQsn43DvRgCXmOrlNiHLE6urDRFNRCm3"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.117.0-alpha.3_1569680076628_0.009727475394548879"},"_hasShrinkwrap":false},"1.117.0":{"name":"@aimee-blue/ab-contracts","version":"1.117.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"7015d8c57fc28b8fd30b0c85d60ccf64b6b1cba1","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.117.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-2dWGm42OY2EEsMrUa7UYb/kppi14vbswKn79qcX1W2ZxHwct9BIn5fpUGe0gnlcLyte6gnCciqWQl4SP9U5Eqg==","shasum":"df408ad58a60c0beb537eccad18adec64c7f0138","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.117.0.tgz","fileCount":334,"unpackedSize":239964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkSmgCRA9TVsSAnZWagAAhoMP/RjzcwXLlae35jpvGI/r\n3jCoMRdOSL3lxBf4hreqcYimCJz2Y3LMjZ+oFkGP6CLqcB552zOUz4Im1ALH\nPfK7fAz0TYS2LmDzSsiB8tg2o+P4IqBNMfa4JrTIeXb+c5/ulqadtki1RkXy\nurISe3b/VXtZLt6NAF/siBWloBJD5tSovHGxFqi0Q56WVOXkF9Zd61iBsMyK\nyxo1xqy/qJDkrGs8/4D3TJkmALKXhC8qnZW6rLNGYYHDqq/yPAthY6Ts3v4s\nNTKOiQiOQCAm6awOjNV3WVanB6SCeaMhsowIMF0OZVQ/GJa3yRrYvRznUThz\nEz/4CPBHhMOYx//nMZh3qQNENdMC9YQ63dl+NAdwWy/ULOwhS4vTiG/NH/WS\nFwS6vwdB5Y6xEF4/ceD31OVggF+sKHzjPpNWtdeXQrceC3BCBGMAgUUeGM1M\nX+wCgou/1tqeF93Q051+XRucl1egQl81n0HAnVk3ZOkpA4Ht1ELyuNy338Tl\ntWUY42OYVRvEPRUOdSkscXR79bvWuDf/n9gPsL7HFM+shuJXKZX5y5wDeLCg\nPQCxThDVFokbvg9AEPtCKUdBFdIUsWvbKfcE/Wbsu4QE/WDhXDa+k5W54duP\nQYYtp9aj2SN/WAQZlW2RVm+krZQSeGMkOIhR6keiw2raVwXqsCHWSTuKMubU\nZvo+\r\n=4M4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmZ8c5Kq2xLSmQQO6SSPRaQZxcsl9eqZyRqFgh+e0aogIhAINP+3ujLhImpvqZIWpOtK55jkYCw8TXq0kVLRN/UIXp"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.117.0_1569794463586_0.6848233061346016"},"_hasShrinkwrap":false},"1.118.0":{"name":"@aimee-blue/ab-contracts","version":"1.118.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"0610b5478bcb04e3a2457860b93d8c2cdfa331ee","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.118.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-OYtWLymjnUJ3Mf4Hk3AHv84TkigK5ts/TeB6vxq17fg+B8z74YXkszOhSaF/jLp5tADaGt18C21JNaHoO37mWw==","shasum":"e98229f6ec47357e725f1121d9214ebdca29d16d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.118.0.tgz","fileCount":334,"unpackedSize":239966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm+mUCRA9TVsSAnZWagAApWQP/11QZVTd03aS+ttJv+GO\nYCbfvFQBnixWj99Que3zXi8tybnVt8qNuLrYO2xBAccGtcJuDOBhVwrGAFTq\nUivy3sehRVwYCVNXvjyi8O8XgY02NSuREMgZ0vltSyZeJqyWHHdh2bteFRtq\nc574sSrFePjvSAUNoGAj4mCFDxzkRzHIKEXcD2tNO5dDq58VbrlWI+4EyJCW\nQwr/1t1PlLpj5vzqRzD/rP0W00UgtP6y4lvyqWDYxJh9ze4F7oeSrYESlzZi\nSgKCcyvYUs6H+hI3JmtVxxTDcouk8SNfM249smVaaDxoVMnsoZrqscv4D2qO\ngtoDvmCN/TFygk3aWaW8RJ/+lRVZ9yswrI8w2do6PzbiXXs2I3iOARbKY5pi\nwfvrGuqP7KSYRLLkCswvdRWlMq7mkdxduHpS7twl6dw9H7Ybdrl+3mhkOwVn\nn1VeyRRQAW5lg3NPeS8n66Ys+F+tS4E9HRfd5xSit00CNQsptYYMygXBGiqy\nkwikKWhuStvUBlvdyrlj3KPkNpttSjVn4Yh9WbgqEmBhLaAhozr7zXpeoMOf\nOvDA1t0+F2IHM926tHzb/RlVnyZ62gZ6ORNHTVgjOfqx8ZYmvXnNWA3iT2bC\n2grXzVpENzJTG+ee6sV/TWWu5kERC3BM3YxkQZm6qya4CFgQNeKuqaZd9Z2o\nW35o\r\n=qXUZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsfV8+In/PUEA+xx3UetAhEWc9EXCBry1nYupNqADJeAiEAqc9KDKKIpmixI6njqoKbR0f4Q0KGHdvdwH9X4z/2HkQ="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.118.0_1570498963649_0.28414868435618756"},"_hasShrinkwrap":false},"1.118.2":{"name":"@aimee-blue/ab-contracts","version":"1.118.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"9efbb2eb44b9f70be4f243a72b5dec57f35ccd89","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.118.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/M4OjP7epXfg8aZi/6x5x94p6L/zVppBgYCEBoVAOkDXqY3Coa/klFxMoVLCjiRjSN0i2ToE2nMvs639IfVEvw==","shasum":"67cac0354722667a484c8cb5156783db59dd8c96","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.118.2.tgz","fileCount":340,"unpackedSize":244545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnsUvCRA9TVsSAnZWagAAZAUQAJGtYKYLZLI9iMDOUTKo\nEM3ZDnbjceaJu8Hoy9V68JXG0F7mkPqVOKzIfMsyynZpAlmGsnyqdPCPzWxY\n0GSycmdoZqSbYxEXOMRK59fQwo7zms0H0Hks5xqSHHK8Fp0IKBqphRD32a/R\ngut/Yul1V4TsJhQ2NKeftyOHNZ07HfBAannYF/xU1RRivuyfcvqKQ/GxCxe0\nNrbzuOmhbEDdbk3V/Ux6A4eleZuKjw3nDseZK0pUAEHHN7O/SFjNXdjDyS+g\nx1mkgqjDIZM3V4fe/wKA2van+aVFdxBGHvNbBqcvdSV0sph+ABYo0YXHkcdG\nBYiVxYOVH/bAAng0KMDhiy+zlxQRAQhXMwdJskA9qI+qrq+2vQpiGIgCug46\n2Ezy8ly4qsoQteN6sJ5uS4kWGCjg1RRd21DRgXlkNy8sQXg6PYesWnNj415l\nZ4MKwr59+b4FQ+YNalJwmlNyqFx8c9NUTHiQN72RnvAZyYBFcSouFIbYb97u\nIQDX6wzCNm/dlLBf7rXZdfH1X9ygc3EAU6qWy7tDFxGfuXDzIUh6WkWb93MA\nYRRNXcMo4Wyo76/wIXwylPu1eTROwD02nCX2ssNOynPpviUNf2OIByay5+A3\n3AcMAGvl5NLLsyvZ9otWRqBN4J77uA7slZaR/5uFcHqePaqUIqgdgZzXcl9a\nshu7\r\n=GQ5j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT+SJV/dSeW5dD0zl8cufHS7FNH4t13uUKGhoe6SXYhQIhAJBr6M0umUIWfKG9nIlye/YOPv8pY5zx/qBzzkcaAR3S"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.118.2_1570686254753_0.2937349267186782"},"_hasShrinkwrap":false},"1.119.0":{"name":"@aimee-blue/ab-contracts","version":"1.119.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"f8699ffd1243ebba1b27eb52c699ee0b8bbe77b4","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.119.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-qr60nDIPo4p/Ug69LtHNsmLvnLI+TkR1fjj6AHCTJU2kRYo1BMQu5FWUcLJlodu33QlTBHdtaCMAEKvPkiNEYg==","shasum":"bade2d567772bdbb2a822a6f50e20215cfd91619","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.119.0.tgz","fileCount":342,"unpackedSize":242689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoBA5CRA9TVsSAnZWagAAQUkP/1Y33aImXO5uGM/FARMu\naI/S+Q4V9Y9kzSqAcgJdfizrvOuyGIasTkJT3Z1zeT3WD2g5gNSzvCQFcszP\nJ3NU3InDz5Hnn6SkXWqVJ6x7XGhayezn5CP7G1OhrMK7t4WMWSSKRN/axTKx\nZe9hTlX98PzQ/0cTfZpFTINZFcysUVunlZpjaK449WXZdVphvqIEdVyhCYTh\nNR+m32VY/Zj0A5ihtqA8SGDpi7xohNAGKDDAoMk9vkKfJ1+8qE2OKPJFkI5E\nuvw0ck8z6eiJL1eDouwbf1tpwc5JbIDishNESAchEGBPnnckreyI0Q+eI2LZ\n3P92U3hqzR34Bpk7Ii1y6HVE238car1nQyz7+cL/uy2S035IcELOlcfZ8luY\nhHNBHxGfjuaOveMKFiAbJgFare2KjK7y6ZhSAcA0sukM9ObPfYrwPWoQI/j+\nV6UCVuBknDSKLMPh9e31HpgJ9/pl0LJpVLpwQhZDOuCw57Ew3gLl6y/DkuHQ\npvh2a1JJ4y1vS/5RKK6+8UmLV3GxvNZcj5QFAhCZUPaeVP+RRAcQvuZ+2xUi\naQ31shxxaHlpaSr4+ZtaJBi2Molp4eljq4Rnl35rRSi7/7d3zW3Zvv42RIwY\nsDUdhL9nqR34ejjb3pmXJPVHB4tRxjZcbyZXackEoGqrbyRocOt2kCgtd2Zc\nK+Gd\r\n=WMtq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2LcJ943gGCpAVu2RplVSmgp5hODQrSwN4oYJVasgJcAiAKjKJxDLALFmNCgaJxWktmTB9Bkb+Yfq2BLJwa2dEHvw=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.119.0_1570771000699_0.7084061553860435"},"_hasShrinkwrap":false},"1.120.0":{"name":"@aimee-blue/ab-contracts","version":"1.120.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"335956f50e5d42a7b99e1a3dd937bc0fa3c48bcd","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.120.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ILThlCSZHUPfoOXKDcjKmS3t2ngXhRPYUvpl1UFaZhvQbgEr8iX02tfQwmnBC5evQ+6ry1eyyu7Bjk+8JKbKzw==","shasum":"cc22d9c9fed28d5710d37e0ceaf96d725d97d0e6","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.120.0.tgz","fileCount":344,"unpackedSize":243716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpA6lCRA9TVsSAnZWagAAe60QAJWFDKSQEHxhqlYMofYr\nW73azOSSP9CLjVRwcFZl+HQbeEv2uyBacERubx454JaWnM3YshDshW8xtVJH\nAOu5bImYJLEgbwG2rcYPJLVBWYY4suNjC05ypZg29XJkQcmyc3CM96HsHipv\nZUtTuaqRCK7g8SPmdMJ3b8MuX2Z17B90ZdbXUqVIIv1Hxjz8tz1Ck8v8f3NR\n+MZvEIDbYVXxYww7NRVhDHUygjOFRqf2J37mGSWbuiXr16s7QUiOgdEL9vZC\nTOaOK5gg/JXaWm6bQEWQFqVggJoEcmAmECQ+g8f/Lj4d+GziQTtitIiYaZRi\ntzkmhmWDfUNe3B6L3hivN+6beogbMt5+tUSmRLHCkWhQh6bYNgeSCbU7rLdk\nOqZp7hx4VFWgTsAC1IbkHSLsDv8q7NfPjXCSKVIYb+8dTOgilyCspCSzDRxH\nHAHlHRdoVo5K3PLEVzXeWXxpQhm5fYHvSsMno4MH72wrA+8Puts+5yYAD1tR\npdQoKzd0fLJxIW5mAz/OKt0eJcGzf/7ciD/nltOwzWpQfjgveGxOdlMf73Rh\nCqHuIZFIKCJMwvg7EnTHmnZhLZyzpafPjil+ybXGjjaWsqcqJxwXTAZidYsv\nuNnvN4lR/mOcX6wDuay3gSUQ5UXlyxEb+/LwSY5FX4RMw1Yv94u+CqQYixVG\nl4a0\r\n=ZZ6m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxfdEym9/XvZw5Vh+ff89oqZIOzDMEIHORtflvyQfm0AiEAlga+cXOKn6VuB6uNP5xgB8kFoZUtYAP1oYgIx7+iX6E="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.120.0_1571032741098_0.07542733737492235"},"_hasShrinkwrap":false},"1.121.0":{"name":"@aimee-blue/ab-contracts","version":"1.121.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"8e209716bdfc4b850b2bef0446391f811dbf5dd8","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.121.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9f/Q42OVWLp0gaOMkN+G7yRBO9v1t/WAidFxS42CjlGB32jwUIWZ1okkE5xeiLBNhsyLCceWvqAxCWIFS35gsQ==","shasum":"97307a277b8952e0484333a832763d8d9d332c41","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.121.0.tgz","fileCount":344,"unpackedSize":243913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpRNlCRA9TVsSAnZWagAAJEUP/jb2FAmAYO9xvGL0cfoY\nvtParx8+mJRROnq+z7hCQ+J8kEk3s+o8DvSIcPEGQz0H/+ms8dL3mEt3Glny\nvWQtiGpUtCV99Liz2x1kNsU1W9BEBPyoY3Pfck2p/DH/1ZLlMzhuX9xFSOF+\nROHhBOVrIVwsIdLjM7Mr78EgPotaqPXLtLHgy3bQ2JNOao2+1uqjsHZo1Ji3\nwTFsOTYXD+iH5t8WVxEGHU4I2szrMqvIY0aS3/CdqBlEh+MYZbY1ngn3lXY1\nNSVBja6dUGZtCGYo4Oi5JuddDB71DtOK57KsazTwdPbJyJW4KMLGHP/Ne+zG\njChz2x/O7CRmitB6IyADcUOLrMzscW93iXuw8cvvT3zUAsP9oP61PV8mrIMw\nYOClgon0ApDSagvI7Yn06d1vV7IJq++Fj1Ij+iIQ3iDuExyKQXcmsv2mFIvJ\nGomBGI5vJKgHrP2v6Fi2FcL7y7SNu6qqiH5gzQeZhQZuYRDoezw26UKbjk+X\nMvutriPpokY5UNbhfNjOEyb2iJL1e6gVoIukqO5iFO+U9Ou4Qj8D0Nm/XJEb\nogxYQy5gk9jf1TGEoxHVW+Qhnic8nF0JNxBgS196OLQJsJecTkOXg6gaxq2E\nq1ccU92VJmzR7mN3oVpL+mnVdAQqtYELe0VxCbu749SG4cb77WIUIJvNa/cv\n9cQV\r\n=mXeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuAnYpL9CjeQ2b9I4WxdEeAwEMgXzm+9AgIfuGEr+9AAiB60sd5Lsb2dngC+ewid8W6nPT383paBin4yvj8l8by2A=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.121.0_1571099492327_0.7590170555368378"},"_hasShrinkwrap":false},"1.121.1":{"name":"@aimee-blue/ab-contracts","version":"1.121.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"a08702e625b4c918534589a1ff8ec0671c13a951","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.121.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-JDByQF7ziqSeagDRClNhuOOYFp4XJ1zZM5Zb8bhByeiOOPFcnoLRF4hagrcOX04c93g2ugJmowAouJKrJYiy3w==","shasum":"9daffa8f77340ba6c89a1468a2344d392adeecfd","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.121.1.tgz","fileCount":344,"unpackedSize":244237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpR5cCRA9TVsSAnZWagAAi38P/R7NHgncOTzy1Bj58BcO\nRBtVxf03YBfFPgmpCiyKGO5FMv1+4dInZ3XSUIhcLrBbC8yYUN2TgrOn6w/6\n00SpgesQOs19s6uMwtx1AKzJx8OLhw7Nll0AJbbkW0eCRbWrxuYcwXJLlvnR\njVk4du3iPVm2AEWnKLHyYqzwqo1ctIZtA1p73N4AdBNSihKT6yYhGcOvu7LM\nEMXLz14LNvuYUvZ55uDcNFfULOgcrPxTXFNSilKi318kqqCudiQ9dVkzvZiT\ngwvgwDsarJDRezOZI5duwmFVcK5r4OIbe6aSFy36zFw1uR8iMApFqnXlP3JL\n9ONFXVcIB90pKZ9fY4G6gnye+cgnEUF2af3EnUWAlcC+iNylI/G+Lfk1A5Pu\n+YJ9TWbOTPc4SCSNLGMVNqL+S1D7iayoxgWiuhzXu+K1LSsReZpzvC8zBjJI\nwFDbkEiIkSjdJFIQbjzN1i3lsb2cY/NsbdgIqJlI5rOklpfDhv9pHixrHDA6\n84UVddJUUcPA17Nb8aF4sPHJOjQuSYqyl0LZ7bjVIRDa4JCZSiIakKauYJfq\n+iHAJzk/KdkMj8vZ8Gku+yzg/pBf2GNpztl7V4yrE6zmszEvKrK1eGmFDa4V\nL8bAc6jif12n3Qb6XDkN9a5KalqcP0DQpmAL+7JQCOBJTcpEinBCWlUGcxFk\nVGeU\r\n=C47Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9UqdzBcdNc+aqk1cnoPuqr/qkWOcL7Nt6YCcXLKIouQIhAK63yVF/iw1GzC6JYLcdoFgvJjjWPmPRT7IrQRIJetxi"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.121.1_1571102300325_0.5211367765389352"},"_hasShrinkwrap":false},"1.122.0":{"name":"@aimee-blue/ab-contracts","version":"1.122.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"5199441e797e9739b1ceafe03c04bcbb4947325e","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.122.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-faWOWukYRu3Vi4K2d1fZ2upedh4SGTS5odve4sNViMCG+qk1mtRrkm0NAlqIvypQ5PJ6Kalpt1X91z9CrwM62Q==","shasum":"a453a81d82e356b777fcffd965a1d7e78b6a0cc8","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.122.0.tgz","fileCount":344,"unpackedSize":244423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp7xaCRA9TVsSAnZWagAAdw8QAJ0jgKXlb3M1cwN9Teod\n+T8MbC4DDWZ/qmNzFELumPHAhfN9/eymE+wjcDIkTcsPBqd4bzr3Ml3eG/vD\nrY7E4CBkKduicIZizbZzx3yMKRzo9iPIhyh7qfAIGY9lllNMdlyKywn8jPJX\n3kpUMb3U9/GYlnFJrNMvmtHNDfKRM35wXzwLVpJycsFm/XGiV1b/CL7X8m5k\n+gGU4HY9bjGu39hh/atq7TffyKjg1KNAvkd9ywMKEZbFINEfJxkitV74N4in\nKuo4oQjzfKLmiY5zT8iMQcJXrilnsnbmoiR6j1MnrDZdL0L4gCQxqhNm29MB\nzAlKRDyi/UdGU0WkWp7ipK2dXElPg8Ywg5orSPeOtkwjfIRbL2IMEub4Sfa2\ngdEjHNnrgL/dkTjGWeY9MqYZX40i+wcu2a5kxUJt0+wQ1B5LiabBvpXbwZuZ\nGjey2iyefr/MhcXWWdfgqTv0ZU7bDuXUjBzCVQ+XOPu6DkOFn2Epe3IoUseL\nYPsBpsDxUAFfX8rEIZdkwB4l17TdrknsZ52cBd0y1kBWKE0jvdaxFeR4K0rb\nbQJ8p3SxIac+uNm79nfvvgaHys3yy7WyfHu+6liAo94NU/AdOOCiqkP7kJMj\nMJS5n01FRi7+13vNC6BbSi3jZ2EtVjUvjm0pwoyAZUNfRqcjPd5QbASObXJD\nGJj8\r\n=lzo7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdSMI2dhssBF/Cwht2LDc40eQKPJREAla8JruefDnW2AIgFKoESNYX5vjmECz0VNRKY+PeKZzGqhiTJTwAhCxxH1k="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.122.0_1571273817377_0.7582795820817891"},"_hasShrinkwrap":false},"1.123.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.123.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"3fc3bd812cffec96dc80a505924e9944fb93f354","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0-alpha.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-tYzsbqjkh4q46Sa8e2CkdX6YbYDgEkPrMdiBj0MGjM5b90YBbZgFjjHH8nXscggUqo1+c6aPQUn43XcSKVFn3Q==","shasum":"e45d1d78ee5dfeeb6f85df7a41824cee70eeaa56","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0-alpha.1.tgz","fileCount":346,"unpackedSize":247469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsBwkCRA9TVsSAnZWagAAo6QP/A7DnZa9Y3W67oEQgNmj\nY75VphhqN3AtPLsuGNtYNwUUU24k55EVrT9aiZ3aRKPdI6GwS8qEYq8i/2VD\nSqEc6ldS8NiRZ7Gx9X7TATJ3thBaRWBCRPQTaAlT2DL6R2bAHCyGN/TkSgJb\nqpov0H1jYohZQZ8JGrhuRBTe+LwJEQqe+wpsHzGM20gVtdaszkqz8v5DNDzh\nCszQ8lYALMQolSZ7rms+Vamf7stpJiJbfHEOGQRaaKUxdmTSfvSfltQP3myM\ngg1ELcT4uzC+LsHICQKloxnvtkwPVMoOL7dlTipVR5aNa7xS9iZ9d/0DB6wj\nU24IIXPiQBQsyUPsjvbf/XvNrZwZ7O5LSx9uN5YvlKXzVIfLTfv9Meti3KwE\nlUL79ojmV4fWSYwT67+d5nC6VRT4zB7ANu7I7CHsrV4qxOzTVIxykJGj9+vr\nTfbK7SOkvqSvnCknkgbf8+8CJsAY+FZdLspIUlju/HL4rxJEPn4vGNjN5EFT\nL5/L6jPBYcZqdtPJO9wAKvd/b5YuvItTEoP93D2bEUbFggcYdRNcAkDkFBZm\nOikTb4Lfd27eaBbwiksPn6HcD/39iFJcIPpxuHpSm6wGuZFEmsYS5YLGfOHa\nyO+pkuE70NyCuV4UavXqGKnhwAk8TxWpavnRpL5I/cu5nEiylH1tS+gYnek9\nJeqO\r\n=MVqW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbq1q23GI2ITBDXi9jfSObT0jBvRuFSNocywOzRtbagAIhAPmUjEJHIgOujvSOSm0XjpPZn7l/wjwjj4ngDlHZW1j+"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0-alpha.1_1571822628256_0.34551950739472237"},"_hasShrinkwrap":false},"1.123.0-alpha.2":{"name":"@aimee-blue/ab-contracts","version":"1.123.0-alpha.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"6a8f902f1d368afaaf053942eefd54cb42edcd8e","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0-alpha.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-wn6IJ8oaH4qvhbzLOM03W++knwD2TERnuXiceCJfk3QJUsnJBkaBVe7EQ0L4rQfp+Kv/tnzRrjdZDqX2YNzd1g==","shasum":"fd8f17d97c3cc219df90461daac64fead85f7cfe","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0-alpha.2.tgz","fileCount":346,"unpackedSize":247505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsB6/CRA9TVsSAnZWagAAVQ0P/2h6seEG5QKTapsdCN0B\nlv4nK0XtihXKBZi3FpwJCCf130WbM+qk+ckgx8uHNrgCWG7R051Ay6JIAOmk\nxEBb9UiuLO2h54r5XgVUugVZ7YLMcqjbKQGFWycU+KOrfMMFsvp/6mYbei3S\nnJA+FQeafkHDEXg4ybWpV6JKMQYfk346YcwizQGveuz8cke4TCg1KcOLN0VO\n33qb2wNXGoSRcXA87OTQGaveeKm7LY3VsXcizYYDSDMHuPvfMNZomFziBQfI\njR+S7f32RKcDGtuf9Vo5STls6yXb8QuJyNoBUZ/WRb3uMHb+k9hMJKruYdJW\noqhH1i8YylHDOP7b9eNj3lwnCT+UCOAjoCMwW10h4zXO499LFZldCMTMJNSp\nZiUvc3hAuSpxKhDeNIwCt0RUGoPoDhsiLjcVvzHUQcsFic4FSvI5EpM2NE2n\nuc0njJzV9GyhgRZwLmMzcCT8oBnIaSJpzqheLsfOLl0ORCGWeGsagaWDgly7\nwl0BbG5PdTJKH0cewow7yjs234kXCjVqgcK8N8qhLNd+2GcntFFiYADDA68U\nUlHWSKxZDMJwfIvDtoiMzvNZvJZUWCZ9jsWxDf2xdLhMnPI5WMZX7JXv/Atc\nz4NrI1831tlLgF1UTM/FBApVyW1H4UfqHz83O7fOxJcYw1Jq7VtdQsJPTP9f\nGVKr\r\n=9yLI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVpFHBiLmo3TzHKYpj1C8PDvSirTK74wlLz/gr6O/83QIgE+3gAvoj8z/wYs4cGNCCPbWj3jD+kge4jMDCqGWkOoY="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0-alpha.2_1571823295020_0.1682968572766248"},"_hasShrinkwrap":false},"1.123.0-alpha.3":{"name":"@aimee-blue/ab-contracts","version":"1.123.0-alpha.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"86b4ca9ce31662cd34f2459fb1c657d42937b34e","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0-alpha.3","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-EHJixFV8XBTecP7TjWbTICs6UywixiEFVtg52/yKE1uxsuTvmRh4i4FAqHEyWLOc+D8ss9TPMGrRLfBqkQ8poA==","shasum":"980fbce3fb45711936f9e369eff7323be5dc9039","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0-alpha.3.tgz","fileCount":346,"unpackedSize":247504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsCnrCRA9TVsSAnZWagAAfJkP/iY2ERZ2lcPExdVofqPI\nkMfqdV2pCfupDqCJQgVrQN5fGTyYcSqDlPFijCmp835Q2bZG6jQAKFjj74DJ\nX3CKnr/UvIRMLxa0qKf4Xi+iAGKTbUN40anIMv8P9JvWnNeD5CaCUE2BtTqt\nvKBFZgj+RVSjynYhJFB8e2qzHy0aYHW8y9anMilBo8HCGL96SZ8ZPEFZPv+o\neidfkEkZK7zVtvQ7hUBTg2WGdAkwQO1TPGjmaJxLmWLEBrhDqI/hcO0htqIM\nVSAbSc6iI221eRvGjuQOahCCGABJZbzDjSLkAqEjb740rkuJAJAYNJb3Jjhr\nOUuvZvLFxpPiUBf9Q5ZC2mTjYReduhgUqiaCpgwCJbRff3tKAwIWowYBhZqu\n14wGix4XgasSQIgEU52/aQIbdOE+pY2QxtD/qyi8dTrK0lpPbkJVMOY/sL14\nQY6/8CwJVhVdolHZ8XxWIT+SCo4QYeU2VfYzG2i81dOt8U3RisO88H9PfnxK\nXwlDieE6Q6lTUgwuAp8WoMlcrs0iTFuGuSJ+f99d4VKUJhEiK5vBZKOdK/Hy\njQsur1Am61aGsjZCQfTeIWzcrnGSArlnzgseSjDBANsNDD97T6SkODkhYWLk\n9P23SrXdJpQzAt2qUrOsrSWyhpFgRvnQl3a98c214KpkRI9/DJvhH+48yDdc\nMd6M\r\n=fm8Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsxe92NtSjVLajYycMyi3QLVCr3oU7ZtOKyiooLRWmMAiEAl+RVM7Plcllu9GE7Gn6QdUTekLAeEQmTMYTWZBqbL50="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0-alpha.3_1571826154812_0.4788931944019723"},"_hasShrinkwrap":false},"1.123.0-alpha.4":{"name":"@aimee-blue/ab-contracts","version":"1.123.0-alpha.4","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"452fb742e2e2ba20def851fd81da3c295ad12cfd","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0-alpha.4","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-qmtkZdSXLrngqDAHvl4K6nf8lPOuD6CYGoCvcH0ZSU/q3dSjw9OZ/5GOXRJpBNDd83GYq9KzXLBahJEwmNHB7g==","shasum":"38b9af2459f09d57d2bf78ec8e068c57f67e9ae7","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0-alpha.4.tgz","fileCount":346,"unpackedSize":247618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdskfLCRA9TVsSAnZWagAAWv8P/1kGU/JTIPBYDhq344qY\n/FOSPAwVJolMMqYkiaiXfU1KLMmuQ+gcYLaetTW5oVF6UXooo1ctbFP7VXWg\nAR8M30P5Z9+4QvEbI9fUbksazt3UKVTEIWRmg/+z/jjZOEGEw4LpgECNB0ag\nk6jJ2K08sbka5kdyf06deFC1FrhRB/LRHysTqKrN5IvjKkWjHnbFvGhLjPzR\n6WTo30ugKCVR6JIqLMPTprUiUXUi6jBC6ansHfu0lyhNLZqG8EuQe8iYFmrZ\nF0oHN0Fkefx37BI8G5fDHmj4JXg611egb7LuPBF7WTJ1NozasUNpct49/hDC\n1VsXcGSOk49G59LyyUzPAovlWWnals+Ew44mdMuzk+rCfBfcm02K0c4I2kcH\nyfhRhLVlXWWpOHKJwW33Tb1NXrliWGlo329n5V60D13ls74fQKTHAcHojEeH\nhUb9XmzGUgf8n000eE5T7UkkVKLxffhOoU7Ie29OtDdhopcz4/sRPBkKCju6\nkzBYgVF7b5s7QnHBhQ1KyJCSi3O0x5lmg6puxGowDu5cMBTpOdlCj0McIfvo\nY7HB6NwwNVLgSU9eI06Ri9coTv+dAiW211QDlVh0XWraZcHPUJ02GaR0eZtd\nJWxI762NU3JMB8q1C4eQypuWba/e7vdCkpY3ZpljYjSEp0VqYOdd4ljcRzh1\n4Ikr\r\n=ySDs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe2oB4umUJ4fYdXYyTJEnwepkoRIUM6yrmPFLn+LZ/jAIhAJrKmU1myCDxt1v10U5YM4zJ9cjSBQYpoaFRP2Bwz07/"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0-alpha.4_1571964875479_0.04968600897868436"},"_hasShrinkwrap":false},"1.123.0-alpha.5":{"name":"@aimee-blue/ab-contracts","version":"1.123.0-alpha.5","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"3281780d80288e4657433c9ec514535d2de2ad82","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0-alpha.5","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bp84Bgdfv545xHo+GuYGojbT5Xk3BHMuhthSmf3TieACHSgQXMrOo42KH1uY1yg99B6O4xLaw8BIxDJXRl5cLQ==","shasum":"b6c4a92b5d956f1bac44b82b72df239b4f4d4e27","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0-alpha.5.tgz","fileCount":348,"unpackedSize":249312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsnirCRA9TVsSAnZWagAARwoP/jFHwG9D8hc2bXPV8Nza\nzik5oJ71OkthowQcNy9TD6nOF80dyft7jRy2Q+ikLcmexRd8hihCXf7tdywz\ngueupiPu+LjOqymHGIsQ7RlTSnXMZSeJBNKypy3TJjlrRbqZOk/TkJd2SFOS\nGhjp6U9cWGtjUUee14kchb6mlfOmQwf6Eum4XfjOQnAMNjQkq4XF2tC9kKmf\n0N5znHbG2BRlVwuE6GSeVMVNJCpshRA8UyBofAFuhiHvtds9IGfHVW/89ZjJ\nJlhU3Rhu9iZz1c/IKhNyRs3i0dtfVCoG3EPo+iGBHRrqPk1SyDyVvsQDc0x0\n/B2FT1Nr5lGl6nxV9EEMZ0OjzHhybXO7j5c0tZ7qR7RgcEjNSE0sxCoL+GwZ\nIbIffW1p652l/M0ED66ngrwG7m9Ct+lu7Uf++q7nPg3gHCUetp7zpDe4ipgp\nbGUATqz+FWj/gJLe+IlhDGMHwxGOToDXrB2DIl0bYC4W7C/7Cxwe4/zpuoKr\nergv6i9W8qkYzTnz/gOJm0bO5EK0bLQNeHApWO0BxaKyav4ygOSK0k9uEYQ0\n9cgkZGvd0OG7MOTuSwYbECjPLMH9TkSXbGm7C8pggpEx/mJUMNP47Y19fOuA\nTlXJx7bmAFyCqq/KQnw1BHcQ2bERHyIHgyzpL15Fiy1ntc0nUpjGk14bSgc+\n/76M\r\n=ErG/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjVnIe/CRtZqJgiwtTDS5XCQgoATe5iA2RKTbSOXYVyQIgOz4ebNTx0MKwkiSQbQCAuTZyLWXlfcW6z/3JmBESNuE="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0-alpha.5_1571977387560_0.12229675356798597"},"_hasShrinkwrap":false},"1.123.0":{"name":"@aimee-blue/ab-contracts","version":"1.123.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"70680a78b478411156bd2b26e7d7823d3751d3cc","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Knyp9LC3LnzdH4aKbeuGZ4+6tXU0EyudJfRNCrB6Oopsrt+AGZijw5lFYjeYdj4KbTcxoz7XO2smHnnr09UKxQ==","shasum":"243b76d7cf20ff232beeb3f8a0e428408c092598","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0.tgz","fileCount":344,"unpackedSize":244622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsnkkCRA9TVsSAnZWagAA2koP/1HHQWOR9sALmgzMrrwZ\n6fNofgOTB/6sUSXfc998S5Qq8koX9VaDhoMmSLZuDkvBVI43Om3A0jlpiWQZ\nTWANzS6liCM3AOTT4FW/skuonlHpyzE6p2bNVtIUPvJNhqR7oweDatlCXWxg\ndLOZeVs9Lu/EnFlJT+SzFl4keKecBDl3SZnIYSLuki52ovxgSdpfO5SSy3dC\nFumU5y0CX4GyLSzZJIUd1RQYsNpmfiokdbkhVHt69aXf0rPqJxX2dMm972yF\nOxMycFjv4nzI6oxqHpgXMLdJghBN0aucDxuRiPv3zBOwC5pi2lmxHJDGM7RL\ncDUWU8uCnwFCTAu7rg4FFjM9HDcbsUgwn+m7NgeTr++CePRlaCgGGCEyyukD\n/CuOi3tEJ2qLJ7Oapr+nyXNswB2cW78dWuYW5ihJvr3aLm+k9aFU+21QsWyo\nUaGnnO8IUBxI8xO4lBSZ7UW6Za6yC43q/ynScvCU7AyKcDdwCPafHQFUyu8c\n/Yvma6yn4d/NaEK1M7w93ArBzgvTVOsiTN4N0HK5qufC1lHGEBEp8sbftiKL\nIPwFMQ8jpQjwHhN+ZHVhTkmfSbr/6TXujxp6APzOprabCThCGiheFmSDxa4o\nH9e0zrY+SweEbH8MTP8vN6n081OzcqXBsA/08J4TWqo19jlTi/SBk8nzWlEy\nm3/D\r\n=UA5a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxTah8rDmE4TYg/w3vsQqRtUbK4wyaU/EdolOKkkASmQIgCGJgSVqv9inzMXxObx6GAjRTWGevI+F1ef3gWIWrvmY="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0_1571977508253_0.14272615129561084"},"_hasShrinkwrap":false},"1.123.0-alpha.6":{"name":"@aimee-blue/ab-contracts","version":"1.123.0-alpha.6","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"10fe7c06e9178fab7b8788c3426c1892788f799a","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0-alpha.6","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-SRCmP0SLZIxl72sQWyejkxqMQ22/BmG7SJsKxr+RkhD1mDQvLUCwVmFYzQzQnv1hD3u9G2FE9O23NbCdIqoevw==","shasum":"a2b00d526758286b963a6977a1fc1e93be385df6","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0-alpha.6.tgz","fileCount":348,"unpackedSize":249405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsol7CRA9TVsSAnZWagAAY4IP/1aYI/qWVRsTpv4ZDyJ7\nVK1FKSTWkvGlsJHCcdT67Z1H9K861pVCpaRPMMkONPePSSRjlVqTP66kQEwF\nVAxsDTRXz5Lm45Zr7rDwA6TKUhOwAz2r2NvgKuQlqlfNRrt8zXXXywklKtrm\niUjRoi9txw6beVAIQxiCfN0YhPBvf+r/L+JvyAQXMSsH2QRgemsXFqVQ5M52\ns4GVAdiAY+RiwtrvRN5hz1AyRElw8pbaiBrYdEAxgiHrRGhv9UkllWf04X6w\nMTyU2kA7Gpupz6RvmZonF3urf1mpkJmPnfp6c+Hbfzs+SkXLiyLkIvR8+ihz\njvgZYSemtkRj0w3UjMrrGcCRaZjdLHQvm7D0EuXwExzOdHaxF7FVrBr7UP33\nLuSuZ3cQGO2Glm04c/gTNZYJP3aNGeuzjD7on2K9R728F6fN2xykPuqxjomI\nqHwZIeGWYehwduGBBkHqwmGGitqoDCWNY0H4bBvBqXfN9WIy2uIN2CbIOVqS\nTIxq0iLCpKBiU61JZ0WsXpbXhDnDdhSiT+LpPzUYxwVmqLeA7aVtyrRYprL/\n9k8Zi8PRWlsgvtGRW4s+lk9KnOcKP6o3r9SgeTgmqmgl2R5NDKhS+rL1W6dD\nWPAaxXxmmOqdWdzq/+b62NF11uOHnu8aqD+KM6XEeANZqJH/8jYNNXjQP87N\nQb8y\r\n=IvzQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9+IAtxLw5NxlVlGcNRI+90T0NrQIaT1ISgmzQW5aZgwIgZNoarqbDD6g3SpUnmM+raK9yw6KjN6VfHIRUivv3DjQ="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0-alpha.6_1571981691144_0.05120522280076889"},"_hasShrinkwrap":false},"1.123.0-alpha.7":{"name":"@aimee-blue/ab-contracts","version":"1.123.0-alpha.7","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"29a7234103a0e98e0acd7b026d5e81b8013a7fcc","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0-alpha.7","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-52eh4MjLBCj477ZWZGVafSKgsApkO6lvs7wxYLY1gctJSsg23OHrOI9eFhcOn5uuMzNWcNEXXkjQZSXmLu3zyw==","shasum":"ef3f48420486b2d49e218dcd148accf726361256","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0-alpha.7.tgz","fileCount":354,"unpackedSize":251549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtBvmCRA9TVsSAnZWagAASyMP/A0Y0/QOAFQ6J53dNDUF\nD6f/yaVOP8/J6+mBCmYPXR9Sn1AdesvbdAMR1n47U7g6i1lmvjll6nt1ROsL\n28tJ0YOWa6Zpez74iMcvTXtmYqCKpWKG8g/o8fKMeuo2imq3BdYFpyNuw7Yf\nK19yCJeJFwZd5Iclpx7FX3c47hGELE6YSC1NqfItYIaWx+GGUmpNYT597Ys1\nwZbFI99S0+BeabNITPqrKzUTeL//Z8YCF29SWDlnjWyXB9ft+1ZxhVnXuiXU\noUNDvRI5f+gaqzcBz0B9/LavbkLp4+kGbV1O0/ppX4s5X+OgCgiF3GzIkVOO\nzmlsCDGRf4vj/ml1K1ICpPjf3mh2GDm5NuM4eofy5nNdha2InQwAC8KWs0cx\ndHZAIhtTkUAlJxAkdorZZXfbylGE3bGmt5DiQib2XgU0TrMxYzCV/o0GtEyz\n2fGTk/JuiVe15Ga7RIHGOj/uvg9PoZo6BM+FOWIP/6uWDbVHhy6OVGKBuRWI\n1te0jy6HfGF/B6jD2r++mxdhPhEnXia3Zjv/dtRfHXTeBUSsn2G50gSiVE6H\n8y5syev5rmko24y5npBLWqtpKy/QeaBviEem9VVDX7fSZ3iDkiVU6bRet2wi\ngCVmUH58QfoZokXbUgWuguAo7w1ujgfw80h8qYgIJsIzorAZtDjNItsyOqfk\nOn6f\r\n=35EP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1YiZeTCC4f5Y27mHJ8SoaU6Bq/wp36OCVzfd1IwmsegIgMlFCFjVQUF/MBUdfZiQA33XRWkBKz+xQLooqHweT40U="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0-alpha.7_1572084709541_0.7437645576776659"},"_hasShrinkwrap":false},"1.123.0-alpha.8":{"name":"@aimee-blue/ab-contracts","version":"1.123.0-alpha.8","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"29325c66dfb335455fe937ceee034148ea611374","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0-alpha.8","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-zxNJiAlgWgidlmEJCE3E7FyHRr1y5aQAjmPmMv03sWtp88+yfx6tpfXHoO/HtgiYHlaL6VGNt4TdDBDj0ZkBVg==","shasum":"812e9608aa3d3c05f0d6059ade7a021988798cd4","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0-alpha.8.tgz","fileCount":354,"unpackedSize":252162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtB2DCRA9TVsSAnZWagAAPoAP/Age9fIgrBPaH2KV4mWl\n8c/5xLWHkmISnySTQHsbtoeX6qSOD8rdv8JNXCf8D1hit4Si8WVYpatHh/m+\nza4FYK6UcXG0gCRePPVyXyJb0LH5Xxds0IlcsBgcIuboNzYfvGc269w21w86\n/KBw8wodz5RCjYV8dyqdvUON+fy+Hgup/qzZzxCSzLVPZyhCMHp2O5TvnwJN\nuV3YA8wU+SfQ300Pdac/tyjPw1rny8xKhWFsa5Af61gLKsNUrEKSFCOCivVv\nQEoYztj1Df19+/zpEw3ee1WdU7YLe/A18Y39vevCb06hVzxF3DUM7zLM3nwo\nAalP9ObDsBIrgJ7kyzD66+vCqJYaZSudQRMc/FaBzXz3WEMQwuPdjjr4F8L/\nJihvGBxNC38tPS2f/nbFskBRHbvWVuJJtzIC3SLR7y3gBUiHLTxsDk9zVo9H\n4GPCmRqSTyr2dXiiFw4EKP0M5Wk6+I/xTNCncBvdH73hT3S+GH198iCkBaIB\nyy9oojO0CogGqZECs+LvcSEBNKu9VG/oLoBp91yRvNm0zDdTeuQDQn48PHeo\n7LSgeAcz7n2ppw0lUHs3u7KUWhv/z/dYT/AI6xtn661Ds1zCQhzzpI7IVA7b\n+wnAK/LLTfGxVHVb3FkKaUuXr0Fx+J5gY3XbR8xYV/eBjxiEPNZ3bEH6tjL+\nPNfc\r\n=Newz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMhidVcY7lhinmDspWNjiBCCiTIh2p2v/X9zSGbZtisAiAtzxKg0AtyqnlQEpt7SshhA0I932vWNT+MQIR3viWO/g=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0-alpha.8_1572085123313_0.8106616817648571"},"_hasShrinkwrap":false},"1.123.0-alpha.9":{"name":"@aimee-blue/ab-contracts","version":"1.123.0-alpha.9","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"666863de063cff70caf14a9eb36b19c24c0c8b1c","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.123.0-alpha.9","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-7yqxuXl3QJmJonIvgq1/oDzXSNemBdvdbZe7FVO2Slg4IFgh8XXhEJJ/xXjjKHLxPZ3J1bleDbWR85lFt689FA==","shasum":"46fa7b920a4663746bfd51409f1f6571cd36f9ac","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.123.0-alpha.9.tgz","fileCount":352,"unpackedSize":251624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtDjnCRA9TVsSAnZWagAAGkkP/34sWW+1QxpISmUfZcAu\nrn1uIz176yB0P7yiLnX+4INwfC9xndgHIxVBUDBe0GEtR8YdG+uc4PkjtMPN\nkkr+RFkfG6OjE4XzAMTl+2rGzEKCBB9S/TN0rVgaG/cKllYnyIjGqyJGsiH1\n6+d2CGll5FbqPhEbSE2kvJnxDmziKYC7CP2TWTnFLWbkmXrRBmeJtkDvuB3V\nPIi28mbeNvXkpZ0r9sapspS18lPQJdBGMcI66wMJBnlg3iOkK1dtC0un7Vjv\nhpmhp/RQR6nqUv1LrmajjmlWAHsa1+SbHEuAL8XLOok1SdvRws8dimVnTJNf\nD0ycXqerJvGBLzMqJR3MFUAQgHorbetHZ+d9GxoO4uUbUHdeymTccGJROl0D\nA7guYvwgZM7KHIZ6Go75DD924M7hMZ9+95AvWjD4+7CXKTMseM3aQ9tOfGBK\nNDcR4hI0hD4RX6cX7WghtvGgTiROortj9Su1KVjJLY5n1NEg7xYG6M94h778\nTq6KkJzy0QkkrJofdgb63DVOuU/hjM7VPw9sW73JZU03N2xtxcPwaHHRRs7s\nzBiuYO6NkI3cg5Y5nU1gydGUvE73EngK4cjqXU57qKJPkcHnZxSxBu0CJx4o\nqcdxldsauKLE6QJpKTelg9zbLyPw7KKfNgk9qOJ6A8L6Xd394ciRUe0gXewT\nPTeb\r\n=UGy7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZrAyesDkBJS58VkL/g7f30bfOEouHtj270AGoUr4WpAiAV4jtOcalopBiB0ebIL7SwpZD1YEmBmHiqO4GFgb/MBA=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.123.0-alpha.9_1572092134519_0.7643491094351491"},"_hasShrinkwrap":false},"1.124.0":{"name":"@aimee-blue/ab-contracts","version":"1.124.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"df1de61d8fe61de07f17b9ad2650409795fac324","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.124.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-q/Wl9BO6rnBfI3JdaX3QEP2j3T4IGlIzglQfcZENO+Q8rBGP1cBZrVuKWegJJUlU/cBHOt6rGimclt0VhaMy+g==","shasum":"aa98d188279f889f517fd24c21df4d79ad5ae0ce","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.124.0.tgz","fileCount":354,"unpackedSize":256745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtjs7CRA9TVsSAnZWagAAYxEP/RqpJhojCgWn6XiX31rG\nTnvdRZmL/2PY8+xM9z5lEq7NKQhYZEm411/9TrYiNvmkv6QKhBbNVEqbAx83\noT+0sERHhRjF76sCFAejL1y7wK9FbTbfE1Y72xaFAeDI85LrFmMUfR5lmdFW\nMGZtHUHlvW2U3VlvTBvjDc7oRi4MNuQmlVXN3NKjpXAx9BrD+rA+/Ld/Gz0E\nU0Qk2CowVvVcaY+JI3HVYAo+3d1Vf63lEP2xOI+b3J3O+eniGde1iPR1xR+r\nSu9IRSbgLRalnn1jRpPB5DmqYqjgoHbL3ubkAzC3e9Xo8bxHSuvdTwkxRub3\nSoLdmhafWMZyuVTG5B0wm5IkXC4TGu+PVCIuk0tEwNZngUHB0Txdzns8ytms\nMh9pgFBwEsEEv+Gd3fjtm95MaDfCPgkgLFiwtYiYQRfrc6Uj+hzYbhI8c0bl\n2yymWfAOfcDpFhmSM4ZvHlvBVQdQ7ozlJoqn2QzSXMK0mc+mwjeJm5IF4fUF\ntO5/RP4aaRrswxIoGFRU2jHhguYqP/Abm0pZUPFqPd2N/8oo4jdEfnwY4gIj\nieqz+COxUVDI2bMmKmlh255YkA4Qd2Gn7eTZH+cILDds9cenhMYaGAdN+Q5a\nvVa7GaUFGY0j5+exfYp6nXG7Hw+JP8k3QALSeiufXjLtn/TzfHdES6IyG9ZF\noGy+\r\n=KEMl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNmwGuzhzlqjXHKA1iU7TcxlB0Y2yiMk79PTfsN0aXAQIhAORTeHFcnV3ACqzl/t2yHsuvpxj7rEJT7fQLNJjGdOEb"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.124.0_1572223802507_0.4662083642411996"},"_hasShrinkwrap":false},"1.124.1":{"name":"@aimee-blue/ab-contracts","version":"1.124.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"e84b741d4d0abdd8ee6b0b874540c7263d183b3b","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.124.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-LgMxP19kFOpO4vAX+uEHSrFjEe37nc6pBnriUSBSIBDNqMiV6fUd7Tgqqcv0h98Wfhb0HI/15kMI9EfUTXX3bw==","shasum":"a26d0b72d51044eb1723572f9f89c282c42dc1f6","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.124.1.tgz","fileCount":354,"unpackedSize":256681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtkNECRA9TVsSAnZWagAAP4IQAIUdHhbwVcIOBp+ITlft\npziyMzZ2FSO/qXsX29AGtbHv0RTlgT6LAH+d0DlwyMc591KxVW6DffTLdTvp\nByvX1qvZ3DNTBVuLlY1u7ntLzNLa86K2deFxgtyucz802YlSt1G8qzEGeZv5\nZStaRRkNtWwooscXXG05d+n5Pk4+69XNtq4NCseZUC5S7wWOBHfsV3Y/aEMb\nBIFALRNNxqMdA/9syXPTYoJ4eStyBQBrerjLLHjPJCjuFsyJBttcIx7M0o1i\nOTfO7nhZIoez6DkX3Y5CVYVbMwOnA6YfQ6dhenQl672RZegzk7VTBr1kATvH\nL5L7YSzIx9AuLC21ualm3uvSvJMb2CuzKzunTTmtV9jqlFKQeJ9VAt5H/Tjr\n2LwPGlbuSXw6d9g6G9+200GXjl3xmQuotA2cYgOjRmu/f/yoBjLnWZvZjDcb\nnH/jjrqyQVa3rheOSBks9OqIvk7jeoEYklLyiXWOxP/PomwvekA+OZP3Lrmt\ng0tlnDgWnMV0Ap+gCadrojlOs/83BlTwxWEkQQ97A+bYZ4gAD2jvNkGGlSRK\n+ucRX/yg6JGcdcL99mu678w2yxtPcL/h1Yv1FubA/kopjyWYVQeukm/p2OD6\n4bEM33PbJhwHH2/lh86l44WLbiMwKtnccmq1jO5oLk2nhug6lRzKB6l0DK39\n+hSQ\r\n=zWbV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD18gQPgYNIs2Xnin7Cb115eMzbdt1pK8ocedCifHHNZwIgH+NeP2A5WxFLPo+K59WBfmhPm8lrVqXxeUN+x4G38iA="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.124.1_1572225860225_0.7619727427262897"},"_hasShrinkwrap":false},"1.124.2":{"name":"@aimee-blue/ab-contracts","version":"1.124.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"4b93e442c703e6007e233beeb0b242f08fb61f3f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.124.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-qRqA14QonxpgphjxXAkhyq867+eLmIl4XrPu6G/xR2Ee0z7ejSDfdwliXOh2AW45NqbtWgk5099YKJiB8lOkCA==","shasum":"b8b26c95e27dc9a94c445e18f1d293624fc6598f","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.124.2.tgz","fileCount":354,"unpackedSize":257009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduADBCRA9TVsSAnZWagAAUCgQAISVIM4mGL7k5+Mj8J+3\nMCFX5XsFKryjpg65KVDDMS+yJN0lXTa5EIfB5WqA+a+SLyz4/1wF3EoAYbi/\nWv/bk9/k27mmmdkIyj6g99IXbthZSzHDDOzK0CZ8sJWEe4xYdv4e4o80ABuS\nYnvtdEif4FQX6yocaIPzlo6oSsGyJS55ptfoPi6+fmTyazUDVvy5en4Hx3Hy\nT0sHfDVx4f692UrNBTAeGP4irUksmoS3IHEdaj7fHj5KWnJbVsTGVTGZ8V46\n6S4tQ6A00+CF9Pv11meB+FoXUinGK/jKJG1i6exRLT+u4u/wsoYHJO3t0SCh\nqepDPG3faO6A0XSGHwy/fwRZgL1fww0q4C3PFXuWf0XvzxT+zdoA4PHTOS0l\nHt95SyZZVe9lm+gb+GD2X9uTA73Prs5kxa/Kjs7nezml9/fv6QlLJjO9Y/JD\nWCvWPuQKOodyT+Wb0Ph0edkaJi9qWCqFJwLliYtkfdRvGjrPfNloC7L8pas2\nzhua2rEhAx5NfaR6NryqrbVsIl1NpS10XKHdAGIi3BHBBWiX6hppkI+9LWn7\nJXMAescvsPLMr04vgEnHb6a8om5Mue/fUeWgGHD1z6HSHvHjz9MRcfJrX43O\n2YribB6ltk58O29z10WT4bb7DJ69XHgcA/CFr9umOrFimGaMhqzLwCZMt4Vl\newUo\r\n=KSNi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwDcCKMP/B3C2nYs9D1bS1wSYsBDH8a2kTELGvD0dDIAiBn4ZzNpo9iCXARLit4rovFuOuyaHAOriiaihomxYKsKw=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.124.2_1572339904641_0.4852296254417803"},"_hasShrinkwrap":false},"1.125.0":{"name":"@aimee-blue/ab-contracts","version":"1.125.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"02d6b2d93e70328d0403411042b557a74f4aa03d","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.125.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-WHJ66Z6mVQ7Sqqjvj6VtPXRokLhBHaZbe4T6RcpHUflc3qDpn4yfrksZc/a1Y7Tul2zV4Emhpjsc/c8fyXyJqQ==","shasum":"90ab359bb8a72dfb1b29c981451e5f3ca213d8aa","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.125.0.tgz","fileCount":356,"unpackedSize":258924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduLapCRA9TVsSAnZWagAAESUQAJBXNxlwa5rnCF4FdQI/\nEWyHjDPvQ/BHZLPUb/imh3HM4TFjVQ7mzmGLr2nKZHryJcTvvTpOTP0wbl4Y\nwyHaZ/ioW3CFes9C3uwz7ltqZ4ISQA5UUG9LPVlYEPadwG4Lc8UA5rO9vJFf\njadPQEvX4yjggw6K6Yk36oWExOUEV7fc3NHFxfA06V3pycS828cddduhn/Am\n22fIraRaO3IJ/rM0EGmTNYfmfe0jHVNjZ3cql/C9cQBYj23TuGTSp4YfcTnQ\n87yhx82Q/PqXqzOIj5RJmhV8Tpe3W4Iw+KPm4ErHMGPtcywzCqnwA68+iutX\nJLgEJIjv5QWwMBtH5dzfXnF/oLROF02XZsEu1GTAMLlNs3NFI/pjSf79BUY0\nQDKG3o68IPeTkSgQ5kW/jwgERHnsEdzzhL9GpJ6mgNQ23/JfT/mCuTnj89CC\nh27jYM8QV/y0THsVX0WZqN/pPKT80pRSauaYgOi3zvo3V2vbyOuCvKEzeSjS\n4jk10Whf26egtgdkDhjY8BG/WknSQsnBKv3bbULy6N21Dh5rbeICl2gMIJCe\nnLU03jQNY1LMhtzg8B10t8kOhaY53VLCBTPaoEV1+D/4boft+0FHzazcdInW\nS3o8z/E5Jmy/R0QSFXY9Vu9UwfEEDr2xtcW8tEtie5Os2AkhdMkuGjsY2L6b\nWcTF\r\n=dfDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6zVUMAqbN4XHYJ9pdTtz8OSYNGmxK/tIh7+S0LPBTUAiEAsKM5AL5feHXrQQpCbj4O64KDsLy97i4wrjOsho0nFNc="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.125.0_1572386472975_0.15415926476138098"},"_hasShrinkwrap":false},"1.126.0":{"name":"@aimee-blue/ab-contracts","version":"1.126.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"fb3fcc09e4f2416fce28f24340dedf9486bbca9f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.126.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Vk/ko7uUBr3W0fqnTpaVqnUFhrkQFOXAnCKEwcq/z3glv5amg5tQPieFBdUFW75R84baC7ZlRXL06AqsaaaJnw==","shasum":"e2b530be6942cfe39eb97779a08587686d17c178","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.126.0.tgz","fileCount":356,"unpackedSize":260566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdujKFCRA9TVsSAnZWagAA90EP/2rQGGXZaY4HJ/HU2/AL\nq/7gNMCca/E9rlf1+6RVm3JR2hRfM547fSdcerLEnjJziY0mM2U6SbYtkD2e\n7bLUQooxIbpaGDzBOeMLIjLouTxWvoyA2rhL+ONcSdcrG5a79XnCu6RZ86GU\n0dhhB972oItNhHQ29aLfnXuELWUm0SAGR+qa0QGZCHkySZrjGuyPXp675zaz\nmVtYcTs0avxzi4LyeQQeBKPdeDhijiyvkSaZdUurniS5/XeDIi4S81X70U9p\nyzdw0B92j/bBdjjxnX7WnulAxqvPuOYtvUBW9B2RHeG2wzJnNTAVETBmDf4k\nibEm8j2Bkmgab/HhFWOOnjHSPzfnupoqMgy2Y8kt+VjGFMu90u44/AI6sIB4\n/rPc2yx6l0wipq4Jggq6UaOcm4dSdw09MqobluZS1MaFAS3laZLP8qn1fYAg\nG672xxOK+OQXDLPX+j8pMWwqo96r/7m+ob6l0fLeQqTbybZursbUpO1tSUVg\nTKMYC8JhfAhr6nrJork2kfDhGC8HpBFyDC8f1UY4Jd6MLKOCd12hawUklXyb\npBDyBFIEuVVOp50aEGlaHbE0h1WuVfPhBRdBpgrOrqqNHFNzOQJkwr2OPJyT\nXQ/zMDt7rCq/h6dd/AY2PJ9DMR9ost9Nv4oF/dzMEnZIxDNK9lMdTHCzL598\nY0QH\r\n=fDLN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOXcnnkOTaAf1VmWBnITBIYDTrWX/dwnnCdoXXIzgORAiEA/o1yIcvoFE67Tb41fCN0jIBHdoar+A0cj0pWEM78e8k="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.126.0_1572483717188_0.31981981384957225"},"_hasShrinkwrap":false},"1.127.0":{"name":"@aimee-blue/ab-contracts","version":"1.127.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"22cf9df4983786d213bddff2906e18d3daec14d4","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.127.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-PLbb7T4/wQsFkn9utl68QRyCyNLGv9DR9dgyfXukYdlTJBeWXD8sV7ckptm6iHIMwfyT8ugB1X4tVMuR6Gt36Q==","shasum":"da2d71b58ce52ca34e03e319b5f46ee7eca0cffd","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.127.0.tgz","fileCount":362,"unpackedSize":262253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdumCdCRA9TVsSAnZWagAAQxcP/1wdtHm4kEey0T6FoIjF\nl4UGBld5vgzB3YzajoLeh87yw3tWgfnEXkTuCifpXfyfiuzVXXz/BsiRbVAx\nHegcuKibpwlFNttMNYwRDIikq7nra4PUnXA3tWC+/ILa9ELsK8l2t1vO+X2J\nI+U+fVZBmUZvGCCfk/wKRi3NZjRK4F/qs9URtPEGYYHRYcqG8cCQf5ZBVI7G\n78BWScagBfCohwkHnHQncL+Hjoiz+HNk6XCEl474cGlM4oinTn7rM2YTK6nk\nQ8SjlNFkqlFKgc9mNhXaFQM4LS0s9lyAc8ch2VhOBj3b0DeRx0cCHc4S0Tx6\nUnZOV2BhZjxo2bJ6xtUsFGKKCuwK5qDlU0MwfSKi0LPFhH75d/s9TvQ/DCpD\nL8mw33CUfn0vZRi3UdezFIwd7x+dGehyZg2jJgSb+tTN3HUvx3iglOtkHleV\nZrdInorchaywRzVq4PlRnuZ20KVF84CBE9JMnWab46eDMuCf/m9b12sRkZo9\nPdzqPWmW4J8G7moYqL8/lw+EUgUFSv914uIHExzOQGMutNppMOS573hhSHRF\nKBNACivU0L0jnXfRuLdSyXvijfNhia9y4HIhdYhHySd8vDp9tK/5LyMrwict\nMPAEvJCYcX5SoVptsCV8hHNxUCTKx3QxPcP2h2uMUJfFauUkMyC9tSklGw+x\nEAc1\r\n=BASX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB51NROvokfre1T1/LLkG71taIfRSdFyIpqN81CaQsSlAiA0O8lCca9ZVW/j1x3DShrU8AfrBa7NJGTqHmAne3j/WQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.127.0_1572495517507_0.161768299166555"},"_hasShrinkwrap":false},"1.127.1":{"name":"@aimee-blue/ab-contracts","version":"1.127.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"719811465d92bb25086f35f1086592592ed839e8","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.127.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8XbN48V5zpPi0VY6A3BzZtJixCdtocNmXIvIHoiAo9kFxPM4r25URte4KsNmSKna4+9/MYWpzhvn3fdxFoIk0g==","shasum":"2d0b636d16cc0fb64c2774788418338f48c0a970","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.127.1.tgz","fileCount":362,"unpackedSize":262293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu6O0CRA9TVsSAnZWagAA0goP/2nGs7nNDclsfw++fz3r\nt1rTXUx2uwIwu2/WNW3B/l02P6QG20tKWoZamU5uhCCezlVOqA9LGpzHuuzI\n3Ao027BWc/apI3aDuqi5iULY+2K6FgZX1ggq0ks9McZAXqOP4zc+LBCl7fs+\njC1RLeQHReRliw6S5gQpsR39BUcLBkMaYv1Lcfb/QiOETM+BhnnHRCFJGENN\nj4ZfOAGFYGMKd4JG851JACIKScqJ9HRKqCo3aZi/9tR0ny/1rkqykv0KDNV6\ndNjqtIfP0zH58tH034vvEUyzdU/DnEBCQQ9v55BHXPkA/enEXEcbWomFmbVM\nVhQ2TNtWG5GnddYLPBOwV7cyC1LwowHBJUqjRY8WM2lwbNEFuD9OAVEuQdd8\nlTgf3YAzwy4xh2hrrsz46tc0mtyWx6c6EchD4KQ6d+E3T/UrzxycXSiTUedC\nPR7E5M7TOUg3HQyBS3muOlb33Xou89Em+nt53vxg6J1CFb+ZUBhlg1xiU5V/\n/qQwV1UeB5tMZXg6C3lHXGEXxKPYalkzXTKnD8mzDNm7FyxGo2JLh6MWfuea\nsAXxIs9m8glDk4A0Cj1Ey5kyZ1kGo563q023fmSGU3e8oe5o9kRo/7qYhOeG\nAOcpoLXtOLdHToEV8A1pAhALggvRGE5cUDCt8NZl2pzLYLwXh7GZmdcWJ5uq\nB0WN\r\n=PM6k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBhJqUgJt8VL4EvYIG6Fp0x57CvILp+L/J0igbf1dfwAiEAxyYt9FaoW9GMsuRGsThQXkGL8Q0+xTkllWx8xAO9y9A="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.127.1_1572578227945_0.9021734660441514"},"_hasShrinkwrap":false},"1.128.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.128.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"09f2639ff45599f14f146d11e1100d21d6891f13","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.128.0-alpha.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-V+wvRDYPDlYsDQb+8b4XEeJ/044p0NKXi9bB7GcTDgYNwAlfZ5dTmlc7fXkfZtmQSa0neKH+CbpVFyqnMxNWPQ==","shasum":"6a5283d2676bac8559a57fe139c120e75390cbbf","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.128.0-alpha.1.tgz","fileCount":362,"unpackedSize":262344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv49oCRA9TVsSAnZWagAA5XcP/iQUPDwFbYubpahwa3VT\nAtSK5gV6ZFJNUU/U+mq2+BPAxziJHU+DzZH39/uM7n99Qhn/ZxpUIFBSwDxR\n6PYlJOEdqnvpjGzEdfGWhB7xMvm2xA6aJkBYvlBl09K2J2r/0HqdxdE1SW7i\nV0kWY5YelC8p4Ls7a2PyoBv2Cke/I/h8ffsp+jQWTUrQ7S2s+pCwW8uy25Iy\nNlo4uzkDT903W0vq0nZISHDlgRyVZM3lik5IzxeyXpL1fpAZx3W28CwLAAVv\nzrENcW7GQILiSCiy5ENGf0ftsQy/LYUDeHEVuuWHppSWFPPjTONov6NkTzC2\n9MaUx/XE2pv9Swx+iUPLtwFDcXMQLqvCB/Np4SppGFWe1P0kZcy9+dhSPgYJ\nLXKuKWNpBiJUi5tjLc7UXV8gsVkyqKn32iNdsdY26gdwgP7gzCLp3e8wUZxH\nNmGr1wlsIrLVoczQrcFmLpF8p0fQu5G8+t8pVmXjexx0R4UEYz3b1hpRJmZQ\n6j2JKglYL2nqPpGafV1IP3JGsY/cWjMnyjlzpd9Ywu4yuXGJPJqE9SsMVQ8O\n6Sb2+9IfsCNvNBz43Lo4Jg89N1Hh0nMmQIVG4CdOo7YcsJV5JvvNhkcwortg\nA7+U1vHjhjGSyQDO7iTBwQVak7qs4ncYtOn0/7meRUqorKuJAiDePtR4hURd\n66sr\r\n=5doE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTLSxwJNWz0dIMIzAeZ8BKXHjc6SDm2WEpqBpHSe6rfAiBEfcRpS3n5UVI8KoHF+9QQ9HN6q76loUNI7UfmVUyF+w=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.128.0-alpha.1_1572835176402_0.15986324084054537"},"_hasShrinkwrap":false},"1.128.0":{"name":"@aimee-blue/ab-contracts","version":"1.128.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"9be28328308f5f46320b77aa7f249f098f94a2b1","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.128.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+/evxlSGbxdLXBZmALEIlYLW5FgwaQENgPb3SFZxodwZAqeVlXSnUkgWAEXyseAozUZNmiJwwx2q1RyGInSHcA==","shasum":"3239085d6ac8a62c517b1a1362723dd0394e209d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.128.0.tgz","fileCount":362,"unpackedSize":262373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwJLPCRA9TVsSAnZWagAAOLAP/1e3BEjAtcK+dPc0vZYa\n3z5HGTXmsl/6yD1oPiL29LjcSRLqUzYmIuVzM/LQKSLB1hDipktSKDSPugzi\nvo87R2NkpMD+C0mxNB2ShwjWiWVwK7Nrgsix65YqOscWsQ28iMVFUeo2Zs/r\n9/iXLpQ2Gj9ts1bHzVfcPMV5G9QCfwWJgKbzdYUJSu3uNowyBh8raTJpUr8L\nuYAcXtvrcUCCqaJ4HG1QQPc6K8E/9tkP3qNQtsunYUk1PhaGEjO823EJTT3v\neQ6awizyED04TUF+7rjqok6U8H/lSXz0bcNsYKEs/XQUHp7msodRGtJXWXm6\nR7ZxV3cVmMU+OCmcTANZ1HpNIYRbzlZoL2jJyZgJ4Xa3A/8eEd639m7+GRCM\nLC/2cWcR3s15pHvFWmV6y5cwxRr7Ozi/ty4raqRtZlPmJMSl0KDVJ4VPy1b9\n/oiT6Ytbz9r5QVZpg3m5OjVzNAGccwY4DKXY/MnCdZPX+VqY66IrQ+Gjx+tM\nooE8w+ao6l4W1GVymK60EyJ7wRdg3osPYS5sVNWX+b1hjayep8gO0mW6MoKm\nY7lnF723GKQj/JI+ZbnQdXvYjcN94HEz78Xjpz7bdNYZjlTcBZjSqNUrzNsS\nbxl6mE8HyQT8VBH5Kkky44AZ0/henw81lWNbQzgOoohwlfWo8fTGkYrMxHJY\nQojk\r\n=qJ7F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8KfyNsHowL/ahgLswe4h8Vx9v/iAkBzCJ7ql2rx3YrAiAfmwPcmqI9D8qQP5MPrwTw/k5LZs9GHmHIJnFLShsLYQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.128.0_1572901582821_0.24649111320207484"},"_hasShrinkwrap":false},"1.129.0":{"name":"@aimee-blue/ab-contracts","version":"1.129.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"455a4706b06f7d3c7b6ccf88f81640458bd6ce51","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.129.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-OcqKYLcHRaeIU1BYL34abfmzNR04gj7EBpvf3M5o/O0IPKgp3x721Em4iMTFU/0uXvlwT+D7Qs4O9tk//ZTdZA==","shasum":"42106035c4a1b5c71418e857cf0e933973c1abe3","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.129.0.tgz","fileCount":362,"unpackedSize":264229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw3GICRA9TVsSAnZWagAADHcQAI/tNZQpFalaM4Hnk0RI\ncBWfXZ9MchLFAAN1FAIbeQXezb2r9z0Nw1esUopqU3HwckMxo3iAny7QvAoZ\nVmn6K6quDbak3bunpyht5pl8rt9dwsobh9/ZHSW8EhoFMJkyWJJAh1Pp1GsC\nTdeJ6mjwGEkBiAGMe52Fu634gmvYK7KagBra+slATmMG+so5gc+E0w2hvDgr\nWvXaH2QWWRAoylsUnLfsZ2gR1yUaXoxbTqnngbRSzp1eiQRB6ECyISTGEl50\nkhoxTGrez1ucnL7AlxFDJj/LCp4GLRSt+vShx2tdhtxSxJiFQQKZ+Rv8cT4t\nXkbuFm72cfcbSO6yva5gcCIEJs1koOdeIt2XJN0mGmuZBWfu8KUhvramHcyH\n4CWdz7YGNJ7iK/7rPfookLHqehjCJzR0p08sVxpGIulwSD0mxezHHrEPiAc4\neE1ZSawFfKv+RbFsO0O9QRqQ3KmuTKU4d/bP6rpkyXtfFAY4r1BWJ9rFHzOl\nSU+f0l6sODah03XMXjAI4xDoCTgYG5yBxeoUb0dyDfTtlGQhpa2z4PQE1kOT\n/3SAA1SDHBY2hczRQXLEEDHi4rP7xdEShlWC90AY8vBvMWxVX0rBcq3b/mlA\nYLCPT6Zb2zb38kbHzmqF2DM8z7Syjmr7KsOQPiFLnnOoopgKWdjtEhSBCbPw\nGS2U\r\n=YRxZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF3V+rWCDKekyK6YhwcQn8O/xbA9CF2tPjV6BVSCeZtgIgA0OOUeBdctrp+IhneWGLpE8i16c1oC0+NiBQSxPGE/c="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.129.0_1573089671651_0.3429180659654849"},"_hasShrinkwrap":false},"1.130.0":{"name":"@aimee-blue/ab-contracts","version":"1.130.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"deaac544e1516a349946ad422e74f96171087527","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.130.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bcFxraWbg5tvMa5M9rZ/XyjsKRv6s5A1oQFMXLUW0LnTiCSJ7D6luoH32oigIDx5tcAOtwbiXQy0Uk3qGs3ebA==","shasum":"55a9260c607669e5b9ec04ce0f0ddd151b0f18be","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.130.0.tgz","fileCount":362,"unpackedSize":264043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy4qsCRA9TVsSAnZWagAAY1MQAIRPXcq5fTGBrix3TFAB\nXKt0QzTciPVO/a99Kq6YNy+heQ/cgJrhM0k0DzkKVhVtjKsTdVVytucpaG5U\nEkYOWD4LxppNvSfOeHaC2o/1Nqt6cHZOUNtHOOchDa2aoHaGD05NY+k9xblH\nljzpZjPggMSEdEy8zxHeVfnEcMY+lwaYOqFcaMY2A8Ly7DbwFJeEB2yJA6bE\nRCW0qNubEqcHScLBX8xghVS87rUxQzr1KY6OdU+Xth1nYkGfNXSN5rYyQxkc\nfqAMW7E9H7Kde5qvX4dcjD0nlcn1+2crUUJQ2vwG6eoX452vBxvLIHhFKwkq\nUcOarwzQTpkD92dQiiJK47ichrdYKbBNWJoQU25Gec5AcGB14iunHc1D84+4\nMv7lvLZTv90n4VYu/CuwvuJ1fxXSkE9XbIHTHIcozaU0mpHzh36h/QV5U8y0\nhy1BIEuu3JOIwIONCrUtrfJIn5DEB1FDFPC2zkfAJULTI/ggySLGPEWTDtg6\ny5XWNxp0mcLZ68S2pEnhoIoUGXyE20CxX86RARoPc1b0ZYlvKNaHlTz8y7vR\nSjLo0qruLK4GlQkywNZt+0ZzOSTya1KIInxnQZXj3y/pVv5J/gakWOOEeiTJ\n1biYEsQj7g/GOyczSuwOrnCHPfXynD2LGxcE1gRg/BLVxHPEH1zJkG8ge2en\niqb/\r\n=2tRE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVB7lXDCFUw55cJHcSyQdf/RRmhm2YSDbV4pBFkM8aSwIhAOD+HhH8ICyAO6sx9Lbw/MtX6+t3xM76lOL8v9KRdBug"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.130.0_1573620395703_0.6268040972345115"},"_hasShrinkwrap":false},"1.131.0":{"name":"@aimee-blue/ab-contracts","version":"1.131.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"cd5a226cb4160d08455da1abe3b951b3323ba502","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.131.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-rqWfNifDO2/nu+ViTXLAuq+GxQIxYujK1EsKrZhhoS729zqjI587Z+lG/eTPo6qGs6eOIV71rWutcvIIb5KkEA==","shasum":"d018c54673b7175e1119871d358535818d4e86e2","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.131.0.tgz","fileCount":362,"unpackedSize":264753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzgakCRA9TVsSAnZWagAAJVsP/2D4XXiOYzeWCNdNyPQ5\n3FkPD+4F+YXYSSLEasacRhHANhcW2FIYrn8HGAt4tKxENxHOcMAtj/Qmqw5z\nz9DafC3zm8DMXDKKVGw344Ohvt2CghVRYaH26EXpZHs4MPdAghza1mWwRWxK\nwIJbtzNnf5op8Eqi/Y3URHVIhOLmmqE3e+3Zw8zJ88Jmu9/CkDIOhYgqu6gi\ntx1kOXqbZwdSxnnpeQZ3ciG8p/8XUwopAJeaONanKd5bVNghR2rgEgCFd0w0\n9nbEEqFiY+/wpP8XTON6HZCkxjL8xzkaBlrCtJ9qfN4sSkwrkf6vJnvyQFpG\nRV87jy7eZV7YT9fqMMtQ3ItNUzLSSB1GCM5do5SDyY9hpv9ksQJk13gdBOyX\nVp/YCo1+ygfQ3z/C6zeE/JZxYjz5Uj80V5Xpd7aZsomTZYTDya3dvNWCBGvt\ndL4kN9Pd89NayJCHltfX8pFeLgzqLR9G8Bm5kw378c4tK+7Mg9+LP/oXMTTd\nrAcCLBUzBfnMeM81r/pkKk/OMKnZLK5nqF/0ZsgPISHN2+qs+VheYhrvJmxL\nX4X7wQxRiG4aIgIHbXs4borig30Tw+tWD4i0atnxDI255+FBWIdzz/qN8pcD\n+9MPJBYKlrCS3JD1nxFYGpww0Wcva7HFPxGt8R6dD8iK7nCAlkjIcdkNABen\nuRA4\r\n=36wG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLCnaiNu8nmisXD9F52ALK72UJMB0SHvVzhCZ7PsAxTQIhAOAOZLPZlxRbyYrsfpyhG/+gGB21D+EQrUI8EJEzb7Do"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.131.0_1573783203804_0.8709883695674019"},"_hasShrinkwrap":false},"1.132.0":{"name":"@aimee-blue/ab-contracts","version":"1.132.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.0.0"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.5","ts-deps":"0.4.3"},"resolutions":{"ts-deps/semantic-release/marked":"^0.7.0"},"gitHead":"1c8975797c5f746092fced47a1adefdfe7c8f262","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.132.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-X3E2wFnEfbExSEHoZI2hsgOXF60c21CWyokfuQLswjOaETuqOrka1CjncClxMcYNZmQZWZ9M4NyBxfCl/tODXg==","shasum":"84378e25927b0ca874ee52a4303eb265c9740dfc","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.132.0.tgz","fileCount":364,"unpackedSize":265769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0x09CRA9TVsSAnZWagAAZJYP/0h2vLiboOqMWXhKVcFm\nIgqvqn+hA6YGHlCJ2CbPbJmA/vJopozz8N0bwTmUG4BcX7PXmbwsgkr69ogt\nCDH90qFk2014G0SvjRRZxo5SEJJIrop2UFrZZSQYQBrfAwEF6WyG7WV131XI\nC0FHuQVz3Sr4aW/N9gNpMAM6Tpw6dJW0glBSwor84mRcfP1xSzhpBpUUVclm\nUpIqLByokccoXeckElYRb44Z41pvgjhGSS5BFxmTZesEebpu6sqSK/Vg/wyJ\nE3SYCcZrKQuBd6gWRfdw0vfPykJeg+tTM2S0+ZhcyVfJX8YtUexh6EvnO3Yv\nwwUYBJtenOS8ohD68nU+iZQ+S0dwC2JyiY2yU8pk2FyZlsGfc8cS9X/HuGkb\nzTnqZ83Rh9CrsgSO/xMCgyrgoNEXfU4NCZsY6XE1dcjvN/ZeRGasXLtB+xrG\n0+HxPPggK0GOebisMAkto5cNnJq5VUcxTmIaecScvE0X2cuqpg1Cp2/Mj5yy\nkZzh2h17L/akTqaNkmbXYN/uzkpknJziIZ7QAn5KskJt9Ulb75GUfD6Wkjv0\n0K+5H9XAl7E6yU+ZURO/LhYVQVN2lBK07jnNUJ1TmN3olBFNowxjAdUbUeHo\nlo5/EFL/c8ldjrA/HRj81rd8LxXT/bz9LZMO6wy9tjXdMqAWu6l9PxmFv7e8\nhF+P\r\n=r9fD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjUs7yvdMWy3SSjoZh2KZDbjdx0UzA+8WcQt77DcckgAiEAkKF/e8EbErf5bYKhwHS/Vvm/DQkp3qe6ryjUncUwNmM="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.132.0_1574116669470_0.5771295158220717"},"_hasShrinkwrap":false},"1.133.0":{"name":"@aimee-blue/ab-contracts","version":"1.133.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"db6329783f0c79382a6c3bd80fd2df3d4ac1eb41","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.133.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-q/8Kxhyo/hp+QictS7QzlPDsnuYug5i4yz7IRbeYBHp/6QVzlpcRg6oTKwxoX6IGhY0l3EGqpa54rg7YAj0mmA==","shasum":"bb2574b3aca38c8a3e4a9fa8d0f570ecf71d2c8a","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.133.0.tgz","fileCount":364,"unpackedSize":265760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd00E8CRA9TVsSAnZWagAAzJcP/RsUlATz0Me6ssOflqeY\n+Jdf5SAsyyvWmJ2DrE52y/mOhChd9cXV84KTLd6n95mG0Fb3qPWkVBOdKzLQ\nJZlZdj3cBswxryFrbNlbiQ0ceXFf9BZjVgAwcVRDbEe4pg4dz3TMxGl3p/hd\nARoPbTAu2oPX2vkNOzQyWbycnpAJYtM6vpLDKy6Si0r9QbIC68Nv1kWP/dgl\nUE4jegRFwl7MLDG8xHbxJoJT7Uq0Nn1tAGmueEUMk2IGQK8xU/KbUjeGJmaN\nRXm9KQeVdDhv6zBZV8viHWm+T2iditYOuBPQwBXlfbk821vhXYLIhwTvpAZY\nfnZbiE+ZYjIXai2ZkB2IcpA8uMn9m2vcm4YdmK7hO5PpWwH1Pd8rzr8i3LqA\nR//vzWDNuqa6q1/Ru2XYRVL6Jp/GcZb2QjKCfcjbtz0c3fMnpcrWpM6JhVUE\n4wUlqQoRx5l2AE1gMpEbAnvmnrBj8uSke6cfv8Ry/XqD1s7bXg8dO/XnjxSw\no5iguFxuMH3u16UqLFnb2XGRVo4KWKJOOYNynToLA8N40nwopISk7ZlvgOoG\nr2WO4RBOznLPiMipnlXL8VLQbHVVr7KnPJO6m46YnyHWxM+zubuIWhGqVjNE\nb5Mbj5IhmKFgtVyF7Aot5dAykbIpWUApULqVxtoCDtwgBTiVl4O/cY+CslqK\nxRra\r\n=KKHG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTEHET3195xAcIwXnKDsfxQc9zzKUyC2YikSuen/RfbwIhAOJtp9Om6M6u2DG1AUTGYv1N/skFsOBc8Kz72tHKg8mY"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.133.0_1574125884042_0.5520804011358535"},"_hasShrinkwrap":false},"1.134.0":{"name":"@aimee-blue/ab-contracts","version":"1.134.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"f2be0fa4f041225bbbfb1558f6bc9e50e43c6da3","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.134.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3wcH06xzeOKUl6qxCV5Z+oE3eY/SEEaudAUeucOXXjTMIZbSD66ZcOCwFJtplcDSzKSKZhN/r6mENcsk/ETRrA==","shasum":"91ca1a24a827b696cecfa3da57d94dae52779029","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.134.0.tgz","fileCount":364,"unpackedSize":267522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1GzFCRA9TVsSAnZWagAA2FwQAI9UvQvtHLo/CFyhjaVP\n15+y2yrUzemElhVsatxWcbzWAYhLUx7I0iwfNptYk90NSzXnK0AW7VrjKfio\nHTAGLFlG5MWO3CxXPSACw84gnwPiI28DW2MYGkJ+tf/8Hgk/HK4fFmCvbsY+\nQvlZ2Nx9rma//ZrkE3PAbT1YZRtac2u/U1VJGm58javWkxlJCKYfdCHFUzqx\nIFx1g17IwKRkpDvriWvI3cJDzFi2YHCN5DDDhLFwpwjRvZXGoJJXk7MTIamX\n7qC3lDEFoeKP2D2nsRWyTeXnCqGfwMsMrrqL9QhT+7YWncVhJMN7p7xLuoQx\nqjbKH4XQRS7qYlQWglYjkMG7Cr00FoOQWgIjzVHtkNDECSOtdQH6klUps8Sr\nxsINNQmYFj6A+Yn+fvw4OdpLz6PuAdOcqFXYWSjF4MGg+sIC7qBWcTEw+EC5\nQ1P7NUtT4FP2cBhfEHxVIURnQ4wzBFfx1mvvrdi64BbqyuEQozPL3KRNOl0u\nhPALY3x6GXJ3uTxgcL9BqPJox+DTE0sFCmpxpk4y8b/4UBzExM74X1XE1oNz\njPb9hKxd2nOtWnh9YHZfNF8OkqdYxP7/U/z8yOkmlk9xx12pQyFN1Zsap9dt\nXe9a431Vn/Ec+6jm2iqPoqOiLZRBhjdV4XQEFIpphWRKc0zI+oHX8yjzDbsV\nC120\r\n=8xSJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkcYTGUBY+Wof180hH8AIeVGfulBkEt8U5r/G0qUQmiAiEA/r2wi14OT7dPxUPB/e455ZgvVCCK//ieQYsEEowKOAE="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.134.0_1574202565057_0.08947706954136025"},"_hasShrinkwrap":false},"1.135.0":{"name":"@aimee-blue/ab-contracts","version":"1.135.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"0adf7438cccc40e81b65826d0f8434664e31fc57","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.135.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Zk0moUXLQsSO/i6KkpbqcRJr8sgnatYLva//AQ4B79dw+BG55yDkjIjyszorT044EnAiK8gITN3Vksvs27qfdw==","shasum":"176a024991e7b4006913dcf248971951cf54b9f1","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.135.0.tgz","fileCount":364,"unpackedSize":267692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1NIOCRA9TVsSAnZWagAA/x8P/1mC6KsmvygNv8otGDYc\nTBEMYQvZuBkB3KaT0DlsA3oDEXfhhiMfFXq4FDteET3YkXQnbVEF2fOoucD6\n6p0QOefTAf6sipjJa93CWAG8mPmnC0mcbgnUllLEKvN1r4Dk8KuabGLKRj/P\nKVlIeiOVLO1RWaEcSf19YHuR9bcFzCaeIY7ic822d20ven9GV4bTrGpxeJ8Y\n2nNYpPKAghVN8+LdXSIMFOnx99GIiIKLL2bfWWCrwqY3d5TsbH/PJJS0NHm6\nHIWTd2pSrHsTi9PdiThnsz7A2pcn0Hh2ETcabCVUidRK85nWkmrcREp7wYEY\n0OJiAR4NOcscVT13Nup/4VDX7n72n54PeLA6FGO5jJhOyRrdGXk8RgJIWhKI\nEN2IlqCoMFDJ9g9H3lRar9nhcY1aqgpzduZB6fjwli5kFIq8tQO8vc/790+i\nzGQj5OGKtIrOvXZEMkjvtHQxZ+EZnmxBDWA3RrcdgHkU0DIwELue8vzXtQ9y\nvZdy7oiZgYXowXMCMGrvdp/DdruNeRUG+9N2iLzvDWMoUZLI4TPCiY8ZL7+V\nxp5f9MeOwJlw3vXzNI0q1k95uwbwE7YJw6Ju3SvfiPb61R24WIMBbosocjEb\npemPdaZZvSFVNXegyz/Ld0UTCBWZHDGevYNM23KSarZ05WGzuv73CoohocY3\nSIAK\r\n=rZy+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwlrOp8/8YQSIhXqCUE1UFsC2khwhMm0BJgk6N1OBtFwIhAJBHxcXCtDjjq3J+DwR7L+C60bKN/zs4Q+sDTZ3yL9mf"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.135.0_1574228494321_0.09737821327080076"},"_hasShrinkwrap":false},"1.136.0":{"name":"@aimee-blue/ab-contracts","version":"1.136.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"2f32d76985e0ef791bca40957cf33a8efd88ce9b","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.136.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+pnE7gvfF63a5AVdugMlszlu25NgZ1HYWe6M3vJ/xHSWZYRro53D/6bcV5lfDooWZkZm7OAlld33WQ5E5s5iiA==","shasum":"6a602acaaf04175a58e89d3c644112806ce1c6b8","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.136.0.tgz","fileCount":364,"unpackedSize":268099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd11QoCRA9TVsSAnZWagAA4VYP/3B5NPeupL5EDAxe0Mzc\ncA/O3R4h27PoiNVDzFpDNBQ0H+6kC3FBF0OWRR84ClKRmc9jsVHRx39Cbyo4\nUrhLZUYLVYa8bAlqztWgdSWtEqGPOwRdTjDBzOqAuUvy01exbjcFE9mvGNqx\nPjjmcX8eCbDkiiu5HIVjquKzAxQxu8FKxH4/oN0SLqM0+JdQVrIUvfVGBc47\n1Ql2TX/befQTp0QjhPKlcM+FAZMcNFMrrgkPOELYb0VMW5CKksjicovC9/AF\nl+qFxvbR1D2PbjMWULA2hgkjvsgZXuiTNp5znUlq+m5f8NhseultVogVfigP\nc+Abqb1Hu3CndIMjndIOykRxhCao4kuAeckimCFjDCDHVNkZH5WQIJOO6SCE\nyNA8tI1ifoQpn2p1FS5KoKzsTb9QK+OikEBaqBjNEoXELbCMEp6SjqRjFwPx\nEX5lEb4E7OdetW4qT72N9l/m3TUK6NgDjA/PtPbzGyZDK8qLf5UqIZ86Kgng\nfByXW31QjWu7761yk30TRppsnxz93l0NCs4uo71YDrJR47Ut/8g4gn4f2P9T\nv4hfs5ziQsAhFUUbg74wjECF/gqRYUKO/yD1H18kkrQvdtxbmEd3Lcp9SFBD\ngIv5XT27bIM62vLs5nVlnfo/iyjIhi0zU/f8LY/xEOupzSs4lTImIkrz+GDQ\nOhY1\r\n=kWhO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPNoGX6HXvPgeoiwQxdmWNTLEyugz2AonFJzCH8CZOngIhAPCEJtIRKKNGX1EC+swa+4JPIYBel63C4vrtGNKZOq8O"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.136.0_1574392872403_0.009014128188166382"},"_hasShrinkwrap":false},"1.137.0":{"name":"@aimee-blue/ab-contracts","version":"1.137.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"a8287c7628c6258d4ee784051da64bd4323804f6","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.137.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-K5WHUMujHO9BQKLNTdcXcIJqu+83OIXI9lT12TlrVg5pGm5tWr6mS3b7g97G8HP5gtcqv7N6pnUnvWnQXacq2g==","shasum":"c238fab44bb31edfd4d035ba17847dcefd793a0e","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.137.0.tgz","fileCount":372,"unpackedSize":273988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2zl5CRA9TVsSAnZWagAAOqAP/ilUcz9pfPFSQi1O2Ejy\nY4kYiHiysUDFwmuBkX9Spr8QqxY3D/U6vs7P7VEg8GxoXcPNq/zhONkJpBBY\nMUIv9Aa8MGn9elnLpe28hxHY9lvAOtx9Wmu1vpOXFFy52+aiYf+zXHVcBjcO\nXLhoCJrFu0ChzufEfP5wf1fUCk3hjlsHA8Om1UqjTiV32k4I6bMRBmkSYZDE\njc4UPRQyQqcwSBM0B1x4MqVQ77yx7AbNPBB8yXsP5cqmjVKc+0r5YXCPFkXb\n2cajQ0k+ppb25rbdODstsYF68yzMnpjF2f90HQk7iPyFe+OYQrAjpsnifivJ\nPr/qYHTpmMMvZmI2qyZMPlqMK2cgH/RSxEs2iVQ2k2KXtVyu93NJCvM9N/KE\ngGhkN7wMzKgdj9kyidT5ZsQrKKHoD3hQDMWzL9a7+m8oQ3WkHsOZJmkYG5YV\niMmAI0HdiqUXaAQ8/ex0L+Ux0vkMiTZHGNkWFOVAtXiSXJRcRu7JErbZF6AO\ngyVB5S5+i9MD+nqlXTjNdywKcGq9EH5I8g7SYeBgl9V3aFy1U3ISeMbzHxvU\nAIgAIxRMjte9IrAkVRn1fVM1jQ1sBr7MMmuWeVx3NT3xvcCma2Vp/g4g2Nbs\nrEX41IOMxfqzIFdMlcRqHz+Im0WvRblOYVMO+WUh+DyMf79kGKHyYmrI9jyo\nX3N1\r\n=4Z8o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOKt8xZ5dzZ/hYaOTP2IkM351fj/J9Ys18bpOPMEJcKAiAKgO5H0w4OMvxZgQO2NYKdTlPvyKuSjJa2phCkbleIPw=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.137.0_1574648184753_0.21764985749857968"},"_hasShrinkwrap":false},"1.137.1":{"name":"@aimee-blue/ab-contracts","version":"1.137.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"28eb9e69518ab3dbbfbad84e1463183657d706e8","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.137.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-6Y07ly7/bZ3UFwxWOF+hqkap7mm8hQN+e5XSTq2UkKZPPMaHo3Zjhj8t6aKrg6tuM2X2XD/MY5Nip29nf1XxWg==","shasum":"4cc891eb2a1896bf6b2965928c8501cfee77fb38","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.137.1.tgz","fileCount":372,"unpackedSize":273987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd21QrCRA9TVsSAnZWagAAqW8P/AoVqDgyRN0NCYa4QDFB\nCTmQHZD8xeGNktUkYD/pPIictnIgKP28p32vHahEBjPqvGMzft3s4/UDB1mu\n71StsMbadOqGywFz0wFCgsr40v/gzqnp3itdqUaLhUkvHSQ1Ix9e5yefltJi\nPuTPCQe0llGkvAfw4Hz00ydl/kkBcQXol7UVGA4YVKBjPP1WuHo6wD2Ne/os\n9kga5qutW26erf6BV/iuHx4iAe201xZzDe/LL79hGIqrxNp2GPweHFoLSxJ6\nH5SqXlc/AFqLBwThPPKXt8l2OaVF2MQ6nUnxX+t/QaJlT30kz6Lo7eLnj+Lp\nGqYKWtfifJgNFloeOSAzXYtZEfm/6f56xnkblIAnKErdvV7Kp78xZODAZNEh\nxOfhHCLF4hFTzvxo2+vlibynRmDkjpGmOx02Y8gJUaZrU9aU5DFEQFziif/T\nBhox3BJ5+LYI8Sj5GM9eo7oyMQYqi+TepKBJN8PvY5+SbPekyn0YekI+Vr0A\nZ8728dfd2J7P+x+TneEz2hXKGMqf/KlWTU3dAnf3zbzSGEhvUguQRPXsh8Vi\nnuwDlde4Na9N6K/WImjGUy7RHNUVcLZgqGsrgJscpwvG4ngt6ICRLYYs77Ou\nvkSxcon7j4GnI8QZyaoe0a4cosyQfhRoHKpOduMXMQJStB071ODA9dV2USF1\nO7d2\r\n=76DN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7ME4W71nlJ81A4+vSgrvPpvwtX2aFIXdk+mZqscV96AIgft5K71H3xhHZLuF/2yXMqgQmy60YDCFJqj2P9BkygWc="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.137.1_1574655018827_0.16973456631791994"},"_hasShrinkwrap":false},"1.137.2":{"name":"@aimee-blue/ab-contracts","version":"1.137.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"5479fabaf5c91c288f00c104724befb262107558","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.137.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3B4PyJW7BkO3G6BRa4SCHFpchb/3d2SO8Yh3hN7NaPNT6nei6f/lO+6krK69V4fL+h+PEhu9WwsY+u2qCI3jmQ==","shasum":"808334718e06b163bb1f4a969e3be399f8405cd8","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.137.2.tgz","fileCount":372,"unpackedSize":274011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3L1MCRA9TVsSAnZWagAAq5kP/Rt6U/nu/HIAQVV07+7W\n/vQg9DmJyNCKWyAhrHS4V3UcRRe58FIRBpI7maOt4tlHaXlDaJj6tK3CRbnZ\ngTx2B/HbGPHyUVNgwnnFus8Qef9WCD3F+OCiBFtxsUJLLQju/jdtsNrtXLV7\nzpAi2RARzZIqcAlMX6McCy2wJCjNZc6FG2xNLHZtcE1gx7HcMpFSMWhI+uEy\nopoQ0ysgTMfHsGkQ5bC0IdEBpQH7UqWo69x6yzkYIgh8W0Vck7ZW5P1YObm1\nPPU867Nt/iSkbbpXjAvuxwz2WClXUxiETgIzdpEL/jEI74f1qmjq1uCI9mIk\nh40g73B6EZrv4Sj95wKN8hE0C73+EaFQKWVz8HMKCO6Du65vK4h3kX0I3xBU\nS6+Q/O4/pAM0u2uONY1rumG2ALUEck5Q77qUAqhom0NJwpoq2U+942P0ayIX\nm5OhIXcQODyA3ogl+i5uNIsaMO6EEMmJDNHS3Bdq+UeqxugiMv2DVXKs1WXX\nZcyX2f8XCrL0CjLBpYPa6xd4oSEFJKVtw+rhuGG2Qm0eOvg/Ffcy+9VGynQf\nyP0tFzXPNmFWVGRHKCuOh8IaHFh24gRu1lZMMbCTR6i0/R9pYxx43qb7YKHh\nrxZKKHK9NEJy85JLvL3EcoVDhnydtbHPsV/SJvin51WK/V4AUCt6MPiIHarc\nk9/O\r\n=PMmX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfq/IllvkttTAlbRaybeDTpmlGd3UVIWZgAsLCA5o0MAiEAixgPir8JQvu9FRnDtNvRjdnKDOcQuQu/E5ckzCcCZPY="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.137.2_1574747468319_0.8716475843597198"},"_hasShrinkwrap":false},"1.138.0":{"name":"@aimee-blue/ab-contracts","version":"1.138.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"8de412326b5775ae4ec4e1d6a471dbf7be9b50cf","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.138.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-O8rERdZBA8mSZBSqZAT2JkdIVsww7uXKMTn/NIMqBnbQq+tnhh2GCCe42vimYvROPL5eYilp5qFEPatlWydmuw==","shasum":"9330da112d9f1f487d2b3a125a4816665919104b","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.138.0.tgz","fileCount":372,"unpackedSize":274077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4FscCRA9TVsSAnZWagAA1g4QAIBr4ePu0FT2BJQdrEZs\njMv0po+2o9KbkpmyrwVdwZTOLTDKvO8qeKr2nG12nsUNTVNWXQveIX+JoJlq\ngDd6jxOCcFun4qfROOadqolkj3AdjIWe/4oWISYX9jZTVJoJbkhtu1yfNMFV\nIgTw7uOp5meLnCJeKGlfmFhZdLBs4xvzsQ4x5/BYRU5HOEHFNaWYD0xwZt8A\nqJcNC+YegeKl8TRkFLYw6MDf3jvikwQKR04JMAp2rRyH0lB0umMlV11nR+xR\nzFaE3kNBr5FQhlqxdxLm32qn2zj43rTdd8YnZrKh77IMUAh3dSq3sS1Uy0T4\n5p3+6SqRYGlupgh/9l1YEBMK0cGtGHcQDFeaOhJUteJiU/MkZUJ5Jgo9l4Sx\nIjfQjjaD6jTIPQGPGTbwBjxpXD5+U3nWoysQkMWAVwnjilFbqXGhKh42U6Ct\nS/NYEHcVE891PgEshGfVVq9zJmGgQTdaTw2xCYorUdH+1FXskL7n1dHlNBE6\nlY9ZqTrAtg1Po+Ccot1Que6s2p4UqWVUXQW2WLqiuqMRopem+h9E0HGskoOf\nYcYQXEDZEndid5KiPbi9WSo+e9QWC6D4+AdfuaiegRawXoxW8yWyejZ88Svu\nYocnqibENbuMhpvPKAEElTu5pz4jymFeHWn54aPOnPmm1WH1MWGSn+lau1Zn\nh3q4\r\n=5TLp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmC1uY2fCZIt6ij+828htSMRObWDF2s7ppFRY0aG77hAiBeE1DGiBl9R3JXWbnIT5Dt6M5Ea/7vfmfR9FQRdxq6pg=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.138.0_1574984475538_0.34465540031932984"},"_hasShrinkwrap":false},"1.138.1":{"name":"@aimee-blue/ab-contracts","version":"1.138.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"f4bb3f1835c298647349e7f981603f54c84a8cf0","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.138.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-op5+vyi+r+MimtnPthuRcIIpjlQfrq7azY9mNFpg16cOQfPr75kmVtan33U+T5n3KhRcFd3giY+l2zWYCZeohA==","shasum":"58129b27f35ef5ad158c9ee6d7efb1e701dfcdf5","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.138.1.tgz","fileCount":372,"unpackedSize":274085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4HUnCRA9TVsSAnZWagAAub0QAJ5qFCvECzBP4OCco9Jo\nv+Ncs+cBwkYVHC1xbM1TYPA99ZqABJ0tLTt83qFbdnFJpbeyRWEpyHo0D2eq\nCkliRSmdHjdGjMUm9Esfq33OYMFOvxQofHnop4LADo5TziS2hmIJ9Yq0h64Q\nbiXOpJfNiQE9VtaBOVZB64YGsQZmpmnp69sGc7IQel5VHZ38OnjnwUnG3dmm\ntJJrBAWvdsAIbXFCv3szkryXJQrnj/1lvV7n+jLaVUj2DIhV1ughBy1lRIzu\ngOhhwfesxukiGIBQJ1nlk3y0eqpRvVqXwp1EdW4hVwBcWnX6rf/ZorMDwpWf\nzt7d6Z2og/z8+4baCZtvAQHQ2au/mBDYdCYpvVNbmFLBAh+8rg6Z+D0b6OOS\nQ0dAFef+vP1Ywt3e4D2AM/8R3lmj0bxlDeP/xcXKhPGIDxWpPF1rFmA3r/5v\nxBwSpTj33afnNc6eOmTWiUQi3perwvZPXtBvD6vy+X9V8P4VQC4AWYF5l1hh\ndccsGFHe7wnXo0CS9KM3iAP1Cdnj6HQvrCuDjUB1OQa1f7XW6SnH1pjXRNSi\nMDqxfcaUltsbrcHTY7NqBef+4Bvb5fTwmnz/VpFTHbrlQ3zo3818lbEl0Dok\nIFZGXf3WaIl2v5i9M//Ns/wIqjjdnvGdpjvai09oXMYHn5M6SUInukqoLuiV\nlhzz\r\n=iGVD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6C1TI3j0mRfXeCZ5lEDW12h122sfObQ/1NhxNiPMUWAiEAlu8QBpNrlDFD7jhac5DUEBZwYDszzcRmi8ujj/NMvSc="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.138.1_1574991143019_0.24282072078310568"},"_hasShrinkwrap":false},"1.139.0":{"name":"@aimee-blue/ab-contracts","version":"1.139.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"c57eedeac8df1b5501fba14e724bd5bbafceb73d","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.139.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0IfZooGh2r2CJEyEFhvJkccRJQAsTE7dTglxPKn1WSwjWx26h/t5DAMvhKEP+EItBKahYimMFTChP87rnby/OQ==","shasum":"1e1c4645242e9e2388f81f6c284cb102fd01e432","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.139.0.tgz","fileCount":378,"unpackedSize":277549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4KlaCRA9TVsSAnZWagAAi/8P/RSi1TL7qygVe4HsGY6/\nsA4iGK+6N7eN2Xtz34C0kE7R/ibq53mal8WiXrA1rc/o7qML/CV3dGEPXy+j\nYWcJ4nVxlH/tcIkcNHEz8JH+RbhtxghdD5jbP8qRJTrx6Mtb5blI8ErP4I+H\nccqAWM1sOxXLldxhULZxTzb7yi2Ov2Z7jY9lIS4UEcwwXq5/iwLhMW68bBsr\nsTODL4JCs5xsFko8tYZdf7/e8Li/teHKQNZSuZGjaH/egX6qyeGvv0YU7nQ8\nqug66cQhydMRMtmFDIV2RnbAuzDb8Xi3JfLUoQsJQohJgTSXNNVW7Q3FlOfI\nhPJrrJfP4hxsIlWOn4bfwB4Bi9yjLIkjHbK6ATODKNEJ700sO7L4P4P9lf60\nv5R1ju6NmzNe8d935788xoEoO4/ohXgqFRp+0JTccWI75NVgRTsZnN2zLxkY\ni8Kf5eeuDRuuVy42+jHVKmpxZ92cW9teZurIxsY7929Qh1RKvjc0yT4OLZ3B\nmbOaxeA1R/LIIVFLJRLivcgxxa6UAl9npOUrncCasAn9ekhfmSbteGXYClX1\nr58cwqmYCqQwFcXyi11ntmlXMWU97tjPvE1l5ttVLICJJ5+rStn4QQE9apKl\nUKgX5Dy/qPd8g5yHG1KfuUTGVFnV/ef4iaikpFWZd3vHNMxVsZa4TsNxHBmO\nhxPT\r\n=ERxz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBA8lGaAm1LtiHJefIKz95TEzbbDV2OEm7DLpNOIwjopAiArkNatDKZ1Wwbtb+aA0X4BfV3i3+NlBOQBCFUSH3wIVg=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.139.0_1575004506237_0.343519027106169"},"_hasShrinkwrap":false},"1.139.1":{"name":"@aimee-blue/ab-contracts","version":"1.139.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"e44e4d39825abfa9c7df59cac1e60f1d4c1a0804","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.139.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-GyxGgq8QF82+f2G8knkTowxI+mC4QcHOXBZo0VXvbnFXvxhlxsRcXz9hVIVEMU6w4ceKfgvHYjyOfJome7M44w==","shasum":"8e2743bf7f09d68ce7a65aa05366b56610de45e9","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.139.1.tgz","fileCount":378,"unpackedSize":277631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4hFRCRA9TVsSAnZWagAAHJkP/j3XX6yjWZ0ZVDOV4ZP7\nsI4pxv/sfKok7f+++wMizBJPm85KNmsFkjodp7szdPKn6T4QdWCV5IkWaF/F\nohkPacR4eK8U/v2AH+rd5GeRJZZcHiyLfOFsnMTv7cEIzAGFsvf/z2HzZLO/\nXUYZPKfo3M5F3qC8CVdfVsVqIP0VG6W4WM9zeRzJkjKxTozzdYQMTSXPZZMF\nPqmQUz2DCJgoH9uaxEeXIKegH02H8sfWsc4VBQ1ls0ApWlFTYuVjhQkrVao+\n4P719fMOBenfjrusZLGuljU6Z3tHorervoMzACLigZdGU+wbjXEOlTVTQHrg\n7t+t9O4qvvPm+DHbXCayN8S3del3krHdnFoqUH9HX7ur2zAZOlrdm1S7K/sZ\nVPCsjvtiVDqIrUJvxEnTl9bYRL4x4DuHpEN0cXah4vRWPtYwa8srUWw5W4L/\nYNn6MTF/Xy5iGGVKT2PIPfYZrOTBXme9Aq9zM6sOLR2JT0rcx/Yq5uE3R+mL\nVVn0X3ZPLEOZPTUNiBl5qHnQlEXS8AdPf1wVyylZp0HGPKuGOG7mIkJmwBpv\nMn2dHSAdvO9wx+qvbQq2KApwMcMV4rJL9+x/u9tz1Mc4k0/YyY4BiaZT5Jke\nTzRCGHmoy5PYDnNzfHepF1gxSIwmcM4C3Y04fTBx7PDt1S4bZzqGecmKzDaA\nuRoX\r\n=IIEr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtT+Iu+2Cg5js1RtimGlVEMzrHOE4Yy1v4B4YTQllvWAIhAIY/HnZlCbbQ9eFqSbGz1C1fz0q4SO9qAwdnxICKaBO2"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.139.1_1575096657227_0.6345622040319903"},"_hasShrinkwrap":false},"1.140.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.140.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && node ./scripts/generateAliases.js","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"ec52fd1bdf91ef9d0d141b6e7eeba2b224cae63b","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.140.0-alpha.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-zCTkLCH6+ux9euMfy+tbMUVDpa2MxvLn6Nngtz3mvbvAvlw83E3lj/w8qXZRXz5nZAkkyu7W5vAvJ+dhM6L6wA==","shasum":"7c0966fdd68bc23fa85f16acaa23c67657a77785","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.140.0-alpha.1.tgz","fileCount":594,"unpackedSize":555773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5P0pCRA9TVsSAnZWagAAh6gQAJUJVzVey0wjpDDb14J/\nzKOQq1QSZEqJEH+mMswbBlq+SjLYxmcGi3dr26iP+NDwZ7AE4ej57Xg+S4Nc\nVej2sInni74v9ZSHcmF02rxVK3KNk/OpOVrb2q5QVghz6vb3IsnvcMK7B4B1\nwcWX4q7oAVlUCXWOKutEC39y/rlI7WNVc8BmUr+uMdUTi0kVG13XpvDvpHF+\nLxkKbo8g/Djm2RJqzeBX6A+W/7tCaH4Jf0+GUlVEFLgHYWFybX1v/USZwu+N\n7fJoC0YiJ8iw88z+PnwvqpWATYA4mF64ApG2sndZehIkhwKO7vLMEBYh84Zr\npZY/ZIYAu9+UK2JcSC8jCOR81FLqgQiDW32zFLQp7VjeeK7em7aRQQUnjMA5\nxLkxQYFkDwHN3p9CMpDVUGCtEp0tVJUm5T+Jvg2lz3ZqjrFvVUKeAzqPpgd7\nBloZeuc6Fqo3S05EQ+ZXkt7fiIe3Iofx7HMBLDCuubZojPibFRi6Y024xnFR\nGyL92Psiwf5WPshb0j+uk6CoTmxA1yoKrohLwQ8C+zYnYHBDAqLDP7PQR9/s\nInRvjpbm6eRnSg8mPh7mn1c9UuiopiT1iA9DVbv7TGg/LJsCRhuXKBLCgLfq\n7Kgt2i/jzTAL1rMWwOqf3H+xvR6pRNW/5HdRHf+40+2eX9U7Q7HADg7XP+2E\nmI1P\r\n=qjOx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSo3Lgf9X9JJzWGlKbjmf0719qcZIksgdKIOCasSfiqAiBoRsA5pjFwE/vbvBzZkh4ynYbUnDzJzapF0GnfeIQycQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.140.0-alpha.1_1575288104672_0.912806720168124"},"_hasShrinkwrap":false},"1.140.0":{"name":"@aimee-blue/ab-contracts","version":"1.140.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && node ./scripts/generateAliases.js","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"395b67aef5bd690fef55e60a11295d30fc9b5d1b","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.140.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Gt61r1H7rwNXxbGtvXxTMgfF5WZt84ZgwjbBdsE+8Ap0FuowkMFiVxtl/nN2qPinqvyAn+OsHosaL3PriewIdw==","shasum":"3acda621b308bc1bbb6be8fae76c546cc1c3258f","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.140.0.tgz","fileCount":594,"unpackedSize":555686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5Z3uCRA9TVsSAnZWagAAdJ8P/jHGGzdzoHpzNjaY5T4L\nwqN10rTL7JVfKNsZgtAy+IyqcsqBn1KJ/l6tRh5qZoFh2cTAys5Y4v4Ubvmp\nzJJay6UrOJRZ6vdzN2pv79Ws6wMRlzwNTHhLkxibC0Ks6RhUj7gtFlvykUXd\nXt5cpyi24kv3Keqi9iM4shwTm8GINJCA4kUpcQDRcKJwsUpSBJKiYtm8ENmu\nXvPmn+lX0KIjbv2A62O1thJtm2xzhZFjZU9Syp4NZKNsYcGtwpI1QUPLI4jU\nU+/Oz27pwYeKoeb3TTU7yPGcfXqceVGTaPBXRptQpY4B+l4YnKLGld9ReGve\nNKGVJYp2URCKSfq3voXOs9118KmAWUcnI95zb2/NrzqyTl9ikeiS287uS66I\n0P53g1po9X5fDaUE6+FMmvDfH/8kPxBzNdmx+mX/SBjJcTG5U4GoI0Tt9dWQ\nA25DWaCgGWgx0MIrqTyEiuUdypA7RSZKQ+6VWhzos9FoWBemkKsCLxN1DH0s\nobIcJKjY5Clu2J9FDFOlUJw2PbLaWGvgUvQ2eJUqnjqsf5LjofUBjWSdkM4F\nQRMGI3MmENwg+wfhhxFs/NSYuXQayseTUwpHFnHbphqrHOnPSjC+b7gYk4j1\nDpiTmoawLOza0mDGvJD07wG2aFuoZas2pyyifq8mCQjaQfTbzol1xtY9ZQe7\n9W72\r\n=igZS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrOuE9KKB7z4m2alVzY7w1hiJ5gh5CHV1hAiwVi/X8UwIhAMd+n3iNzW23e3bX7ppStEf2ZSVSe3xM9Xv4I1Tye5HZ"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.140.0_1575329262083_0.5704079535630102"},"_hasShrinkwrap":false},"1.141.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"3a4e06cfa3d6cdf83c0cc4c2d0ace2b0705d369d","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-O2sjgDJZLCNBP7pACFgf4oJVTR8O4bB+5zRr5M3QlCnblteAC4ARwVLhUIMNeWQionApb6ar3Zvtt4Ypx6aP1Q==","shasum":"222d9bfc2daf0393352e6ddab64665bfa2e01a1d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.1.tgz","fileCount":755,"unpackedSize":666679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5gLFCRA9TVsSAnZWagAATk0P/inObl9oPokOD82I4RdK\n6JhDfbRcSzNMkFGeoRXFMQLgEF9GOMgJoV3QHY1s01h3664q0PC8raHA4wTj\nxZqUGYQktzHPz0x/gjKH+N38Z42NdFIoPD5Cwz02TKy6rAa9e9NYwTv53DGV\ncosWQ0LTCmp7oRzIcWcSMzd7Pkobi1kQAEbOnJ3Ysn4BhnnxX4JbNz5uofNk\nITRuPIsGZfTnqyq0l8/JdWGlb1k/h0AnUOlKRS4Y6uKQOXWLc4egtEUhdQyx\nGi/qoB7QeDX9+X2xTsPxrmxS6BB+3mXvtWoz1C8G2TMKD2NnBdmITmesF1Sc\nEFr0MX02MC0xY5MJ9PP/1naVPtSscoh2XDyWoRkEV/1WXgSiaup6zOpQocrt\n9kkt26HP6m94F/6w3WHDmM4Uo7Au5V/8m7wm7qrNj7jQcNovnJsmzVOX/OCM\n51IXcuLPAW0BR1NYFs7bODYqLMmeplcBHYhTp3ziJ7nBnx56ED0nheThNq0C\nNui2VVgvVXMOca5YQs7Tnhzc06IzfN+MKEGkhm8gaVbUaYH9hmTZ6CksrKRU\nzOakGkHvHYTdUuiyOO97LGoVKHjeWELUEZ5/gf+/i1KOZgFmj5WK3RvL9Ne0\ntLoJJFrJOTuJi+n12ochNn/zXnk+s6haF0EK5Wdzvi5x3lGepqhnAb1aTshV\nsewq\r\n=s7Er\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnasrDwRBrEsbadsyMiaGzL67AlhQIjWGiHRc2D6CkZAIhAIMpjWZNAsoePCop5imxOIO9jVFrR3HaWvGdmKp9glqU"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.1_1575355076954_0.90319897813622"},"_hasShrinkwrap":false},"1.141.0-alpha.2":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"f9e42dfdbda2d8603feb03f4d1de59c9e738d7e4","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-qCnDI6fAsl1yByZrSW6rdlSJiBHhxuVahnxzhRRrizeiyfE2akQyN+wdSd8RWhrI3M1Pz82PNE3Ec5Z5DrUTgQ==","shasum":"c78e1a618873026c7d71b45a159f22cf94c80540","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.2.tgz","fileCount":755,"unpackedSize":662985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5hvMCRA9TVsSAnZWagAA3OQQAI+IuM7IeDsFJa3HOAZQ\nBcrRE7O1VhYDJ8sZgEPxaeQ5ZBdT+jfvHK6fc4oGEhiBhRftt7MbcMQ3VCtW\nhfM0Yt22+M47xhQVZrEQjyeUxSeQPtBHP6Wz/dOHAdVhd5EFji41UtifB31N\n0sdP18YTu3w96o50b+qnwxNnTyRYoRCyZknP7Pce+RabJTwF+uA3M4FyGvvl\nniOm5pZc3EVxipH0WJhYnREZpnVecXZ1tw0ugHpdgs2te4eXudrzrSOzOs3G\nawYdug9rc5VDrjjumpPBu+AfnF4GvVN5T8GGvCZMI5YmpWHSNKlDEE50oqQs\nZeSOy2FDeJsVgue2fGsQoMUakvZod9X1oqqOEtyyOKUd1NZxj8kr4v2R5qBh\nhAag0JSMUr0JX3LUz2f6iGpDJNX1QB6D+SBbcQmkyiDRmTUpWMdXCOtB4mF1\nZWUeZzV5DQ1y8pjlAV40pJzmmLzIy5mykOOnsJBPQ/arbMZFITCeDfVZd4hs\n7Kb8T7zFnu8TFHFuhmuvE7yi9gW7AF+APWNjtRZK52jhHcK7KJlgKZ6sv7Mp\ne9gJ6aOSwuDVu2BLX6Qrdleqh6JY7CV/d9PpuQ20Y6Xearsqjel30QyOMNwo\nK6F6pK4uImTAbTPorh4PGwiFflO9kEc38cFoAVzduIJluyTAfM7q40VBE4LT\nh88J\r\n=s2HZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSg/RWrn5ls3KtvLlVjb9TBfwBpT3nUymaHah3xV4/RwIhAIrkgTxeRh7g38wRRHyDPZXjE/Un9iVP5AQ2y3v0AMW4"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.2_1575361484006_0.4676011621775247"},"_hasShrinkwrap":false},"1.141.0-alpha.3":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"dff5003a0cc8f3774847f0f38b27f65f8b3ffc21","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.3","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-I2dvz1G2g+v++cgpZ9qvS012dV+ue/cMRIfTPcU03xMKeIHZZD3/rjlpDUrWp5zZbnuwAV26Fd4G+NfcfFudfw==","shasum":"abec80b656eb6df302f7bcf795801f2ce0bc1e6b","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.3.tgz","fileCount":755,"unpackedSize":662959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5jGECRA9TVsSAnZWagAAgdAQAIM6U9igxzVXuCwFNlqp\nJm+kMReZHCAH0+0uWs5QyWHWfCoMxevNBxCjgGX9ZKVcd8PWS26I0PoC+9CF\nCuCmdkhoQADTNTfepmXeeRbkj1F+Jf7FczCEb4sBobPaRst22nErxNDMo5wa\nu0G5QmcR2SG6q4l8diYXXefIbdgI6LaVEwDadOJGXlSm8QjeZQDaNB/QfLWW\n45coRZj6EvPdDQwrumD0W9qxaB01/3+j/HSYmeNe9YK+9mB4JAIoB1xVn+y3\nKN/ZDFi2u4dYR4kxrqg16ftOKFqDbXkK5JeICmUC9UMv1uGKJzbT01fAfAaL\nJHhji/1gGIzjupuDq2590kfJfR8XjZi1I5d1XresyRMY8dt7Iu3pRFY/qnLC\nx1IloaJ19xgJhNqkaxQj0khH7fk/Y4cVx+xg7Ew10YnRnqvHRhE91z4KXOjV\nIpZGBJGZLCjHwv4Nk2ByYHkakaYhQnfMh4OkZ34rgGsT3GHzxvvv6HsnG0BA\nvtfs/LHz7Niaqsgo3MtAV+OoCceY7SF/kmiOkJoTiLL92L506LdYcioaLh3l\nKdbYieMEBZ9WRr71dZ8hxGsArgQZxevFtT3IK2oXc0IEojNfbQtltzDXWDUw\nrzzWB/KXC5fTJVkLOudzY8FJqJSaAAL9RpPe2087zJO4aPJpvqAmhZxIfCCK\n2twp\r\n=Bg0k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsdHbQD1SI+z4kOYzV+/tGF2tvssdahDNjSXKiVCz6pAIhAOk8zfGhhK+ghbSMm8kE/vWE+NIkAgrMGJdt1cnpya8v"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.3_1575367044374_0.552236380737765"},"_hasShrinkwrap":false},"1.141.0-alpha.4":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.4","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"1b117b6db38eb9d7646c368245157276d9c87349","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.4","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-YEDUgjiETNv94zI9obAVoeh62XfycmGO9n4o7GDCMm9ouZxnJrvD5l8xev1y4IJ+kkiz38xW6GFXRoz4u6jBog==","shasum":"95a6ca81fff9ccc25ff3d0af0ac463b6cf21457e","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.4.tgz","fileCount":755,"unpackedSize":663656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5jLlCRA9TVsSAnZWagAAGnIP/R5ER7XR7JsEkkxODEek\nd9x8KCEHOSjvuAxOn3pNrOyBMVj0kWAL11dPygCme/nuoUcnbfS20Cigizh6\nVWdmkZYPRKDhyy4A8RfnDWTfHisgpg1M3DLQ/fW6a6Fb223+43rmymgZ6GNj\nq/hzoXMAsSBMmDPw2NLPe/8RXA/kuR+cg7ONCQA6s5VHgVsOhlOqyxYgKa+A\n6jnLyctnwdGthZJ2zgqdZ/3dNL0BiM0IBDov4sA4kHjVq7fjQuU77xsQMCP7\njYFffL6nlGmyKUZnbqOiAdytQvxPSovo2vnny3B+5AQqL7DIdu1C6IGwAbuo\nmwM7N8EL1l1/JH3xwZLgZ03dhD+m7OzW+sufs1qlIAapmncM0ZF9uV4URt6v\nsazDow2oCckL24XzMcmlidfBNzaM8nReWHZ4tYyM7TXTXN2mt1HJhIkq88lR\nMigT/f6gTSHA9GiNSYH7/k4fpQDTn4yMtbpezBS0SGLV8PfY50jWp04esd/6\nb7PQ35C2ZD6lzN67V4Dk+/eUZ+Rtkady/Rf9uxaW80wmeJ/Iznzf5MOvszBS\nDN1g1G3HLrej5VEm4iNd3sgtlM3D+VEKRbIaJ0g9bbvF4H26PsV1EpCKXX7M\nsBrYESKDbsb1atflgEfbQ+VFXTRNbG3GsyieXZ5IFfDM+xyiHM14UPj5BovT\nn/r0\r\n=76r3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHa+p/jvjk7mZVQibhRPborLFFnnmAi9eu5Gm0p0BhWAiB/G//l48Ethj9o3eI1xRIpHsv5z/d5Qk+WyOoCSevTTQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.4_1575367396538_0.8407109508976123"},"_hasShrinkwrap":false},"1.141.0-alpha.5":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.5","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"48ff22cd30aaecc8fa01adeb32c7529328304e76","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.5","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-LJH7adUD/vl9eslKUcT3qlpcIMctGmYt3df4FsHq/I8Tw+hmC3tYInrSd4N+zcqm0LNpF/KrL+niL64kf/NVVw==","shasum":"aeb0430f04ad23f0919f1b7c160f765efed3b22d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.5.tgz","fileCount":755,"unpackedSize":664123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5jUKCRA9TVsSAnZWagAAxp4P/Rhd6tCqdiDbOhQgwxKX\ntAl7r4aIduuFvrhSmDEU/OOxeaGt6M8WtrfM2L5IvWKDSwcdH1ZTZv9j1LNw\nTMh7ypF6MR1yniFU4rGF/68JF1mFGfPOKo92003ng2kuXH3yHvEx3cf0/f+f\nvlEI4Z4gRgTutDomKGRuzaf2ElMiLq9VIpF6m7URdlDcp0I92NN05I2ZT9D3\n7/0s4gJYd0ngV+1lnuX+foNc6K8D0prdxEq5smbUWLEKRBIAIWJLvuB1IL9L\niHLIZD33G9NbqpSsuK+9z9AXIcEh8OMjFX7w1YTVCycX8mGwL2WR1bQ6Sci0\nNR430sGJFSEim5BPzRxJgFSdvX7lK9ABUSi4U9kyUstxCtA8+WM7nk/rPIbb\nhkS+Mrq3C0SQxMam37oXjWFZfm8Y/G8y9BW2bBvJM43FRmefqdgO+ExH6Xel\n48yA/FZM2eXV1a9Dex3l6s90vexL2fVXMvnRgDldOt/U9F8NeGGeGyF05mrb\nQpaxnNRcYOcGcxNKIyzBG2QKm9zVp6CPDyABRsE7Nqa+AG0cE5DGD4cg3hd1\niKqvY3b5ppxqvtpA69zxRxwJabTZBKlV3W78msDPzU5I73k+N033a6k/kN/P\nuo3SDMvtrAmexb7b0FnZhy9aXC4A38ltMreEPnVWxda/kcEg7S6DLjgKKLSA\noUOZ\r\n=y/+S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl91hWDPNWJoE1EGUjkAoYkYUkeOgWU4lBX0lALIhjJgIhANvJLI+pmH7na0vDRoiR5Ig/YxV9hyY9BKH8ZWt6VU1K"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.5_1575367945578_0.767435306091977"},"_hasShrinkwrap":false},"1.141.0-alpha.6":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.6","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"951701d17293f136a2128b59898f4c0b12f58b67","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.6","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-zKN75aT4pDLwtU15l41/aDPEj+iApt8/JHoSeKjGDR7kWektqWc2NpUNF8RybnJ/fXVOVFjOvxEMyjNU4In9jg==","shasum":"43adfb9c779456587c07c226a01945bdee36fc68","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.6.tgz","fileCount":755,"unpackedSize":664496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5jZzCRA9TVsSAnZWagAA2CMP/3e/xWG4vbEfO8ExKeUb\n0S5v7/6RzsRVkIc2e4Van5UNDKLlAAAsdDywD1ktlCbd6X2Tjt8IpYxE+V96\nOsNpoXOmpMeSWLtHVPfEIRk8TeSa7YlW/2iYOhgm5MaSvIDNcUJcf8WyOjzv\nq/a5K1DH21QxFDxGJeXr76PSZjbzIj7iEtSkwbRYanPKDPhRhO3hf55EGq5L\nawctIjP1DIUi4dFysvYeQobn65SeCeEcUzGk2yxEyx8lzqtDAb4P847qmZML\nycEvkZ1Kp7xdXVvOypJQ0uUUFiMfcArKBQZPhKhjUgL3Sq4XGC2irWi40W6w\npSM6sDCLvBFg3tMZneCXQWQ6kY7FQjO02RzOF0525cr0Ym0Z2rS/Fy4p1IKt\nh89xWLIEuxLgzRCEBMkgGZoHv1n5SmYk1vaiPrvl+NfzzPzBLDAGgaiaHhCY\nY6lp2kiZn2x0Ui8/EsxZeYwF+Y4CnpD9BSQRhRTv70fk6keVcGtMkcNuZsqd\nc1Z2zF8uffbTAA+KWKlvf7Sl2RdEyz+KO++Nl1X7cu7JVlahNLg+nyVLwV1n\nVUiiJbIXzM6jJrD+4iUu3KpXqTOvsqlP66h3QXYzL8jdDuEYjtctszxW2e41\n7/VKxscGzvukMGyHICKi76r66oiR4H8UNFQLaH734Un7ooSXmFZruoc6BDNU\njmwW\r\n=IAaA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgkNdr04wTxhWCloZ8A7o4w3lp7/qxPTxVsQ72t62LDAiEA8eN6NxBwjeWzypvgUMF26q5aL49we3gji0ZwjDwW5Zw="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.6_1575368306327_0.8100073996764627"},"_hasShrinkwrap":false},"1.141.0-alpha.7":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.7","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"73bf27509ea01cd578f05aa3b0b367aa48515b86","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.7","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-r1qj+PrBNuFOTbGzGwKze7saPQB4GBtuEasr5ra2REj/7NM6K2S4OkQMoVJ8hqUrmbqTUKBMcTMqLlg6ejjM+Q==","shasum":"7b848dc9a833d214bb24996c6d73dc8537012073","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.7.tgz","fileCount":755,"unpackedSize":664766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5jtPCRA9TVsSAnZWagAADuMQAIckwArgG0jpyWKQUfxT\n7kLosxZ3u+9xeE96EYw5UYaF1s5ULStJ59mtaIMnmNH6SnhBu/QXpOMjbmR+\nwBQbAbHQTB5/u4U8EZZ3PFD20B4rqyUJSylQ4qyyYAiOUDd8EGXX9YCNf99j\noZEBSyv4lxh7ZMK9lgsFuIkjolsPZc1h3ALTIm10YXZq2yztF946Kun9N6rh\nF2Cu2HsCEr8Ak4vzGS41zdvPe3XnzAJl1wk+JXIABzeZILGABWeox0e6Rp01\njs8HawYo+S4WUV1tmjHDBAWSmKty+b1GA73e5zareARlJmrggI1V/W8jN7Ym\nzreJUmTbp1QhP83YXPyl8BwXvankibCvzlCIFtY1PoC8duqaCHdNdAuooIkQ\nkMBFalCkdUNGt8aYcVncPQTtT03mTzeRgdxH0qSohM35OHrUrJGFZT3knMa7\n6WeDKvQ5z8x/7KG+pOOGtwJvWA9XWsMiYwgQ6RUKH9b2uH15mkm7z3fQLWos\n2+eYY3Vnw5nvXPeHbvdmhG4IxPYeSCzOdgefJ2TjxAtgQVUlJa7BjiNqYMd4\nMrzLkMufXBVlX+aG4FRMwSiqZh3cUeaEdka3TSbwwtoOWerMKQGEEkTK3/FE\n3SXb0A3KCiFv/a/fI/IZ+/OvBRYFiHNmSx9PdKgSk+WyLo+lRC7hwSE1Hruk\nLDP9\r\n=n0tc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIDDslOCOJp9tzwhGes7RwKpAAfmhI7nVq8DOCthR1XAiBIsP6U/E+wMva9jAgMT4FbU+K51inLVy+9V4L+iGNeWQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.7_1575369551095_0.1990973003513017"},"_hasShrinkwrap":false},"1.141.0-alpha.8":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.8","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"21d1259a3c1c41a9259c056ce560e13c1e63250b","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.8","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-1MgV7j2f4tqmtzdkjm2mQS1mt3q+QgkD1B7JLXk+Cg1UMlKpwmpsuP/pnKFaSUCYwHoyz0wkl98VAdpdzmLEgg==","shasum":"00dc31f354331931c5260a2a92c9a8f45888785e","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.8.tgz","fileCount":755,"unpackedSize":665414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5j5BCRA9TVsSAnZWagAAHUUP/30B+XbAkcLbJvsKEmGM\nhYxKoSN6PpSgDnpiER4V8lwxMgJRgESBENqHUDr8M2LxoeSX79J1f3DyU4ar\nvh23Aj5lwFbg/6H6XWIE2MXE22HN78XQ9+DOm5JbfmL8HpwwCUbFgOX7e4fv\nYJNT2Qc1DROxW+JmTlcLpOPV5f0UxVeFjvN1uN1ye0RyCMi3CzjWTOUjU+nY\nhrYWal9GBWR36QFizKkGZE7ZKO27pVBPlX/iPPiVt1MZ+K/R618f76DH49WT\nHYvIb3Rn2CDqQGIUoRLcq8u478Uxfx2uHgCtorxtZP9JJqQ4Ne12a0YstgM2\nB3Dxm5s1FPl4Piu06oQtd7YxNt07KDEt9BuqRvaG2S/Z5YDqY9QX8/qBhGvi\nK9qKziIYWWcdNqAjI0f+ugQfLw7dTaf9t0KxR7xsU49HkGWkw3PMi3jHqKyh\ntU5nEfwDGZa4SlWYaMgX+lJOYBoMvF6EcrjBw4n4U+3xho5v+bmcuLt7RS44\nXrlscuLSjO7n+2lD5TknG+K/7M/440jsYZNahiiIP85lEm9Yiwz62HpJmWme\nbQooqnjLqqvfTPgXSNRUIba/4Ev702383PkwpyH/42oQAMl2Mt/GqHjbGeY6\n7VDNzAF0pwzzqL7S2nMprIDZCFdwEFjKPpu/xGN5krOlHWnvgG2372HX4Bzx\nwmdO\r\n=eLPD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGigpNTBqdnSjyrnzucFia7lOmFvjuyzu+0uDIOwXpx6AiEAzUF8DwjwB4yHJaDwHcSGNwILk5mG7mJz0HmSaZJQg2A="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.8_1575370305228_0.34279436666252394"},"_hasShrinkwrap":false},"1.141.0-alpha.9":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.9","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"edda89d3acc2cf9a48a4a6c03f2bd33bca67e285","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.9","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-GGk270vdymeVDOVhc6NZNSTwFrS7I2Pxu7njjG0DDQsZ+KGJiNIpYNnuINmaKCvxgt8I8BNgkLtF6//5mzj4RA==","shasum":"b50fb111f433a6e96245dd301f6c9474397907fd","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.9.tgz","fileCount":752,"unpackedSize":663057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5kcJCRA9TVsSAnZWagAAooMP/jV2zTWRc3hgl894z0/4\nZPFrFBQXcZwBoqUOLSFmwqGfJumXfOAuKC12t3AQd+iMVCqOcTxyp21/QvzE\n+WyH0k0faH2T5fULdc/py02ivENSfqYa1gc0O2kQRqeICP/8/jnGL7W+UTnp\niA8BTwNG3PoMwv1Ztnxlwvctr/ExfIMsOA16LfVaf9UC9pGhjq3a5HlCowbL\naIM1uWPTRNsG2C3Yxivay2wb4gqCO2B4JA7NqSYkaM2McA+MADcfCdk0PiCM\nsvq+JxC67Q3fRVBxAyEE9ijXTT24+P7mHjOryC8COzMmg44zzIICvRxpf/w9\nwU5m747uuVGlF20auinXIcO1Z9m4CmaxwWm/quti/Uqc5vqdP9v4Uxoh2qyE\nkFd8DJPOgXJA7zkWtazI1n4VFiiNliN59ctzv+XgaF+JG2fWTiJwRD4HNvu+\nD03XnjaZ0PUIkJxFOTybyHhxnFUsl7XITkFpLuq9FE39FjYmGsBFZPYDewTr\nkOaHU2RxJl3Rk6iDyA+kXUE/O2TfBVspAXpdJDN8AJ39SW6ftCdkJ/X3d5TZ\n/OPeMSMBIBTD/KsCOq8/rmV8QEiIM0M3L8ro7/dE2TEvNnkH2QyYD4/Xxa1z\nF70SA+TwAi9OvlgsCnAUptsc+LDemZbyJVEIjPUjZC8XjbdVPFY+PSW0y2sv\nsV+X\r\n=IMuc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh7cs+JevK5yd1bScDnPI//1Aqkfk5gBZLJJDnxjQ/jAIgYP86AK8+97QbfW7D+3Eddi97eKiE5AGlPBYrlYIGeWY="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.9_1575372553113_0.18817709985960374"},"_hasShrinkwrap":false},"1.141.0-alpha.10":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.10","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"8486d6c72743c5ebfb2e8c3c0ebf54d9bc16d0e4","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.10","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-6ttXLxxYqxmpjqP+AHCruKAs0+8gOyT8cCh3BOMyGlk81jp+vS2+NUH+lG2HSK6a2Jew5jxa/at3ljnVMLifJw==","shasum":"c6bf05863b0c7c732a82961770a959fdc51657ca","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.10.tgz","fileCount":752,"unpackedSize":663338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5kwPCRA9TVsSAnZWagAAYhMP/ApHK09P8fyv4AoLuM8B\nKBLvXWjJqGnvoA50Usl3jUsaNO+mfGOP/cRE8JbWOOSujhksT/ilCCYoChO7\ncZKobNNh0ezS7UIUg/n1H2T3wABf7I301Fv5RLlhMDxJHuhCLtD9l2ePErLf\nXDJ+XXpfo5ps66cj7gy9Tl+RB0bH1gVLzw3oI9BEYNSA26k3Ca5RagjlVYab\nk3dBGHGWwGC2/Zp2+p46eP7c32JIFWj/eofANTMuqkf/Opb+Q5UVZCvdun5H\nmtiQqSLoMVIWVumY4nh6r55VQvevnYkiDZJ1D930xeSJTZwvBRlCdWYWB8Nq\neT+c7GKHlH1xCb6ERZ8NMe0n/AcQhpvGPvgMLKglxZAcyJnMw69x3tjGLO0M\n357ixwI0P915QtirEie3TB+HbXdREK3TYMijOhk/K4UWLXCpxri0509vXAvY\nT5Th/BaCS9OM0C9ei/NfQ00d08ih/hpbIOe5s7q5frYKas2RCjQRtPovAiwx\nsmN2Y2hkeIJNcq2RudT9L6EwiJPBTZ49vGxYdXPrgntFSa+68/e4zd4UFV9s\n+qI1GZSgZQrT+Pn4ebvVDczvmg2+T6ZFFEqmBJtcqfGS1JA1Brobjbg7p7nf\nEn06GBpCW0/Wy7UsaolaUeD3eFSM2RMLz/UiOIkxHB4lyykFdl8L5LGjjVpK\nT6F0\r\n=zt4t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHBlWSUI2Ij6gXBz0n2ViYPAaQPWlfVs15/30+et0fSgIhAISbp8SxQWKFw8oQo6HrQ4qgRMD0jBWR65uPnHDvBxS5"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.10_1575373839233_0.037617451918796174"},"_hasShrinkwrap":false},"1.141.0-alpha.11":{"name":"@aimee-blue/ab-contracts","version":"1.141.0-alpha.11","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"7845573eaa0ad30438d0a1a86491cde0790ecc3f","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0-alpha.11","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8bAVxqVpzIrrBSk103fsWsNeGmn86JivnU49qupFLvzRMOdfFBKKBwwGjRRcyinmq69mscivNPgyEUhTZnXhrw==","shasum":"be48399faf604e697b03f49d933d747531417b8e","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0-alpha.11.tgz","fileCount":752,"unpackedSize":664093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5lFCCRA9TVsSAnZWagAAVIAP/ifRPrzdxjvbaC1gsiNJ\nvhGCd1YNyMXnEmj8gbs66SbXNZ03BixBu9BYUKy6s0x7tECsjhLeOxz41Tix\nHnQjGK3yr2RAC6FHJj6cF7B3Pv4gpBjwxwcbxew08wePbsOGB9l+ffyJQzfe\n+OBn1LjXw11vp9ilgc0LUK0HaLh94vGIHA0gMvcMdD92r9FszoivRrAuXw2W\nVRXs939A2CXGE7fQipyPJiBWFFTBj+1EZ3mctIR8tPmaNtkxsV78PEaYwdAw\n1Cl7WRfr4WX549JnlxSTz1Tgwm2pXN77GiPpmIzjNfNIuB813epGZ85EORE4\nJCAyar4d2B7p48x4KvNxB5heb0lx63UhE9wJcXY49xoFJoqEQnP8bdLD9Jdh\nPqW+Pk0QP/m9C4eM05oDHsckhR0XyvO3prNyHWHjPSPYGHL7f8AfnGN5Emk9\nrjejYg7Ro6eAysiyWErGR0G3QdiUa1q2ibVpHxZxOKZDDn/Heiw5lSFKUdws\nMYZKwNkxdKxB5eUURW1RRYyLdLCbAkzuOQK7uzexmbuYCbN70FwP6YASHerl\n09ebECZb8tMqdWor9RAqQ76SIj0PDCb+pf4BX30ytUNcv/9YkQ+xYf8byWs2\ncEMbppSCUCeRIPa2u4nS92A2ARP5Nz9HMHWXV2W/kwGPU3Je7XOEm9oG8Zua\nsGpU\r\n=RUeo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXMMW/Qb2dL1IimKgvcIQyjMwoBD1+666S8lpdHj0XdAiEAyKIc/zhxoM2wKV0oGBZSuDhaevu9j4zi/jev08GOb2U="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0-alpha.11_1575375169624_0.2945640256968969"},"_hasShrinkwrap":false},"1.141.0":{"name":"@aimee-blue/ab-contracts","version":"1.141.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"fa5b33908d796edfdeb8e3df7df204971d44bcd2","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.141.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-CthTecwQUQ6zVA6kDaCC0n15RK5kLcxS8E647s8WNG6B5+SlXD5AAK2GWFFaiFogSYfG48rgiVy2/H7CfaORmA==","shasum":"4f5803b7f3c18e3f3405946fc5d21c90adddac6a","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.141.0.tgz","fileCount":752,"unpackedSize":664057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5zFzCRA9TVsSAnZWagAAqcsP/R8fuAWW0/yJXk3K/PW4\nGUGLtXIdN8rJpwkyeLvSzyzWRhJGFMR0Xohl7sTSIL7xc9iXVD+1w/KkQO4w\nA7OFubD2grVU4Jtv3NXsCFCSC/S2RpS0S7OR029gyN72oUjpWQ4Z1Ldza3+C\nuuPJrRm3I3QZOkiNrAJfwbEYxKDWK8hmgOam0PqfDuxheQ+kiFlyT+0h5037\nzvAGCrMJvuRzwqkOXWXOxmvEa4W4uN61IpTo5X0oFgmP+nT0flU1VQNZGAhO\nc0Nju/FFa1+OoyQtjWRYrkV1X24XNxoJSQVzlQBGDqQzG4pjjxF3gWvtBvn0\nbOErB/mv2ygjFNhDVdUb0S97i8/Fpx9OO0QO4Nl+nvINinUNbRlHLwBIX3oc\nkxAl5v4cH9Tc+/f4sB8jIr2YHXEXzD9ARv5nbtX1vIbDphrlcriNNiI/FC8X\nN9P/X7Kywj0xNN+ktyD01lTUoyi7JaklEmJF+rJ9iVC5du0t/4YZKXwnJzDK\nb4es1zGQXqX7fiKTBvX2bcZq3MCzX02/6hTwbEz4/L3vg0R/lPT9tLbdr2V2\nggLC1YyBy6s6hAd227bDgiPyGLWBi27EkjkAyG22WaB5RNS5h3PAP8icR09e\n2upBoertIsOsuYYFvS6zFcotJmEN5gERo3Dp8D1x2b+a1kNWygsUDjNJ0tdd\nPmsY\r\n=X2Hq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwuMy/sf7YLJTsBjkdrhtW5eRmBCoQFHIJUVKO5ZtdqgIhANrlLjTT76+p4bCuWaSB3ce3thqeiEayQmfDGRZB9yAs"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.141.0_1575432563152_0.3996958583972916"},"_hasShrinkwrap":false},"1.142.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.142.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"c5ad2b45f3da1866f57f37848cc99d4ff503546f","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.142.0-alpha.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-S+4s4o/pOGdCPe3ViUvxa5v1/werUPfRfSvs+ZfJZE87XNr/Znj+nI1s4VXZVBUY3unEwweP27Ga++5U9v2peg==","shasum":"838b59d2a4a3bba12437efb45be45b45c8245a1d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.142.0-alpha.1.tgz","fileCount":792,"unpackedSize":690917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6GDxCRA9TVsSAnZWagAAcQUP/3EOWZ4cbmWflRd8cWZO\ncN9ponbvxCUbO6E+zplN4uwcJmQRLWGLrVrc/B/74OFrHtqcfYTZCljC69Dy\ni83v2bkNKbO2qrMWso61UaHReYGfRdAygHWnEuBrv34aYMW9XR0eFP11H94z\nqrhmo39co2Cje9qNpYFnqGB3aYO8KwoBUhJrSrdD8sJtD/c4tf6tZ6/ZdKJE\nMvt8b8wFpPusi6V2NV5e2218J4kL9f8BeSQ6KFGcUCIEDYc55hIS5wgiVMuK\nCFxRYEJiRbxhlAh7QR7BdFoYMsY5vlEn3GoLqfwyAH+2ZJOdcrf1LUKlq5uy\n9mpiZJneTsoEz87R5GC0tgVQNWSl4Z+zQoPG5qoAUxtJBsYavWfn2HtvMcp2\nmVOaVHpw4x1KcAaRPg7YKTJwTOvn9syIHbOB9aLx/4gAsBSLCbJ8SSIRPptw\n/pA5L7V05nC9cGEdRkKxSiVhloS6WLUiGI+4Z1fsK+FB3XMg8laa5tzbv9Ko\nzhYop5u5y52/bDMyxBNiq3ZkvHBJuIRfuKUqVxWkKFISgRU073ehxM0QJSJz\nyDekETLN4u1DNvFU83s7N045SL1UavlnvqW4IhVLx9TSvYWlRIej74DcL9kB\nLGbRApJDcGSCQ/2HjVSB73jy4Ka/XoR6AhTHakU5mFH36Umuc/tfSlxtQUUH\nsAre\r\n=xMfq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDST7DND4KrCgJp73wDJLmPY+XJTwk4cE43iBffDhl72QIgfieR/lUISlbHiAovGToMu1KoO3mYlYp1HCHBTVWrxP0="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.142.0-alpha.1_1575510257108_0.4485447112388714"},"_hasShrinkwrap":false},"1.142.0":{"name":"@aimee-blue/ab-contracts","version":"1.142.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"97a341402cc89dad34e18849c9ff5544ff08cf34","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.142.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Sbi2jauzQhn2DXA9sBhtqrv4PK8Cq4XNOB/flF9a+SOtBewKMpIc0oVxiobHCVKnTrFvWIPqSJsK2fH/3ekxYw==","shasum":"57058143db1147aaf05d884de88bc0e6e633e4fe","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.142.0.tgz","fileCount":792,"unpackedSize":690830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6HHKCRA9TVsSAnZWagAAB0UQAJzYbgH1Ts1TEL+ZnPOs\nyTP9Lcap3F63NhoycB2/lz1VoUvaj6G5o+5xMnqGLIkgodEUTKB7ZNCvaDHE\nq4Sd0BpZvan5Frz5G84INeM1NuFDROzdX9O6VJzv5FO5PDKdVQRFkbH/eomZ\na+2+AaYPjS5MEFf6yHz37GhNni4aUSLSvS0hJNJ/qfgFlddyS+LkxM7hzL4a\nTCrhKuY3QBWIk47k9y8cJ4829nt8mUjBpez8QY8fBtslHtRMUA4gLEO8jVuN\nXcBrmKhMJIc4qMu1DYp0B7ySILV/Wy2ufaBn2gosnv9KPxfVH4DZzwmmSKRt\neX550DipGCyi7MXCDDowDKEWn3hmhBEjGYb0katV93bCOowkKkWVUrgeGDIC\nXo1edWuAlb0LtJQr0AaOMkrekE5dnsDCNJKpdwmQwaQZGEGfbXceNDy/QkKE\nU87iA9eVrSt6rt9MpxFDg986iVZJLSDLgKlOHt/QbhL+b/hMMBld78D2RUvL\n3iQVFEPMU8a18njcdfIPQvlYFRJbX5mNFRvS3VDP19DH9ieS8KQ91SzYQ5z5\nc1lJOkmgzh6IteSeUg41au3BHr1VvH2+/Ak72fHQTa6QjdgnGX0/NGRSmZ94\n/CRw1owYpIoUznbcG1040oLrr/iuwh2Jb7QcdcUxVDTc+Ftom0se/DIH9WOs\nc0+K\r\n=JNCI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEX+NgvGuxEoMGeKAZ4fteykzwxosilt3M2yOzvttbdSAiAv+jzjJiuQ8GdipI0xicrX9AKHzY3tTS+om+MHcq3G4w=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.142.0_1575514570358_0.785586979263438"},"_hasShrinkwrap":false},"1.142.1":{"name":"@aimee-blue/ab-contracts","version":"1.142.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"8cdefe79a2ec519fc7f72c820a103e1044187e1f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.142.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-pQwlcQwgBPTMV8nXyv6cAB9b8sAyf1CUu2iXCkS+ybtkOG8dK+QxzEVl2G8eU1qHc6g/C6TzTN953n4PTfwNaw==","shasum":"17de188f0776f7172977d405c1eef2f710d3c54d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.142.1.tgz","fileCount":795,"unpackedSize":694180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6LR6CRA9TVsSAnZWagAA8SoP/jCA7ZMfZp3dk6ihAYMA\n2Y8JCOjtAdzJlKE5c4lZwBcMsEvtLKNElrpcksy6mKpuBdbacwtsDqJZf9Ed\noSRLeTyfzmbC1RBIU56GzBE0/g22bx5bhBT1R6aVZnP3Azl65GXq9wTRH5Bl\nqBslQ6BgeTa5mFPsYbpi6ky9DlCU19WaudqR6rSAKBfrC7INQ/H/MdoqxZLL\n4eKDOwsfXooxSe0GjfywyvtAaFsqyVDEi1ZMqJ5f5kUoTNhBNtP8TD2CSg73\nPtLxIg2W7odX7TZjhppCGgWPj6HgQ1I0XKQyVfZxLi289emp4aazdQFe3eck\nSC7twjuBh2MPdr84kSYF4NsbmEPv66OpehbhhN7UstAUJ4oPSAs9p6HH5ulU\ni3ozda6NfNSh3k3XQHDXN+qbZlO/XPiIv2ycYzLQmchk8Vpbpf/lYRZas011\ny2lm/YZIZgTK/8R1Ld25IQNKvI3e9i6rLhx74zEcMkvuO2wmUhdbdEnqeUwE\nnK9FG6is3XQwd+4xYFNjziSYnw7fFRTsoPBii2qUpG1N/EORMbtHed9J24LK\nm7jZTsowelPdtFZwK7pbnC+0O7EBLGGf1BUmBs8jxFLttll5HZR5zfJrA8IP\nrAIlBRuNuvSo43hI8p5quYU3SPNDWwQr5vba7Yyt+7i6HAGr6afEALADcFJ4\nytui\r\n=SRab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaJsJv4hwkffu4NYUL5Gk0jnqBPvajJvb+LScZTAgmTAiBwW5cEb+QL+7ItiDBKxeuGw6b5UpIC/IN8nA4uhWaJZQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.142.1_1575531642332_0.019757062262355518"},"_hasShrinkwrap":false},"1.143.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.143.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"4b50729ebf7406a61ed5a091aff04684f82b4939","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.143.0-alpha.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-1LagmE+JEbxGd1l0Zfqk+pVZyLqM5o81QoFhlUvLuhWoEWadNH5r3XTfyoBXUvhuMUJ7fjhZuEJHxAQekuF/Rw==","shasum":"d8520a8817734ff0c5ae555d5231c1057dee61c3","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.143.0-alpha.1.tgz","fileCount":795,"unpackedSize":694707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6NIPCRA9TVsSAnZWagAA9M0QAJTfhpq0P9z1dl79JNgG\nUuTSpmI0Wxh0SEaM8rnlK+moZiM1PPTabFh6PgIirwwkNYtXKNmuYUfjWRfs\n7Hfq6Fc6wq7od/t4PZ++goqsOC0GpJFZDQTXCmctVV3EHP5nEMKlMxCAAfPd\n+pihA6CFkXxfHVptsk1ncGltRiXPdp0dRl2GPQLfEP3qjG8+U2owwYTDZp6a\nS42f4yWh9giSHVeMY1nhIM5romhPmgdqlsBXhOArgBztYUx2o18C7WiCN3dP\nx9iTTTI7J3OOtRCb4uD2o05MM1vE7tQfsZ4+hln3U+cW2qOKghjftDfq3xQq\n3FP2/JBctQwfF7mIue40/00ony66NaklgemA/vYTCRHJhwNn/8vvU5j0EZmZ\nH9tXoHCpugHS33i4ScmP/htTR1jvViiXiAMTItYyP98NkHDWjkCdkaXrY86Z\nS39uVtDe63JW6zyw+tLswavFzjcY/1+OMCcplsH3G6DjKOQ28Q+zPBcUgfxK\nmp4nxB3oWN3VF+1BOkAFz52eBs8GuH/nUCVQEnkmr1rkZIwj7aShSKP7ksLM\n+tG65NxvVTb2d7PDaEmNW2YY36466rg6w41o1N+ByxWHwxwl8soUITE8rm+C\nWE6goaCko2J6SJe2lQ9nty4kYdi8WkQ9S9LsbilPFvCk5+6gmRuzm8YQ1AvB\nwEhY\r\n=g5ap\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZEAj2tiSzJJO/veF+FdqYZhO5Iy58FtNkD9N2LZM2NAiAtlacBOZUacYj6LyA3xyE/F4Eg0wd7Ji9/7rq4p+l7Bg=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.143.0-alpha.1_1575539215398_0.7317321113930304"},"_hasShrinkwrap":false},"1.142.2":{"name":"@aimee-blue/ab-contracts","version":"1.142.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"f37fe8f4ac251a74e3c4eb08a2e22ce6f9850479","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.142.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-TSeTZTfIBpKACXZzVsrK1u83/wwl9WLq8ci7+7Su+ptzRkusmeLcd58N0DyHlHpXtL82NnCG4YrWyW0vMejKcw==","shasum":"1226f06f020136b905b79027bb3baacc67f5f092","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.142.2.tgz","fileCount":795,"unpackedSize":694620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6NRkCRA9TVsSAnZWagAAgGgP/2vhPM4uRJBZz9ne46nm\ndHddM0lr8gQquMCs1/T+mcyUGvRxbn+3M2u8tbGQTLj4RmvLXlgibK4z9rw1\n3glLuiXCvS3/SBXlktqqiNaa38QHHko5ecVdHCW+2cfLGHSFpwfaCq1xiS/k\n+cNI4c0wE3BRitHfdUvbYI7l/KBW/z2/q25aE2CTnI/En7G8CJjz9NaAG/jQ\nNxkBFcrDE6YJ9y9+TcgSjn++9yBl/hGp3pviubBJNHfXXvLbaW1h79x4P7v/\nI7Av+NbUCn7RXb9LUhxJmQGk+d06mhq/ZvBdpShZ76eA1MgOzYYPDEJwou5N\nWkFJgfyQ2lUhRREXVCOYJ/CcZMDGjQ0mFoCKl/sRCcBYB92rgTIPLWcZPI/g\nJTfozYPQYgr0x7UAS3nZZKN2hx7tePDIg+fW8QqlDoECSXpvHkcgUCV2THrO\nz0MLIKeYqwgYElxv/76iE8uxhw82o4kSWD1fwHaZlP2b/AghMFC9a5mdUx12\nCrVYlMbnkkwvvs4lXKS4iNusHPf7fGnryZ/MAwF4k/+XVpAETBfnotfSZ3vr\n3aNkFmpSmLUVlUH0TeieimTzMAjDsLUaYjTfVKp5nf29GtKG1Lbm8Oor0JWp\nNkKOR/zZItRN54z4+JX4r1Lo5zkvo5vi2U/SevRezta7hWDI5BHkhKFuwYm5\nLnqD\r\n=WfM7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+NQ0SS0yxPjza7EOGdsSdrwoIjbBEnqcDkiyo7UtEKQIhAKrlf9R9SV6rt+izd9qX3fsN/6AZcd8cJoODWg6B0JtY"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.142.2_1575539812470_0.052579327548349264"},"_hasShrinkwrap":false},"1.143.0-alpha.2":{"name":"@aimee-blue/ab-contracts","version":"1.143.0-alpha.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"f2e1ab4f35836626011ce348e7a33aef64233f88","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.143.0-alpha.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-v5fXfFMZYWl3movYXSPe2qqq7/EtXAA2C6lJ7rbCXPGAPotUhOAnDgvPFswLR6JEtBldNbsUMTjPIlAzt7ryBA==","shasum":"aa87b69bd0653362cb1dd9e6863b8f4dc0ac03b3","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.143.0-alpha.2.tgz","fileCount":798,"unpackedSize":699042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6cs4CRA9TVsSAnZWagAApxgP/iXF16pcfWwgIVWHGzp0\nuecnqGnWA3N3BCONplrtrD3HJ/CqjlpxCCv3l2xlS9YZbXZLNfakQzgudrG6\n6tk/35v5EEAe3/sr9NAxDlprEaVjJkuYCick0ZJoC6BUxybh5ZtomrMJiFfF\nmP5f8zqsySoau9k8Uk16czDs1jfonT0fcCwgXtlYJZdorzs+RX8nGeEwosyx\nfw3fi8fPqJHYUyDVlzDWfJYNY8C8HePtgV5cmqyAubtQXiUtE4qTtD0R/Wsc\nAIq8ZP4+cG0SE68M/YoUV0s3GuKIa+8vzvTeN+R5LVQbXcRhFwbjpcoYluk3\n5G7pKyUDXeBICXoA6l1OQccEIfMFfvADWUgcrf0lqXd55woLIBKRSLfKTT+9\nLuhdzavOJogEhs5sBqGQk97yfPjhyoSrog580pBVJX5QtsLe+fzb/xo4e6CW\nUMmdy5lqkycg0Wbiy1BaaO7X8ssE0+424GMIGf9JzkTQ8vZBvzhKEHlMsSr4\nUb1BgzBEI3tEAbfZhomzl14va7sOTRHVn7Jkg1FLd3aG/6iClPw842T8UXiN\nX25xAlmPYCXgWjj+Y4Bp045fQT2XFPaSlOfGjfWGmC5aGggnV50hUhmF0ela\nA4xUe3Tle4FtJwOLBoRWJXPk4dcm6AdhDfPalg0yEZ9m5t10bSTN/SY4eIRC\n5D2e\r\n=dTo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCQERZlbX3xXxMDQIp4mDPhOUMQEU3GZB70KqJSsx9HAiEAoe2hAj6KT/jBpzXMhnOS8meUAYPCRuwXI/CV4S4TurE="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.143.0-alpha.2_1575602999521_0.42156387807773155"},"_hasShrinkwrap":false},"1.143.0":{"name":"@aimee-blue/ab-contracts","version":"1.143.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"2b141b396cd10e777484f7124de81e56fb13f563","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.143.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-XbYDF+8nmMHQ1Ot9D/CFv1qNpNL2PhNCUz2IR3jMRtCNZg2ueB1N6vNwKMt/9dtEEPGze9HWZaf1oY0pyI+LOg==","shasum":"1b789d20efe2fc5bccfc0841bbceffb8f3b95709","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.143.0.tgz","fileCount":798,"unpackedSize":698955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6c1HCRA9TVsSAnZWagAAkLQP/3mzK6ytAnQUVIrGa/C0\nsZJMCTXJxldw8GsL3l68s7BbgrBOoq6oe8HXWa7Vh48rL9kabu5H8Msga1qo\nGYdxc52ZjfQIgx0a1KBu/ZzVeFpiHNQbB8O4Ske6T+zsWR39Eq64THo+XRkR\niucGheb8L91D1ZDEfkrv0EyjcWJuiRZ/nJOYwazPuNhWBXDEdXdf+gR+9YzX\nfltrSWaC/RpeX653TTTOVGTkVTl+HcNeNkieyZpzrUaAizU6EEfND5/8gCn+\npWU53xTtyJ3e0QHs7AJFzqIb+REShnJ7K1z7HMrYEQ8f+nyg+4KQbY+ELCMR\nTg5GQe+DoTRTqLro8zZGkYYNI+cP9erWdHQmYJC7kEHGII+pNz54ySz2BFHl\n730jZSlOISHcs73sita7uWdxmjt4RgrxWzVTN8/M6Aqy27zXyeSHLssjwwVH\nKLpQW/EmNSjkR3tweoOU50A7MZXPbxa8hJzyKIMATNAQqFlQEMhq1/yW9o6a\ntDopfx/94FBU4fzsiZUyrOlEpLoBVcCteE62HgEdLcuUoLlF2z8LrZvHBfD3\noo63H01MBx7nWc/tQ/Nbtlrku0Lm3spmfIpu7zlYSk9fkrqKLc8g0W91aihP\na+A3hzl0+JYBYMWCTJUFt6qv7VarL1YQLkXeSY0Udv/AaJA00FAT3ERPzDv5\noslM\r\n=73ui\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNqNqEJ+HgRpMHQZKj8Hs0Tyn4NKDifrChIWmVNbbw4AiEAlxoi8eZj2lvvpgpIaQmhmvWg3U3mqigYXZQKCeb92hg="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.143.0_1575603526633_0.1444379644124889"},"_hasShrinkwrap":false},"1.144.0":{"name":"@aimee-blue/ab-contracts","version":"1.144.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"03cd805baf93277cd9ec833adc103692b5375ccc","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.144.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-OT38m81TP0m/Xr6Q4V1AF2KhWTL5uLGeVfwzVueAkmzf1d33ssL9GERtR82jHGNT2OuhcrbTd8pvmW0+h4yDnw==","shasum":"b0f0c0fe39223249deebebf400f9249805d87346","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.144.0.tgz","fileCount":804,"unpackedSize":705505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7d3tCRA9TVsSAnZWagAAGFgP/3HloFi0hBt283YwoN3m\nz5M3ri05TZYkM2xCjy0zTeG2rEQOuWRGyjDRJiM3jD+gzGlMNY13Fq+hZH6N\n9baX+jwFQzytq2CoWlfaJ42pwmrhaYiiMV7fvuMqFHxLKSSbPzqakdMq7nKD\n97+9aghAX1CU9pB4ea2Rq6d+msD23w5ArftgBkFyfhNMoCALXLtnRAttqwac\nGGWjrvHZ0fIyV/9Nxw1cSIrdoApMVxPKAix0lRWbTcKJAzbCTVhAHFqUY17x\nM/ekO+Rr7JQOpawyB+MOzoA7/KYAyIyDAGXk1tuU3HYdZq4CDWJV9R3Sp+O8\nC4rHSxRwAfjCYGR7lsvVPoIPYDSqc+ENRKnHYNHDyA1kIJpcyX///yc2HgZR\n2I5SP05G4abLVOobRn5A3lvb+sx4eEq5nHu+Dtd+NA3Z7E1+7Sei1Ib7OfEG\ne/FUYLbnWMLb/VZafnO9y6+NvtKerTrgd/LHHuRb8rXpEB4XM2rSzAbfMNsd\nNLAQb4m8X5b17G298GL0HnnZohFmSzSVMIOVwUaTjQsAkS0hs/5ctYcy96RZ\nYslT4P7g/IvwOGubZnF+kJRCFmDIaJnPJKe6mmVJEnPArRkXoSe5xHqxbuve\n89DzQEKLP8FAyXIjdq14QkOxrs3XygI+B1bZXrqKWIUoW/YKDyDRE7IFoYDH\nmttS\r\n=eOBa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxD7Fs9jHqckrcnDMg7zPBqzPjDkt/fvo+d60+5ujXaAiAZDenEuKQs3P6PSPpUnXrOrWhXfW5KiY1LrICvhEEbIQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.144.0_1575869932483_0.39450649389779"},"_hasShrinkwrap":false},"1.144.1":{"name":"@aimee-blue/ab-contracts","version":"1.144.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"e62edf96e9835d6958ff61c179096bc00d5a3553","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.144.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-rmKwhuoKy919oQQqoTmqRSmbeq9IDbVLD5fiXe4Rj+nI262yDELj0Q0p9nAivfnO6J6XExzMfLJAU50Josi1iQ==","shasum":"9bf8079aa2411320fc301421f49ecba80a106021","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.144.1.tgz","fileCount":804,"unpackedSize":706344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7yp/CRA9TVsSAnZWagAAw9sP+QAM73u0m0Te9V/+eJZ5\nFOEU1qoyk9wGiJEjW7rUHQjgUTUzcRJjvjRG9HK13lWA8EUHt0+mzHRqq3aP\nwd7pxJZCtXDZsF5gWx2Ph1kWwIuf+mBwRKZI771gqMHl2NAQrOTLJWX3a1a0\nP2QUQZL8F1HaouKssjT6XYQM8NffYgrroWjRHacLHZxE6DwrA1mXY/b6JJIz\nHKIKDYdJnXzjXoH0llNrzc9zzY9h/iReJojkEaWlRoVNDehDkwQngiY0FGD/\nROMvlSO0zXofxnBssfM/W86MOj0EtdhaO1mETP4p9Ntsl/82S9DPm2Q+JOzr\n88vwPAkgiP7rQ6680a3VwH+nDm+m79iXfJP5iWbzVriwMqsqmjrW+yhodMPl\nQh1JAP84Ox8O5seoZy562sz2Dhx8396239YrkF5dGeE+XacJ3IWKM4TnvL9j\nLb0cOXw60iu0wzHJ3VdhoxTdjzX0l01LfYoZ+lrsdP1AhD//zrD6aiqlNLDp\nkU4ZyYQOv4RlpqGdijbgjozgeTsUttxK6IXUi0M+24nXOSYLollt7w5J0LVC\nCa+FNevWBSxtQL087zykHSb6f5fXrTLYw39+nVTm22gppBzbrvU6jSYwFlbM\njvhew3FB/QHRbF85f1iPblHCYnMw7xYRUdT+WAvGI6DgNsHQ0jLogQDUxRX3\na8Nu\r\n=XLWI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFJJYXpFL2LV++8Ud0Y9m3bw5NEeL+GcQc7qZ8GtSCMAIgTl55JhcmNcBz8QlylLiUSupo0iNmvf7ByZN7X49CWrQ="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.144.1_1575955070469_0.2388419589841062"},"_hasShrinkwrap":false},"1.145.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.145.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"ed02f18f2958d58291f96b690abfbc08b0ae87fb","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.145.0-alpha.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Iz80RE6VeqcSTrbX0yFO6H477jV6ztmig9/PWDl7yqxtEW+vRQh/EchboyIQIgkK1TsPlMbBhrQDnrqSLtR8wA==","shasum":"1d901bef31a749c544904662b4cd6edea91a4dc7","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.145.0-alpha.1.tgz","fileCount":804,"unpackedSize":706582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd74CaCRA9TVsSAnZWagAAVHQP/R/cZMUuc3t8S0a5YisP\nlqN1HJiUHXziOzc5OXBzzBeJ7kA3iNhrepx89av8r2t7Bvmxg8kqghJIpT5b\nk7cl04+ltanT0BNlTzEQswpwipUHRVDByf4Gx3Q4AxNNNiA86yRVsRneehQ0\nlDfTKAVhea2sYqcwObqN8PQ0+aTr0DFwhGB0E5IQ8SeaJeTtedQUoE32xB86\nTzqAxp9A5Sa/9EO7ysyC1kkUh05GrKX3Q0Oh8Uan9skoK8Khx62Q9UbLAuUz\n7/5LVBf/2wj/5YOYBAkYQ8MLED24ojYuJIjG0aUc3GC76XOJqSr966UlqoiQ\noB2NunAQoMNmImdV6oeVwr/uXitPnHPC+mDA5o5AglrrJV2NAIqKXTcp56eh\nj9zh8VxL4Gxz11g2+J7pWzxuADjWY1QRTaLUqwHpoGdDVrebvgCQIG0swo0X\nF0YiGT9EhFKAbVWErsT1eExfFGIXuClfWq2fr0OV8Gir1GHjf2NCx0QuEhYp\nocTToP3Bn0nhkWuYW/PM4AbScsMi22EbilNjoLgrjzqylP+wlpr8EGgby4Xo\n5Al0KA2WwNXWB94fjV0x2CBZSwKxvb2U0ovdZzNLbOoAsZWT3RNdnGnFad9s\nexB1EmIRMhtRMgTL2YSkSCedz8DmelWo3aVJU9RzVzIBEsHl2zqShZhg98Y7\nL470\r\n=sDRX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9aSIXYcL7Ji00BzEiZ8k2h5igBhr9ezEPeLOVwHM2wAiEAmdVrMWpvhZGOykFK60P76iel6L9rgEfI/SIlUd5avmI="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.145.0-alpha.1_1575977114390_0.016384946135259204"},"_hasShrinkwrap":false},"1.144.2":{"name":"@aimee-blue/ab-contracts","version":"1.144.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"d4fdab7b2c1a03e29abba21ef3481576fe22f4ae","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.144.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9aa/GPl5jJRvWUAhyZXoxogSu9xyLLQkbJX8u1PxTnj5Hig7naea1d87EjNcPo5EBIQWcfZVsp0V7qFYFROIsA==","shasum":"369f3e0f69faa44be81e76bde0d84eb9d65d2435","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.144.2.tgz","fileCount":804,"unpackedSize":706495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8ChzCRA9TVsSAnZWagAAaX0P/2tXU9lnLDv+AMNJ8Abi\nTWrFCZY+xacntMw768/svAp7yoihG8cTxSOhyWxe+8zJ9d7Ua0tWyXLYWD4g\nk2TCwJ9n/OAPFXwvZFjq2DmEDlOf2PvshC0SJiYZVqbsJ/xLr64rKDIYagkN\nuIFk3t11ImZ2bkrrbPQEfwMQZKHHADlrATXXAKoz9aGp+mD7/+qX9xHfCxqb\nevwxcIeqdf64ewpz0HUoLpt89YYXRxTixPhT667LJl2hyL3UvfJH7VzHAL+d\n2wCzRdsleMhMkLQwHL64QHF5GeVfg7/EACMS5jGktrx0siVJRk9LpZs8+n7z\nR2PPZSpFoNqblcSNulI53dDhbjqD/gmcjnzcaSeAyEMVEzpRB8ff63PDGpLi\nGQcU3RG8vt2ZcFkbISC8VNdVJooWWMwK08bgfVh7i0XcdVZfkiInNYT5pLUy\nAypRE1k9vFvdClV9l4rf5tgNhgmrCFKQk/aFIi9Y2XF2E8GIFYhRIaFOyX05\nxq7ja+rJCBN6rnOFv9cBPkrPQSyu4gDb3m4FhIeZiHOaJCpZBQLSXSNUSr7f\nkr1GW1Cy9FUygsCgrgDyqYRGkt86GmdHqotgS0E5Wf/Kro7/i4fk7GSESDgd\nysqh1UrDxbxtG/Ic0eMOuYxvWVnrGE3QiQF8aG38X0K7//xQYFM0MYr4qTIs\nHUvO\r\n=S2+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNmYuDVOE8Uf8rMioCGbc8SQB23dPH4m1Ta+ykT+n/dAiAyiSfXO4pN2B08kMfLMK2bT5PTpjwHhYtzVfqiHpG2mA=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.144.2_1576020082620_0.6111719585199715"},"_hasShrinkwrap":false},"1.145.0":{"name":"@aimee-blue/ab-contracts","version":"1.145.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"d5505918c430b487ebeefb3de0b04569deb04012","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.145.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-58xjp3OspUZ2awimGkffSoLSMaAPhbwiKN8mJ4+M1FPlnmCsFPaI6A7jbbS2D9Vaopjyd13FCaCjdABW9ffv8w==","shasum":"345e92ce47cc5dadcf88f96531b4bde36a52c0a2","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.145.0.tgz","fileCount":804,"unpackedSize":706737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8DCACRA9TVsSAnZWagAAqGgP/j51ka8npYp32tcOo3rH\nx6gtFVjTYMCzBWhczzx9Zs85/n1kfblN/uF2fNJzXjQER4Mtylqo1VyehvbE\n6r6cIhQY4B4AP57e23X4O06EHP1IMSzPBRtT0t8enuDcvNTw6SrOSfd1QAnW\njo+JSDfKdqn4Vbb/LLIuB6NZ3SdVP6K/34mjSpICHE87I8kdFZIiT9oG09Nl\nCWFHHxNH7SS0/Vtsj1d91I5FKMM5QL4Xq491sQe7RVCb560UVdx0L5f4AfCz\nDgmDnxEybp7hfpXKtI81Biddna3my7cvRlgmSDUWMNGk5Gr0AYWXxSogjspO\nofLunmfJHLER9/q1BUSofRagUBlVb0YIkI28xBHuFZ4wxhVxEKeMSClheWVP\nYi1P1ZS0hYRhT7BnTGOL2qSqZixTPEZ/j1c4KWxTjYDDyNm6ns+36jVOZ4zE\nNP9CCyGjvJUBbJnusZpm9WDRYF2rcRUSWOActQ5goOPYxr05gd0Pi5o4qIrp\nDXRpGMLRRK9PEAvSoPC4LzCHzyrB957UQxPkefUJy1xyyLFTp8cFQaVyI7ng\n7+x2RL+jWmUD+OVtSnCrzUaWfmlpbhcbwDET0yCdJbLM3RGqEfUal7jPkNl0\nMLHjguvbjvcGyXSL18Kc6VoVZSdPtD3+Ba/buTl0BXOZbIuKD2iQSxnk6kj5\nEoxO\r\n=6pyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJar2g0yk73o9w5UnpbK8NRd4YRVzcVKjhVSumgddRqAiEA/bZTiq9ulsjOz2EHv+riCw2q6/sHwlMuORLEpOq2uZ4="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.145.0_1576022144435_0.7476749699309191"},"_hasShrinkwrap":false},"1.146.0":{"name":"@aimee-blue/ab-contracts","version":"1.146.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"9ed3b255be8f7836da75b4f1ac815d5fd6670b1f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.146.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HhIT/H6/IJEHyv1AX+zf2Nqztf1LHHB+YIcmrDjCXWe/rPG1WynRb/WvW2K3pzSVT8syGc0kJQp0vsKa11KyvQ==","shasum":"48c44e90dcfba4d3a01d496c86f1f29d0418c26c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.146.0.tgz","fileCount":807,"unpackedSize":712175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8D0dCRA9TVsSAnZWagAANAwP/3Ovc3GZsoWMvPMFa+t4\ndFb1hMQRACxWiQ49aL0IC4TzChSpz5kLUlBd6jMfhiR13RGgUmpEthREfNBX\ndIuJV7L/DF+Vx9AonwsXAIb+KzedU4/qK3HJ3BcZuIKiYU9hPvAkNCqOKe4C\nllj49lftps9tgeWaK/8c8CKeWcbwYmYKN6yygKt7Jh5p3ENMWdbUQcH5k4RS\nGb9v9foywqYysKyA/n+cAXh4OzUDWoFOwUWa1kGMVZ5cj9jAoV/Km8rsmoCV\nHOulTaiLvVP15Z+8366YrSjJu7l3pQ075FTLGZQLuxCCg6y1pqXeCWoqZMRu\nUii8SxB8kgEZHArM/ucIq5f3MOvXIr5JAkHf9pf6idcZh80ZXwS6e1jBCV4O\nxrqwTKAAKhzmMGzyPNJElcnOA3xDQGv1XccDXUM5b8sWTr1uPfxdXotoB0HX\n4L+twDxWjrad3Ifmda07jmv6oNwvvTDDQx/hnQtd+kYAAa0KTMVQ9uK5y/2m\nE8orGO/6dBpwpimxhXIWi1Mclx2siAYZz9M3WGFLz3eWj/u9bf1XiH/FxoaE\nkn406iTjN2A6cDwO6jFP3WHNyt9Ag05X+WpIac2z95dVdTn8i/P7YVRl9dm8\nGxhfraMryUI3PefK6R+cwwkwRIn6VBBQuMKlhcxen8Pn5RIy0RpkITXdhOWQ\nLjVS\r\n=DrAF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxt2R8UFm72o4do2yY76/KzNM6IhUBFUybXZOErRiR9AIhAMbd4Uzs5uGeqAK3NdU6n4e0d5HmbsVLrBVIUYa9Lo2J"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.146.0_1576025373212_0.12831842381911485"},"_hasShrinkwrap":false},"1.147.0":{"name":"@aimee-blue/ab-contracts","version":"1.147.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"f486a24fd068ce7541997836b0a99e3533ddbf0a","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.147.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-SaNJQLSO5BfmGsjm91dpgsojLt70Wr70LKyf46cUPljkYEBQPy2CloySNSPI56QXkxKmHwVEWUKKo7kXoQ1qUw==","shasum":"69609f0a643e6cb6177def134d8193780718e156","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.147.0.tgz","fileCount":813,"unpackedSize":718869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8GAOCRA9TVsSAnZWagAA6AkP/1P8rUlSEkfQCAhNI5P7\nzDkNWhGOCTjt1bN56pJds9CtobYgUssxH/l52+ITt+SC5oKcReXaX9pfsn2D\nUItNjrVKZPRRbp8MULYpVC9bnt5fF+kQcBwT3ygH4Nh3ardFmDWEMFofrz2U\nrK8Umo+x1kETOgVxJNBZhInaJJgDWUYks658kGwcvIrwLeXOlbpW1qS5jLqG\nwc8RKFAn1VpRpN4Rwt4qjfMJOCFp5MpKiI/BRJ1y/Qkm2PV9PRG5v0ii4WWu\nhpgZdbzRvMBdzBwypMYXN+d/+Lq4uuVcjhNteikWtMIsDO7xMHP/XJXhC10S\nme6dNSnELopFg4BezQaJtxfHIymcHNmAjHwJ258JoFpKBzc2sJqxiJc4uaav\nlRC4hg+ST1BUOCTCVPxn9MnTQvE4hhndSvMRRQByWTFs0SyLIbL4HNYUWgrL\nzxvn5JfHRpnKEquDcmDi4xtC00A5xcj2XP8+XgFhOzWNBlZjzX1MoFSIMYuZ\na0699vS/QdtJ87joku0xOkCqo6zc/5YpJQfLMI4EG2L0+AF0KZZbY9s74cbq\n/XLAFoYHTSYzWE8Wr9rx6d7mLce4SjX+SuNK1UBz90f4O8CiSWVtd5Z+yHBD\nevCH/pwKwOc3J5VNujzA9C9vxveOvXWAwemVR/Ioud8LC4zvSIw9/rkoby3e\nMjUQ\r\n=YP80\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Nxq2t5Bkp9mUumUNod5AFrB8vDtHbN1HuHggcnTNFgIgUvGgr+AKwbH/C4e9bY0Ce+GIS/JVv9BR6yhpwgnkpAs="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.147.0_1576034317591_0.5422275600155595"},"_hasShrinkwrap":false},"1.148.0":{"name":"@aimee-blue/ab-contracts","version":"1.148.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"9fa1d432e64796b229dbbaeaaa181c2ccd1fdf75","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.148.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8g79b8sd5jn/CRdi+z9QOWdhwntfUiAyT0WDM9x7vS5BDa7PRMnjuZR7nTzT26w6qsjrv5mpcjfcWyKjSeeJYg==","shasum":"633dc668900c96deae65c2db95addce74cb594bb","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.148.0.tgz","fileCount":816,"unpackedSize":723970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8Gi3CRA9TVsSAnZWagAAsXcQAItGgojvRIwn3CzeG4n1\nlYgPzBJCiuqNGPto1fvsv4I6V6hmxk7JlfQhw5rn+/Bb9u0CHhvC7AnE3wFW\n2B/hkSsh5ppQKKWKn78Um/XDEYfm3U/wHH1g1Bm8Fh1aH96u66ZPJcB0JWer\n1RrR3/VxPWqWSoe4O2y4eNR2x0eJP5G9LTyyRxu4CegkR7UbWgI7aIht3YO+\nPdhPTGzt5invuPbhp3HgSOsue4vk/LvFUHeQzSbbPpodQ+nZySlfdKuDs3cN\n1tow67UcTl7La3YJQ3jwYV8rxnp1jqSW0/WQeD/8xegNfN234KmHrrUS0T7u\nR0bx0XIleYbx/0wWaAiiHK1luAz3q5XfSCD3jYStN4/QJWC1oElz97d1rnkV\n00zkRpvXyY7KDcYqHKNavFlu4WxFNQTXZ7AAnmE5IDLQu77WbfCR9B52U/j4\nxvN9FCUtk0HFj5zUzxmuIVW9rh5aZQyNys4ujPrwTXjVgsRvkjiEASwyrKZ2\nUqPh/xuUiJNKIb7YH8bofidXp7yp55o79/jQr7XDXJemS1eC4U+c6TAbaobw\nH5LeCA5hs6aUz/HmHDzeHJDa9vvk8Y/7lB6GiDEi1acjeWOnZ3djjBFfcDpy\nfSxkJZ0ASntJkVZASzoVy/KnV53nQEvDdxXrhDF5h8Na2Es55ojK42zz3nOc\nWZnL\r\n=f4Ku\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXQ8iP1R77PZUjTqaAKvBYn4++Ep3Xcr0n5kZJLi7PNAiBB2GfaTQuKr2A6Fjn9mbLP94JTaWDkEeWWn2UUg/Ip+g=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.148.0_1576036535120_0.5242957270110349"},"_hasShrinkwrap":false},"1.148.1":{"name":"@aimee-blue/ab-contracts","version":"1.148.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"8f99570472aac0685e54b93d6d8e510cd58049ca","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.148.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-wnxjphQM1APuoEeByvhHe1Rb1HtfK8tlA6uUdmzcA3iWTzGkcefpOJZGp3lma1Kslp5V1cjp9E67me6KYdEifw==","shasum":"cacb47ed86390594b4d8a547cc33d83aa55ba83f","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.148.1.tgz","fileCount":816,"unpackedSize":724189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8H8sCRA9TVsSAnZWagAAS8YQAIJG6yhXPMIWl+Xk6FRy\nWK9/I1cXMQ98QbY5QNjWYm4bgbCMlM+gsjKyD/vuFGUZXCbz7bhQGJ8wOob4\nWMUe0mzxoKkaCDacYpmo3n9CXsy5Ag1L9ePzqxZUTTgk0AWqAX7vVK0+ghW6\njSlFDib29vpZGEBgj7nrT2HZr+adzqhBg94D7v3YHXbNnrWQYBa5LYJ7+AlA\n+v70IaFaQQ94eZgDpzWDd+YkBMMqK1/EGe4jFGX05IlqtpY4/JpsDnffUItZ\ni3bCO4KcHEKk9OM56YsCvbHqE78JU3kkzXP7nOI9iwC+6BpBNES5yplxOiRF\nDRzWwnvyysH9VbZRvniRyGACn+F9XoeoP36oDHPU5IpfI6rPVDf0t/bc0+nL\ny454rzmQbZgDMfNBMHERqHCnfgCOE8bCvqIFSM63I+Vfd8pcTSZi+rhs/V1v\nn0IkwiYIkbU1c6Qtj4bLV5fkPq6ICIAb1YKt+9F4UR5qqs4zZBxOcjsOB2I6\n0tXfeG7qd+7PsqtBmwRAnbSFi6Vid9IxtAY/5n8I0k+u/zJrAnwkd7WO0ihw\ndxCbBDyN37xcaZnBl6RUHtgkCyFbrb6kq+0O9/257H5xkQSqH3WZ9I3Kix0e\nt3DBMoVlNWSjmQ+lovJCBMlOD5HJvNCwBeAybSsZ+QhiJ3uoNCYJ5mkj8qJR\nE9CK\r\n=QnE0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa43KzhEPF4931jmKjMhn1WOj7R6lGENunC482avMWygIhAIuNMOhGvqjOvAMF3BQu3yRveB+8DLtAg7vbjmXxMo2o"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.148.1_1576042283857_0.7022453422121364"},"_hasShrinkwrap":false},"1.147.1":{"name":"@aimee-blue/ab-contracts","version":"1.147.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"28bfd385450f164bed6757761755f62ea37bdf09","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.147.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-CAJr5OmHi6eWFtDmmfV+bh8MX1PbIbAXk3yzRpgkrCGKvkGKLnjpx9xuZq09w3k6vmfjFbTPwKomTGgio749Sw==","shasum":"d9858bedf718a0f5ce0046c17f08bb66b989389b","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.147.1.tgz","fileCount":813,"unpackedSize":719088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8XDSCRA9TVsSAnZWagAAdu0P/2zWQ4TBfCifqQX1mO/h\nxM9sitzLSIvHpQskWjLLdiywQtU9HIJj6EBw2YC44vA/ZXYlknayjIPumdML\nQ5c90mRu3+uKga9WiCRl8+f9wQOvOUWHi3NHlUeSN7eW4G/0vTzHDzVKUjIA\nL+8yq5y+xH6Y8tuobRTSLmUYfe4DZ2HyAuMHTmWHOXWox05pacpOfTBB7fjQ\nl29KXIjAfQZjZXJgMvz5A+vCaRHUyw+VJbp5L1Y13+fHYo6TNjTFFNaBMANj\nSLpYJu1M+UpLIT0US6cKrjQ6QwKZ+afa/s7442HVl9DDSO/ARvilAoqgKwzz\nxddycZfwXShoP8QIxf3jYEAC+Lg+kP+/3/IkLGGS2egToE+U7dYPu9AZ6VEA\n376KZnucspGNvHj8vB6J3x7jBgfWFPvZwlG9+eGD8Yav4UzCZj56oXuw2VL1\nRPLLwors+4iPrfBYb+SU9YOkJgGU72M+jdi8fX7cOuuDlkwX81aJFDfjttpf\nF9u1hOs/sZimTls8TMeKdzos1JisE9Nj5Fq53PKFwYQhybTOKoz2rNfnbpoL\n6It6oUAx5OT1tNGFg6791o9XImWwrhp5HlORx+Hjd4a2ZS0Sw5vnJnUOpzho\nifM/D4OsaoivHDCjy3qYW1y47lMnj5Flw+OZt7ilgqRfARNcfuYVQ9kHXBSA\nYe1x\r\n=YNF7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGv770/wNSi9uuxp2qDfeleAViJK6Idh+mZHbDDM2q1AiAsKVdsI/8EojddUmgCFsKGCgU6osDJYRDf5Ix1kgrDRA=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.147.1_1576104145515_0.17666860027344056"},"_hasShrinkwrap":false},"1.149.0":{"name":"@aimee-blue/ab-contracts","version":"1.149.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"2f5cdd0a3bac8985b95c503ad06ae40ea42be1c6","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.149.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-a6yvlNeOkpRu8oOo3GsrwqzgR/Eyd/lFUWDzDujJ8Ho+nspPSX45U0EDHGHy1DEK5KmJJvflyD/Se/xZ+7fhWQ==","shasum":"14746b3e850902ef3ae662ae26577fb3120de9ba","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.149.0.tgz","fileCount":816,"unpackedSize":724373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8vpKCRA9TVsSAnZWagAAfOcP/1moN81dBWahxEHpYqjn\nTazCnsiuAQv3Ojq4n6y8SXOxEd4SFNu/SOGWwJiBf0v46ne1A0zVjc02OXbW\nwTL7HHaAtSYyvLsSjPoq6te+dajIJQ1X3HNmpf8/d7/bh18X3UtYCOLSPR5d\nHLaIr+PJZ1PwhiOuDWoXAokTAhlZyC32jFalL2Lv/ZczKSDDr+NYur+c3xND\no7MPc8pTbH9HB8n0Mb88/tWiXKX8RVbtv5FWYzru7WyhTn4uKJguEbIaXnfJ\nbERU4KZQB2obl13roDV/uaMyyQdkRZ79Na1kTi7XiYodLd9iGA3pnYRRxQVr\njWny1iwSDKc+imGbgUxOF+yQI7PXYqm+uAseVH4yNnK9KLuTwZdpGYFxjtVJ\n0d927OWUdQ3hh1xynIVv4PiSfvXq3HgJM5sivLrCbW0bu5uA5fMLtU35Gj7F\ne/Sa6RDl51yh2rBXYljfk/axj8dOWVsg/sks/0MuMvQlaLSgkIEwSn8ZCDdC\nEOph9khfCXJWwBOxbK9vhAUbKIX9ekvyBUlz0gRsgPnJMZtDAYFIhT1tJh6U\nEDP2rMmfEo/dUlmI6A9ZY+T5TUFgtzo6vfGZa262Caz7UPtjfwDF+cBEqnDS\nkYePmb1ztkempzVvfTwaCm7g4C7MoaAigoPG2d7Yyyr+S9OSSuxUhXe/ZcEU\nIPmO\r\n=5zDQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiq6TvDyeIkVXBaZoE/5mzT7f6Ed2KGchIJtUqEBLXPAiBeKMuKGXnpHJz+mLCJ5QDkhUfi2FjJy3X9Dk/3fwmq9w=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.149.0_1576204873600_0.09678820081910788"},"_hasShrinkwrap":false},"1.145.0-alpha.2":{"name":"@aimee-blue/ab-contracts","version":"1.145.0-alpha.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"0fb477ccefc10b8300e399d9c99074ed524d97cb","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.145.0-alpha.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-btWM4iHIXC6+AytTe/HtTQ1ijAEkWWkFf1uSV5c5ePfeHBySGwjLQuX6LnHJI7ClpLPV05UIPhC/d2BNUyHBUg==","shasum":"43d80645a538e5f1b63a4fc68d5d48d13368d566","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.145.0-alpha.2.tgz","fileCount":804,"unpackedSize":708017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9sb7CRA9TVsSAnZWagAAsQYP/i13toFsUJhvprhVoO0n\nyyKwN9VLB5lnxuafnnWyXPw7waWoPW0/VEVJiDRayMN0qjvOS3hr3+qMCiqP\naHbKxmihEIslqa7xFnIFyQU6AuuaGx7jAtGlaB2/BVfpXusde5AWZ3qqTmyo\nOtBfrwYuzK/jxbROrQChbDrkxpdJDfaBk459SOpMegeJd0l5B1Q/i5sktHgw\noONptPyc+0mStPz0+BmlEsGiTjWkYkSkBf8tchVkbb3qUmvACBgHAOKNiEWy\ndrfr/BEKBRB7RwGoiSGp6IVy8vXZ7sqmlVUMzn0r5YNtxFWkbiQ28Bp+ey4m\ncYQdxT4L1XCJInav6V490y7m2/nLUSP7mh9qCDbvN8LMpRRHmFT9Kx+BDruF\nzRwHp+p5ZNghAtAAQuROYxtF4FWEOKZ07mMry1DaWyJOpNABavZdqoAIvxC3\nmhjqUKWWiLh3va1eokKU3pxJ+rN5khszWT59jIDSMiu8PMdusCEi/p+RVHzG\n9ga2Iby+1Hg/J9Rni/KcoCvudnEQWtIbQmNMQFrisPYmXyd7glbxSVWWuGz1\n+gUtHAyklHuG01iF8N4ju8rl/92t0iByqFt9KDv6RjgRVIfjXTt9Kcgty5mf\n4EqnYCGwtzzpOXT6D3r+5ro7CcEALsOONN18upTPJG9+hsmR2uRGrrWafRky\nFho+\r\n=tfaG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6pqPspwmLCLqEPzJhcYuUT/TMtCplDN5bixMnnnx3mAiBRLAJf++8HAxJYoIPo7l603fxssFLeNRgPg9kfYa905A=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.145.0-alpha.2_1576453883304_0.41412792563884526"},"_hasShrinkwrap":false},"1.150.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.150.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"72d5d967573e40fdabdcedabe71520be1a6ddfe8","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.150.0-alpha.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-i3ekYJaib1qheDQPvCJw2BCCyFXr+5+5QiaznvxrybA+Vcz/MC2UWzkTUPRZqzGLJvjxQGZ9AcRX31bqQEDa2A==","shasum":"d7e68db987060105051658f607bb6088907bc936","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.150.0-alpha.1.tgz","fileCount":816,"unpackedSize":725895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9s5dCRA9TVsSAnZWagAAKPMP/3Qw+Xx56pIKnSXA9TXu\nFl7oN2jQP1Y6tKoXO+jxpA76uFagelrK+t3fBX4GrZwo76rarvAk+POoCSsE\npyDbZ2XOMO0/EiLT4GfWXUClJ20hqBDI9OVFT/9k6L8ZJ0VGFWEixZIYXm+P\nSFP60P2bo21/cb8kpzMLUDBDS7hI3mtylvW7RziDPvV8bhT6zRNI5CFIjlr1\nfm1F+zexANmXHakCiuans3z61Qo2JnJZS9HV6UTRJC223WxdER2+e4P/96mR\nmUu+88wq0IiFWYaZtGaIKflgwSwteIDtaPhqo0xCzY1GZK1VCs7d3eiPlwQW\noCiz8LqbGD3RyA6lbFHZvuvMH5+GL00Xx0WrxKLEOyspCBF603X8DVsceIBA\niR9UtPnFxe93lh98tZlHvHCpT+Ahg/iDYv1dsfVoVZniwx6BZgJuFjig+H3x\nncSnUEQWTasfC+ylrzEXWFKf0EZ/qjlYHW0zOYsKeA+oadIpuaxplcaB4XY4\nuqiWQYV1X/7Xo1SKqYrCWV0EPMBB5MVQDbXYsf/cd+qlY6BRB4AsHBNxu8C/\n57TkgUqC8juKbgtKkhg+nxOFvyB5HlNHxJ4xMIOMIWeyHjbk0sIRQ0ax2oE/\nscaOaSDC3eo2Zomw3BxxFaw5D5PqVwixmEW5qh3BWFqiOmdq3QTqFSiaDWaK\n+3dI\r\n=EHce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpq3VDuyW8na0x90bpDru8hj1aHXt0jKo4gjuJn9kfzQIhAJTaQ9jEspkgjwON24p0pH2duM5BVrZp1oE3kTMRlM53"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.150.0-alpha.1_1576455772964_0.658242585474156"},"_hasShrinkwrap":false},"1.150.0":{"name":"@aimee-blue/ab-contracts","version":"1.150.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"2538ca12610b54f53eac2a650e06a1faddcf470a","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.150.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-D2YTzp37+DaLw8fOAfQU57JajaZco8zgzQZ048sNMs3snRpmTqDFPVr5dVpkmj8ZGDzyTsVOaK40SBEDaf7gSg==","shasum":"3e6c26321bf89f32fd1b6928342c7a78c6e80da8","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.150.0.tgz","fileCount":816,"unpackedSize":724371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9t9JCRA9TVsSAnZWagAA7BkQAIcKBc2EnA4JlIDWvRho\nMzrlnosCuRiYyIyWk+hmgaEC/xm0VLwwa1f/kDVF0NHDyJYv/ZzdhSUJy2WG\nXHtb88lgG47gRyOnKaHxMageLUMiaecd69R0OuYZ0LsPLCrnrVYvsEqc4HYm\nFN9Lkt4XhiiA8EfBoLuPCO/CMPO3A965X8+sNZPro9XhK7JHs67knWIJOi15\niN1WWaMHUzgLo6TvaimYe1+283QhhPcrCi4zzmN7wsn3pXKWtImLtqHTQp3S\neoPU8r76qPiciVcDyMl7cJTjJeqMbMJjKf2RC19DFB2M2W/BZ2ogL/iG+pmD\nkebMczxsf+ZggFPefLXdQQEB0IZ8TgSEIEBM9xn4u7YUDpR9JZ6Zre2NeAUs\nyEwkk4doCuSGiC1ck/s9XO1uauRPs5qEPyUYxU8DaRm8JphGLIQZbhXL5DS1\ndpbATsLcqr4FokLTGReTfmAjnzxM1RyFAig4DGkqOiB+l8dTdF4KwdPcl0Dz\nzPpPaUbnAfFa9hjN+IWorSRu6v0xuzceUYCMggtTKJYSnVo6tiDqtgJMBcos\nszpD0K0BZeSeE891hlWhr+9wb2FJP8I2DUi4QhecAv07rrjZhuilB59L60rz\nfKez752bqul22qbFjbl/C7iRFOjscn92zRh5mG1WkKjeaUOKBeQooa6ChNLe\nIxCt\r\n=29/U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaDC26ZVsQoKhVEeg3AU36hxAN98Twllg9JVUR5+xbwAiB/Jo7wIESkNhR6qtefFKN0AdtNQ7uSTQBThmqkANUvpA=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.150.0_1576460104555_0.494444291392663"},"_hasShrinkwrap":false},"1.151.0":{"name":"@aimee-blue/ab-contracts","version":"1.151.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"3b66c717ab76d8c3193b16cdfa18622e0efed61a","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.151.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-YV7rYsLxv9HnOepSdz6NnFTyj4KpRdXBjg78i99/ImCGe0WDiUGejL6aUaK6OOahXXZwTq9XQGp9zsvE+TtFEQ==","shasum":"44d7f0c7e870fdf2b2840bb28c61818f414f53e6","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.151.0.tgz","fileCount":816,"unpackedSize":725106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9u8/CRA9TVsSAnZWagAAwa8QAIdWKeufjIA2Eh/Xry7D\ndQ3aI3BMTnoZt9/WejoAJwe5n0AAHDT4O0ZHUQERs3DLghWFsPUr5W9pmRGI\nUZd+ftSVT3j7XJP05rlNlVvgH8Wq8pJirQ+m6iA2lEy033BTYtvMexgDUKi/\njckhq9mP190rOKdqdifF36SnNi7pW2Y8bTlIYumMsyAtsGOjlKxJpW6NKZfR\nS+AcyAEXBqlr6TbWgQStTP/9EWxyLzSK4k1hw9DmYyu2A1ALkjPTD/fIOgZv\nAto/wjV2TOLwMGduIxqfDjlIqWJ2G9m6EQSQb3Tuh1+JhwiBY70G9g1Zyssl\nVsQdiS27nOOpMC5WKjw/14obEcbL0ZSQ22udhcLB8+yPbm63y/tVhDwSbdqZ\njrpY5nHX4RqwQruXdwrIkKB9f41IR5Hz2+d6W97aBgI/Voq8np/LxhOkPwYv\nnDh+MOlOgXcjtAoLM664S0MDpwuNPIddzVV0HVNyG/NMF+kRoyeb+egQgzaO\nM9B44UrTn4Lf+1NGoccbk+x4XDoVL1C2ZyE3+5q6QBSPzUWFIapMKWmJBbiw\n/9thuXafgE5o7CA3/lvd22hLSwOlRJqx+VH4+5ns0zwut4isMTcQNXosvuhY\nj/MoRoIAbVJ/rG7+xi+NpyyKbY8QOeuEr1yby7O7rjMNBpQQryU/dzRaGqyR\nfgyk\r\n=wKGd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7RiN7CajlSWMy+E5hDr8RlVfkl6ipZu0UFEt7Ap4ylAiEA7jgmehUTodHmKKWEIO4NKyZKxdixsqJ28//TFAppenc="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.151.0_1576464190941_0.010632716963476785"},"_hasShrinkwrap":false},"1.151.1":{"name":"@aimee-blue/ab-contracts","version":"1.151.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"df238453ac355617d168a16ec0f551f4f21bd686","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.151.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Whqnu6WO08ZxFuL8EWt9HmUFeGjZTe6g/8veNdj3HBr/3ljFAUQBWFraWMq6PXyJWn8/Q5YEKnTMiVje81ENfg==","shasum":"68b9e123df190354a49bd06674fc5e096574cd86","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.151.1.tgz","fileCount":816,"unpackedSize":725195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+ECNCRA9TVsSAnZWagAAv74QAIlGI/x+pJM0elPR20zh\nCKWTmGFESQ5YUetcY+6rk7aNrk3GSnvoEJGl6CDVwgI+ekliUEvpnttaRU/p\nZa0o/QNItJ/EvryedSujxijpMLpXuEQ/al5Hma/2DGzN2AiZkhG1BBWyd3e/\nVRGRfeyM5d3NNRwVLPHGAOzdueIRLoqL5VQaAz1fIfJWuO5I8+8e1KobKbWl\nqbWSkdrHaIbEUXA6dxsjcnLVZq76LZgCGrGsmKgspg2CFkOzJi8qRmHfOxBl\nBMNVhy0PAUPhHiRKl2g0otLzyumRdkAh6VwDUMDb3oawhFPb9OfKk46mC8U9\nTogyq/CGQoyL6KfnLr+PMBZH1Ts8KXsg0x4/N3UipQ7wbcKlDTzNQK7JZvp6\ni4AtIWPE8aNK4XxhWYU4HkdKFvqfP7/ihLE1loTc+Tz+wO05FR3nJlXSe6Ul\nrIouR/QyeIDEnWZMIc4KFJO+ttJdtKw/xaDpjbq5K9qPLeXm045HI4xL/a2p\nbPhjp2d+jKh09i2lzFaRNBCwUre9G0iO/qSN0Z/x/Y2EBp72zS8kZjheGW40\n+JZlu72GKe7Im0eozVADKvBPcCDy+J5viisoHEQkx8GAFmIb6mXy706G349B\n2cAuKVqzeT1d+3snuZwlLqBSF140jVPT/PSFl9Nc6jx9irMRJwjc86kOabJp\nA2P0\r\n=ZZtH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBO0Gb8n+5hEOSZwtvq/3B4YDANN6fWoEcedNNp+YxiwAiEAuViaveyrNPNcVq8S0OO1n7DFTi/gQOLx/cKNmOyizRU="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.151.1_1576550540653_0.9574214974168627"},"_hasShrinkwrap":false},"1.152.0":{"name":"@aimee-blue/ab-contracts","version":"1.152.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"8506fe682ae19c0a971d37f8df0ceff6048dd688","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.152.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Mdz6821+eHhoL4v/UhQSipOcQOB7M+86lxPZSq2PCoMRmu7zJLs2NyAPrtreyC//5wswtUeOVkBin5M7rzY2Xg==","shasum":"47099c553c247cd78d7203fde2e39f2e61fad5b0","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.152.0.tgz","fileCount":819,"unpackedSize":729306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+IHUCRA9TVsSAnZWagAAq2YQAJ4Fp2wEHKTI6OSBK7IG\nOagEyIuTmzru0P733tHnDRlwzblC/h6ir/s7jF7SAuGo++tCNsR21TKWckoS\nZlrXq4W72FWlnlZEegap+Osk7YStagFcNkNaN2NZfGxfZwe8C5NsXSES1zVJ\ny8tCyoqmKR/HZvppQKWRBPmfd6b5RmxC0cvTV9fb0sv13MXzmQaEm2ALcsqw\nG1RmJVGEIkVo+chCQPYbFLHWGyf5RVPmCB41lb4C17RZnWcYtMsibZJ0mcu+\nLAoQJIK3bDTd9yi5jyeHKKtNkblLPI224NEKd6CZUPPF7svrqFKJ8DM1uaNE\nyoX977Y8Md86l3+7EGRd2MkMiZhfl7mrazNlF2G55KjenslyOh4JJnemnXrj\nw3/QtSyEM0C+qkKeizx4MizS3rxhVObS5K83cNunoJ6plK6+sHjYbh9LpwUu\nFp9HmDbjmB6TnHBkXo/pvYM2QbCbKEJd1LwajsqgwnsQZOecrLBU7Q0zNZVt\n07G7nPSbNkA9loCc9tBGgDgRoqth1kRb33FnDgGNmXbItqCUKtpG1zyC/YyE\nfhzBLc5GWrsn8HKbo5Su62a6MQ54Ubd1Hi0TaFnpxxEtkUMMHf4x602Aoct9\nMDCoDSgMhI99Jgye6CQSZZniTZIpVjDOaJCzYZ9d/wPtMRCFqRctXUeCHaOJ\n4vEn\r\n=TOPa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+x9LNnZ44NSu7KH8+r6Lz72n6vI6nTQG55axM5UA7CQIgBBx+C9l5kASalQ8XzKfmsFMfAgdCpiK9e1iApj6wZf8="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.152.0_1576567251795_0.4009884204684395"},"_hasShrinkwrap":false},"1.153.0":{"name":"@aimee-blue/ab-contracts","version":"1.153.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"semantic-release"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.0","husky":"3.0.9","ts-deps":"0.8.1"},"gitHead":"d816cc0ae63e048c3f65260381b19502b863e02d","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.153.0","_nodeVersion":"10.18.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HGHCN8/WMqvKb+CBfGvkso4dn+BKYhpUQ2Hjct0+DWKhGxwhpyPwSrEaYPI/gXraWy5DYlgQWlbE61WLAkzScQ==","shasum":"744d72bd081dd32ab2a9c7a04562d191b23fcd55","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.153.0.tgz","fileCount":819,"unpackedSize":730744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+rCcCRA9TVsSAnZWagAAuesP/18zE3Hjv84fXADv+6m4\nbvD9ofsztvmV4B8jxKW8FybaMAzBAX1P008CJj8vjV0vcwUiB8x6+deQhhqW\nsIHXFiSbMDMy8CUpOV+7uPdJKwwlYADbfqrRdmPPu6LU8Ppt7G3Bk+4FoThI\ntiDjVfE7isPg/OG9Cdt7t5QWWNBi3b16ngKHS5IffCQfIgbeSgO7LMcHftfI\nh0z5nGaHTNYJVFDY0Dfz8zUnvH1TQm3/Ayeu7oLZlaDJk2cg2nBRpawxbY3Z\n0NQiX7AXTGlAgKMJVECXx+3UQ9JONz+B/XVscbBBwycPdelyWce0lEQOWhNJ\njE3Zx42qHYAQjcO4vHjwPN0Kl1dtQhFcObR7PS5pTecxjc/Gn664Y4vP3zS5\np5aVrFMxuQvnCDI9IEa32sSvJmYE4yorl5PJ0dF42ZTB1xwGRkfeE3P1iLIn\nB7f11MjEWvZnt6ilnuh9PfbyfV9RBWl5Ebi6h24jRRrHqUkG7tXLDHLxUESM\n3fkLaddxUfU+1py8icIkguACgc96oFdXudpDNy5R4NfCl2x9/vunVql/w1Gm\ne8NkwKZEAt3EZptKmYUnFz8KYp9ybXI4R+7uNIm0l18aBJCQCit07i3RAOjb\nHBOiH4TfxuzVP6EAoZibm32MfHf4DlJ57psNmbmVDe+FAKxlESi0uDr9eYQU\nv3WI\r\n=eI9w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9pIk591tjoSb8H7DG/VURRuUAeKnwj42cZmFLr5/EkAiAU5NuVK3mkNMP/+H7f9082QlZfX0XazKfqE+jAikKmwg=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.153.0_1576710299793_0.09671423976966964"},"_hasShrinkwrap":false},"1.154.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.154.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.11.1"},"gitHead":"eb987d56f767c2742840cdf8675a9ce500845d6a","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.154.0-alpha.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ux5JJdL/OOVGyGCoiXxny0F5LWQ/3EpTXtVGTPiI9Rj4Lg+vsDGGUfEgI4ZBsxJ+O73H4yCMCbTNiUN0FKUxmw==","shasum":"1e66feb02860e9f80bc3dbc8d89b247a719cd3fb","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.154.0-alpha.1.tgz","fileCount":526,"unpackedSize":370178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+zZFCRA9TVsSAnZWagAAZLwQAIc33o3IA82LHOugH9fx\nHyoFWpX+XBuxKl+pATCvY9tuqNTVt+QjheUi9Q5gImzQ0T6gNXRlusGw4VhI\nIKwq1I2T/SAWVJblRotWiuzVodL/E65EVHfvJYK9BvjaLRrpm0ir/66VfvVd\n1HWX6P1c4fPLteYam4F0f18KKHj5kcNssy8dvwvI67eZ6E164xrepY8ZJAyD\nO0ngaX1lbZe6ySzguR/ZdwloruYniXiVwF01dmFkKmYEAztn94Buu4bH7Ohi\nB81i4uP2hvz2tHvDOboGRcgISe7X6O2i9dQOJlN0Npg6laYzvrCnd6209Hr+\n7vr+WkQqudlXSH6akx94zuOCLE/wsgR655tB+Em5iZrS93UJBnbB7bXqQr1c\nHtmCO1qQQJjI1Im7o5eCc6O/KwXHhet4CmVdMbQGmWSpHcxMUee2nCjabRPi\n5aGXcAKMrw7cMiexv24AclRNJu//2hHeP5mYsglkXGp9iKR0HSelaMbYKT/P\nuaBOQ3WUSuTlVWNCSuGyAfALCqKx0H0g6A3Hkt4ryhU4bMApC1KafMlE/Vq3\nt6vq12tOxd1mXfNa0RfZV3o5i1hTaB20jsV20a4JuLkJurYVAYzxY7nSbox3\nOdRgS9KB9O6VdIs7p9W/5Kgy3/nVQbN8EnUmDMpNNzJMojp0vsQySCLWvz3M\nRjJU\r\n=1xsr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxdAvNHxdUGNZQjLdEyCGJFNlnxs4R70Zx8GTKRTKVLgIgf0mgaxRcbYRSacNmjcdzh1T7xRrQKc2gjonc3qHoxeQ="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.154.0-alpha.1_1576744516694_0.9412005632971312"},"_hasShrinkwrap":false},"1.154.0-alpha.2":{"name":"@aimee-blue/ab-contracts","version":"1.154.0-alpha.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"ae78b2f88bd7db0b479a14f1ce9d5f963b92993f","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.154.0-alpha.2","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-0t+G0HeR+dFcmbkj4TmQcgQYQZfxO4hfNoRdR+pE2i1103A9qs63UN7xSFI1uQFhsPpQ4N+SOFy3ZiI3xM+l2w==","shasum":"1815f66a35853713c2826a127d09e55e985e5d8c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.154.0-alpha.2.tgz","fileCount":819,"unpackedSize":720692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+17rCRA9TVsSAnZWagAAHXEQAJ04k3foL+on4f8RFix7\nNLeJzePKHaB66dLEBuf49xPQSe1Ii02FPBXBm/XFzxPkhtKfaydSo70LnajF\nqMPF+YfbHVQAWBwtaavb+mFF8yULw+bMrFWEXpjX7EjqQkzF9UNrF/mqqMi3\nPFIi3VI7UT7QEsydNWnrrjzWHHOfPb59HRNxl3Z3b3+K8uZjX1jW1bMqNE0f\n1HvUpWiMLbGEQGDHD1/iQZHJAV628ST5JzDtJ0YWrLDzsuCVah7c2lxAqRjr\noF00+6gXlxY6L14h5mxKYJynnAb+Lvg9lwNGq0ZZ2yziw0N0Yr7nB7QFNEwb\nu4I8xDXHXjltTEnjqUc37P8pJSCUi7M8Pm+ID3hBD438LaN8pBfNpC7Ha+pu\nEYpEhbMyUrYXnIPY5BrDCc6Qa0Vw0K1UJqDdfBj3A56nEy9IZhWhVrpe0aHE\nobSVj1WOclUsgum1/Bh9CWNhDv/AEo/NXIxWyIDlAibcurBBOiQnK5KaDunq\nOK4sGwZkCG6vTSIX8I2Z//s0Wt/V81MWaYHmHwPsTufYlsW5m8fkKpEzF4CO\nKPId7v0ufddwNhXOglQ1kM/GJxvPPrf7/WPO4g10GFaRO4Sevip23ZUtUCCw\nDHe5e579QD6qA4sq1kFrzLHicyEUQBWaZKKFy3XMNdcx3Bfj1MIDWiokxILT\nY8Jh\r\n=iVQH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTnGjB7bL0B52SQ5PSK11flT21J9RhjLP2UttxO2hyyAiEAumxvzj9fxTlcixYtdtAd/sjdM1bDcC0n/FRjPlTmbdI="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.154.0-alpha.2_1576754922642_0.11123484156205476"},"_hasShrinkwrap":false},"1.154.0":{"name":"@aimee-blue/ab-contracts","version":"1.154.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"88ae2405f67ab7a62693a90f6ab9f36fbc871e61","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.154.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Oevnxsv8dtcng6594ddJqGbkrrOlwczj4BZxuurhPtzZlfMmw7JyHmZLjTTdS/iqG+mvziwu4migIPs24MRLtw==","shasum":"5900786c9cb400ad908a8b26b68b12b2a3dd6c58","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.154.0.tgz","fileCount":819,"unpackedSize":720684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+/J9CRA9TVsSAnZWagAAOyIQAIn9MYeADNCbA0qTEkiY\n25LX3kPV3yJ/ODl7eOIgFJiH6IpCmIUHZNzlyHsEVVbOuHALD2CIYeL//m04\ncoUdvWSQ2Qi+DiFAQ9lU4vS/so5QM4t4aFaxTTMLNav3oaSbz1wDrzS5+mbx\nyBe8nKcSplxa5RHbljgEt4SeY2WodU1N+bezxvnbX0sIMaXCW5/zVa0V1vBm\n+uqKRyiXFnnYt10gRHi9Le7pl1w6rG0sOABOGRl4b6fD4w73oaoJ8OYeCHhj\nfuxXFbFVyxO7XuHtddjIKy3axAKgK+zQqaxoVOgm8iEk5SU62QvI1fMCzGFC\nL98GFgq+cDpYPxVTM1adKk7wXzazNnpoTBCUaBBAaIa0Shcwjteopw9DhZ3Q\ne8tUtzJ5bYsP8Ttlx5R+nFfSNvhazKfjyISa4qo9jItQG7WgAnl2I8PSfA7E\nu+JvMt9RedWMojd2LiFg4AZ2mMRTA4ECHo5TNQhC3nHCInyCNdBXNmHPGeJ5\nwgvhHlyNqS4shqd1MDrbb1gNKzvM9DPj0tqaJ+4VID43sriLrsK3MRXphXXf\noILrv2qBeoODTfwyZuRj4xkBRbej01yGPIuOE7+CszQvwU/TnGsxiRqN1XHG\n5rfbBFQHwxx6N7956PCyK8xS9D7gZYHVS3kCwSyGXM8kJb+2XGgvi+aRGcgQ\nb9Z2\r\n=Q3BJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcc5Ki/SVsj+mvFj37KjhnrW8jtz/wXfs/H5WDYBlDlAiB5XKV/+OS9MdO/RD/q38rvkUQMoNrppIc7f8TYa99cZw=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.154.0_1576792701125_0.09842527653078825"},"_hasShrinkwrap":false},"1.155.0":{"name":"@aimee-blue/ab-contracts","version":"1.155.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"71a754d0a546d6c92d795557290102fedaa309d3","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.155.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-iME7FCs8WPuyU43dYOmcxFqxKJ1elss6kKe6jQzOGti9bTzjRm84ft+8PA46prqizpXgji87LcAwnQC+F7mSXQ==","shasum":"5f25cf5fc71005434a018d23c48d0de57b18a970","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.155.0.tgz","fileCount":822,"unpackedSize":722997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/FwICRA9TVsSAnZWagAA+hQP/3rR4mCvlGD5h7xVEJT0\nNeUF7j/cWxlKnJ3r+2KwjOoJhVxvxiYvUTHUUlKh7o6fSl/y46gf0XTaBPFD\n0IeRrB1R6jytETuuzTrjvhbCu43Hj4kNjM2EVidSJH85fhSIJi8I4SWbUFm0\nW7AfaWJrpgb4KJI7j8WjBNgQgEVrMzPgWtX/UK4sVq/WhWpz9EwbvJATEm5/\nIsf5Ii6ukD1ibmH7sCVOWBnYnI3g/MTKDcwHBlSfnSKd0q6foKc5FiIAc7d9\n3jyayibDl04wiLPblgBGEZexkYJb1aOpH5V/mRjD11pcU1WlLrmDA4BeCWTn\nC+Rz6zgmrxKBqiwwwYtnWVZIfEowenqdXQF9/AUTsbga/ghfbD7cXXHL7lts\nR4h8buc/bSabZR7i4c5o11bUxtBw2XN4JtJ47LmCZRgFjXkTayhWpzIFfWW8\nuxpiMUL1WgZmJDlvF/GlywobQWt8IC8fm5zOFkhCIenJUGMjJaupvheB9E3a\n7IBKuB0GqOe1unK5yUvgHfkA76zRHllGPjf6bUW0x3UX1JQEuAP3uBtA/hOZ\nsRDCtCD4ySo6da6aF8sj9Ei0GApMSeAThJ8y4mKn15KKUGByKydFn2NjGWhl\nc75hMugPAayHiRcu29MbGR6Fmyws+fDnDvs1P4ueRfel3LgrG0gEeG9TGW/m\nEjH3\r\n=8eu+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH64XgZVtbI+d1BHqqwFcdzoG4eTLEGNcie8zWfa3VVGAiBmZM6nb8/gdmAsGLiCHb36+KCq83PjyhJ834KdoIjdSA=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.155.0_1576819719573_0.733456794238452"},"_hasShrinkwrap":false},"1.156.0":{"name":"@aimee-blue/ab-contracts","version":"1.156.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"3bb56429d51763229ae62e19aceb4130fc353a34","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.156.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-azvfpLr1/OVMhm5lKlEAnlKcE5WjB/14MF2NOuaG4QitNrEMSfUT31TsKAJTakx4XLK/cOvfq1hUBNfh3meFvA==","shasum":"eeccc1a7f0d55f3f557d0d8f2d7b21173a2f1c83","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.156.0.tgz","fileCount":822,"unpackedSize":723599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEm/ZCRA9TVsSAnZWagAA/HoQAIwzVCgO0vZa6+nOw4RM\ncGGtyiq3bYlO00ExzijPkFkSVwETVC8UxqRPwoO1M8O5sAKZxP9b03w1pcop\n1HeakBumYNAjCcLLLewCnQRL5RjxwDcqNH9fEVUnpYMF+jSoHguhsazBnTX+\nUifLlUPOE/5rvRKQvKzWE2xw56VnVO7lQ/tEJwJch1pzHCUZF14Z/+v0hk2f\nVKCIRKA9hWRAodS5B1tmWiqhH7vXtj5EhkaCf8zIAPsIVWcj4DS6KMn4Yaol\nBhZooc/OJDtxvqjTc9Ok1d8sJHjSQBQpJUIu4Mg0THKiKo9iqSz88NaJ2+XR\nBPM+O1ohYVQA8ZlXw/8PX9u+YWTH98RV9P+qlMg/GJTL70ey0K4XQUYmUlXw\nfom2teRDWH6mjKqZ6F4L8l5Ak/mnYjEB5iN2JJWVKodxTFGn/D/sdwkhTsWR\nHM3mH+9XVMnAc3rYzup5w83sONSkCEv+eD1LUmadt7rdre6ON0ypgAB32Fcl\nZjWf+qutDkq73JrVhTPWyX7T6AVTcGgwLPPHXduE8lsQNRcyNC7xu9ZOuY6w\nwhHs8BDbgoEa6612oTcLg2HRFmBdCb//8UaBP+GDSUZokRzHwNVs7oh8rnlr\nbPn0I8j6X4ck81ZBrrfbLTKUPIW1uCXnDndHXxUHuLpO1ORgrfAIL+w1LO6I\nKRh0\r\n=86as\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjD1fopSHrqGsqd8gzuYL8iJ1oqsmJqIIeXP0UrPILfAiEAo7M+hKlPn8aPOF45tJavLXJGJMZ4tt1db//7J9aUZfY="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.156.0_1578266585103_0.643904378640139"},"_hasShrinkwrap":false},"1.156.1":{"name":"@aimee-blue/ab-contracts","version":"1.156.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"8e73acf85932a758cf6dbc7464a559611c757881","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.156.1","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jDldcCAyMlmw0cfCW5TgUi04EI0mFrntCZ/J3FG5JGORO/eZuegDHgYlrWJ233z1kKrbVvPjFnnjtKZsZR1QXg==","shasum":"54639db26cd8a4a9a977d0dbd9024e1ea73e24c3","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.156.1.tgz","fileCount":822,"unpackedSize":724257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE7BfCRA9TVsSAnZWagAA7ZIP/jQMfCKLwoOJ9DSDItW3\nY1qJxC3QY/5BDejS+AFU2bK1o/6phUlqaEnNnO2BQFzjf+tYpRY52GYZ8QPh\nKJD+Y8zkvfyJxNOuwpLSdPSLe02JBWzJdPyfU8SqWbqsEaqr8oORmCxYUY/J\nUvR5giiq+qxwD93ceUpODlPow0VRXMWnunlBmywSCGXHPqxoTr9C0jky9HeX\nosW+ArkNCubHWHrNqJRzEkG7pQzGuG2IUp1WfFcNZWjmZ2iUpSbm1+n87phL\nvsFO0f3liZrStRtDHWJd40hSl24WMDzfiQ1nwawA8PID3FFAJfDrLJhCjl8w\nbBwA8SzXLzoDhZx16LF0TzhdPId9p+bx+/OUGvRUuD5qPDaQzdu4sXHgsM/z\n4Lp2GUCIS9dwEZqV8sFJ71iUbRm5/K88YJlOl/o5ddv73+ieSsxjlPDt+t5C\nd1LfFDd5pe80eTcwqBWrIpn29BK6RNMdd/k4Xa1QQTV/GihuoH2oZ8QxNLxg\n5Bk1TgNi4+0drryFtnhH14eWla9jQ3bZzHQvo4ZJ1up97zJ/syeJmOjhqYmT\nkM5LqOBIts37M092rQMhU86dRJMa+xEJcnkRMRafaKTgy4E637DHik7fgN0f\nlSR/Nf1NIWTwOp+SvGtPFnbJg77A7aO/5XRN5RS89DzV1MIfWXWODPKKz42E\n4T3u\r\n=Qjv5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQgNroQ0jRUsaU4WPxwKSyj9p59FDz0THLo6E/SN7zSQIhAN3+S2qwpRwB8+vGnCHJIr9jJ11Sht8090FxoXIu+mJ4"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.156.1_1578348638803_0.6199754927136987"},"_hasShrinkwrap":false},"1.157.0":{"name":"@aimee-blue/ab-contracts","version":"1.157.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"de37979936a83502cddecbb60aded233758ff009","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.157.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-N1/ZGXpNJNtlcT3KNkW5M5tbIT0N0iRnUyZqTmESNruRdXYFLPLWvIr9ldPYDn8NFII7CYIF4ilEdcoCaVn1Kw==","shasum":"5b18fe4203da32fc1c7d36c929abad7aebef6b07","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.157.0.tgz","fileCount":822,"unpackedSize":724579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE78nCRA9TVsSAnZWagAAJrkQAITIhII2EgtxkagIlkTM\n3tsBpc6lIzodZ+ZAEdjkW1npU6iLbqKL2cuza9nAI8H6TlhBxNqJLaU1nB5Z\n2iFfBnEBMiM6Vc2sTTkEt97t6XlCMtG5nycO9yc71ME3LQmKMRH3Dv2QeRfN\nviZkrA9o1aKS/3zWV63AlSodyGfW/ZzKuq65JY7c9LNmxl7bdoTpiWti8QVT\nvhTIFgx5mMyVPCTgdxuMvJ3QheX0EhWgjjodW4nCWOQzjaszaJELIf6YVl47\njxAA9+OyIzcd+ZtPCvHyUSRM/beOnEfE9GNyfjQom6vtwIVhY7RgWWNTCMyC\npfXaaJWsvRj+QePuhE4Pba/5O44h+f6SF9CKtUiSDBZiPexXooBlBdmDhm5c\naFBMOUyKmYfwXj8zuyGSjuc6CnMvbI8cM1w+Fw3z0cHhjWupyQ7B6uX0KE1A\nVwEIhXi+vYaf6sACHC72yWErVoJlxDhKkHjzxIvNUQHXbSdfidv3NoxSFjOQ\nJyWc57LwuKQS1gnDS3ZedYZVglEfGG5ySLq/dmh8Wy9JKrVN0fML+6f+HjmQ\n3JeLtL4KzytWgs0iPGPaOHO3xZ5MFgSj780dozToz67RWIV/HgmclW9VBXhU\nZo/yrLQC+bqsuGNZj560xivoS5I0Zaju1zDEaN1YKagXQilK9fM7Ju3wTPdR\nVYLJ\r\n=a9HF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh7zpNPLuo+IE4Qv0lOC1eU8jiFAyvWVWcX0JT4DXC1gIhANLEgOfg3+tbYoIUH2OgOR7yarz9Et+47zPKrP3bgm/a"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.157.0_1578352423017_0.17183122622288538"},"_hasShrinkwrap":false},"1.158.0":{"name":"@aimee-blue/ab-contracts","version":"1.158.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"09511150cf7a88943fe1dd375f82c48fbae9192f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.158.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-EHkc9dQve+ZPzImMvO/uFmQ6tmrajf8CE5peybLHVhyiRLE2lcE3+fhk5zFc3qyIguOzGa4CKdQ3+aMn63s9jA==","shasum":"cdfb697c2edc82ddc3a2f48777733d35ab716757","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.158.0.tgz","fileCount":822,"unpackedSize":724942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFRK3CRA9TVsSAnZWagAAndsP+wXLmYd1mPDRfx3TNHph\nbw+ak1KqkcGWIojJrpZELmiVRuedkpZUeC4ZomWuo7NtMNzrH1A0jWXXPEDC\nD0ncNvZWSGNkmLHgPp1U340tBN6hsg+ko5esNOSQz7+2r+eJISYVJpyQR+wN\nGy9yjoHbuIwW48BFeK7hW1j+LLdh8Om7K0ITClnA3XW8HL8+Yie+EgYUEpAk\nlKjfGJ0u4ydDQu9hGXtgBRI+vUXDArnUomNBhTSTGXoR5HvLDfzw6a+f6K8E\npEPhKP/ZQ/Pudme6wxcVYxsFy7RTfknbaz1CphAEeyLatO8dQs46Ezs7tbSJ\nr5R3V5bwD6JrgPiz4m5HRshDkhpoFF+nwJC1RjrrnvFyx3i6hJqT3q7mahet\n8YxiofGT0QGo/irlOWER+JJd9wP/wvkpcagY1nb6PeBahjcLzq7W7Ej+SdC6\ncOvFYrglW8JsQBmXTbYnIiytrZrHoPNicZjorw2xGyzwSNx0tkublzZZJQ1t\ntJwBbTy2JfFyanuvWHl3NXp3auUCoA1NglqdaJireHzdUXxQlKRHeSdy48Cz\ne7d/C1xOOERyg/XcEhyUzO1AI9t5+qKJO5pUFp4F7EtocyhFeLtLLyKXg/9m\nEUJpOF08vhsh6Yq2v3WzCEM5N7IibLn2twgmCrbVEi6wfyBE1dmHokWRO8hZ\n5z8D\r\n=1BRC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEiBAtuo2zBislcAXhatFhQzpkwfEj/Jci9Hn6ZRauWNAiB+l/wVAiShNHE3k5zQoN9wG0e0j9GGWDNccjKa6tkumg=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.158.0_1578439350863_0.2803758482897434"},"_hasShrinkwrap":false},"1.159.0":{"name":"@aimee-blue/ab-contracts","version":"1.159.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"64c989114f162e23f8a26d1281e7643e48a2651d","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.159.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4epgVusWpWGb2q9/Y38CpG45Khm/5prx2+ybkZ6t1oJ1XRH8ezBmNAvM+u6a21UoXMRsGsafsDAs5H/6KEeKuA==","shasum":"e1d5de9a50cde6699e20e612c605c2bd8563603a","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.159.0.tgz","fileCount":822,"unpackedSize":725512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFU4WCRA9TVsSAnZWagAA3vgQAJUMVYwNpprMuEoq1N9q\nKWgPrSnp0PzIoQsqWioNrYLdeyUV7ZjHTvifz6gglFdJ/NV22zY7WSWxUv2j\nSYaibByCaFFU6y9Dmxk4znhuXmyth1s2LIL/WKfo+USVG26h6n9gsdXlGuaS\nfnigzY/bJ036LHKK9L2i2SSNfv39C9+aJ9B7sTS0Vf9bT9qSkjxBnyK1pvWx\nB7autBF6FuAaz6b0c6wU20o+1YfNq/S4jxTnMU/4c4K9RQULK668lD1Ac0v5\nAVeYF7omA/xDZ+n/2dMpkZQJ+stnGYxjAgIF61ghciByJ3ysAb2WJ32jMFrs\nGGI8cmtoohbdNyxPTaDIjqsbr03mLOCzhqBdp1rLuMW84Q6ON2BgaplSckBh\nu5RelDIcljPmTpxTVcjyK2V0uSgzkgJqE5uS+/9SIVmAHzhtBdN3DjY5czoo\nnh6nqql7Mk3axmQsYcLV+nt1efupqAj/jSZtEkHhJBCuCCs+u3xNkajdsAu2\nDd56usrIT0bu0TL4tjvVCHSSlZ1MEstcNy4/MW5BvgkgRIQ9PDec8pu2EuwL\n1BNOgkKvTasz7u5okV3nce9W6rXqTghiKOWrFuH8KisrBWDYTobotN2Heb3T\nl+hi0bqnLNDmuCGE10qDQRoTsjEeakVwAAtCuH10nJLXkzFGBOBnJUrWDlQf\noC5x\r\n=OoBp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMl/JZscR+5avTCbMnhoL/e+fYiUBhe8HEl5O1WcD63AIgLs9YgzmKnUx4T/3F0FnwOf3vlcnWd/lz6tmnzV7ToT4="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.159.0_1578454549890_0.2796108475945127"},"_hasShrinkwrap":false},"1.160.0":{"name":"@aimee-blue/ab-contracts","version":"1.160.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"5e4926ea6aaa0711858d6ef8c40c29e28ac02fd2","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.160.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+PEeigOsletXpE+SHBz0v1ZnanQvtLnNjJ5MTpsjXhSTvSTH7gXa9UagWnF7m32i2uYIBtPM4ysX6i0l2MHc7g==","shasum":"c799daeb122a9cbc478838bb6b98a0082db6fc58","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.160.0.tgz","fileCount":822,"unpackedSize":725659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFU9pCRA9TVsSAnZWagAAp40P/1yYqv1vgD9jXmNlD5Kb\n44dkMzPpTZQjIgbNTNeF7IqMPCleIrNSV/LoEWo0HFHPSKUXIQ8bDQUi7tNA\nQsEaPyzx505IhK2fbaGcxueQsLvnV+/iUuC64IlT8coJOevq8MJskEzhQa33\nohCNz1Xsp+ANUzV/OpoesTeRt9TxO/nHH7uzA7I7aNGzh7kC79x6l8Jj2evZ\nnX2GbiQY4a4PjP2xq4P3BJaMSfh4V1oCGAhhZt3R1cfd16ASbL+UcE6oVKwT\nkjj9+TyZ080A+iqQ5zbihD/2UKLLlDueALWUouXqpunXsp8nhAh27270uPeQ\n9GO9mHi8xnv+H2QsMA023UIp3p87Nvpka5BMI2c8vEAoE6EMBkwMUe+/BtRn\neZS892VX4doS6X6k6h4TKGhGEPR1XEpAB5CWDPrjpA1UIeD9sf74xlNkQ7Dt\ndp7u/Tp8anOJi1FN7hNpJB0Cjkp/iq225c/xW1axidE/19/Xnhk+PqRN0yTG\n7wsTdu8QmQXyCU1VXObY3WL/3Yr4sSytFxPT6d9hJfe28gzA3F3rt7+hs8mo\nM8UrCXn8LJYKe5h1HLPpEqyjGZHkodwHqDoc3r2EO+kqxy7xhUyN1zrCt0fl\nqwmmHje31RaTfGwxdTVvGQjnf8PJeTgK+k2kXmgd5qVGEtObNSymTfW/5OMQ\nD246\r\n=/xgz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7yJbr+7osMk/uMe4OwV+wAjcNnCcj5iQGBzlanFLv8wIhAKMHE5pr+dQrDXcvNqqdj/ki1Fmz9WB+1ScZLutLYrwD"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.160.0_1578454889216_0.32256641393576824"},"_hasShrinkwrap":false},"1.161.0":{"name":"@aimee-blue/ab-contracts","version":"1.161.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"f09ad6150d1aca6d4cec78d7f87ee37e9622beba","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.161.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-uM/2w6zmQofT7vyCvs2FYQkggsPiph8H2jJaAxdMMiGC2fiqKJSAKWo+a++BF6E6omhwwxm1ckpSty3AuBsQuQ==","shasum":"9a98fd3ecdc5b106d1045ceb0ccc5d38ccc03dc7","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.161.0.tgz","fileCount":822,"unpackedSize":726057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF5K1CRA9TVsSAnZWagAAwEEP/0tmEuAmJI3y4Okq8y27\nFaAcFAElle0dH+6Wswz8x71XEmhfYjym75T+NTyfk2GTojSFwGZrOAuO9SSE\nXIbex/0f3CorbBX7kAhXDdRCiWqG0jaAPowSfILk4FRVVxZDxoTw7RZmppzA\nVNz04GkkrR8t4VX9fk+Tj5hBEU7ACfmnofqSLuEVr6RTtHH36l9a2x6RJE8o\nubqGDrcck8UhNPlsWtbwtGa+ASfwJOnd9b5VQuBymlAYXkVi5ZLaG9wDx6tn\n/M14gbo9SsVBsR3XCgrOrF+eDgGW7uD0bdBwzR+G08mkdDLsXMn9uuq3IU63\nFo94Mm5H0dKwyedfG20yUE4rpL6bSIqTtIRYmwsTxftnxyUEV4WCcVBkl9Ik\nbuEBYAGNTJVbtTs3ZzFgRsdGOFK+OuiHAmgzOhlikajMxS3fdK9BuloU/wmH\nmZVR3kOiTj8GC0cnsrmnCvp/pmnPQINnfn5hjl70eG8aV55w/5RBgH4debTI\nck7yCQS+9ybvp3lgmHosxvhI2CClBwRTENKy8b0gk+cGgf+O/zRtKKut0/w2\ntxN8kD3zlaP/5uBpeDshbp2u+vmufGhtICjW8CSF9D9oFeeDFicKyOkmdMCB\nbXBkznv5+uob6BtpyDTi19YfMCnUBOMrTkc8FjW56+SK34nXVBw/ggaqnBHu\nKvb1\r\n=PjmM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTSNy78Mbb+xHu9hQ17qlSSfeFOgoIBtuWookmtAxgQAiBs3ED49cN34Fp6PsKVu3AKL8NB1F9gCKl/8HqqxsrITw=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.161.0_1578603188631_0.5533491397131345"},"_hasShrinkwrap":false},"1.162.0":{"name":"@aimee-blue/ab-contracts","version":"1.162.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"324bde4640e2d296658b66eb24c294d4c2f754d0","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.162.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hu2AvCe1e6214NJQ6g5mc3oyc0AH/GFe2WYo1w1wXN+ARdifEfaw3I6kgf9gZw8LGqZr53NygEJAwoQ2s/t7Bw==","shasum":"e45c34cdcf1a0861cda08ec728bf39f7b554c12b","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.162.0.tgz","fileCount":825,"unpackedSize":728304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG7QICRA9TVsSAnZWagAA1GgP/0CF/U2Ubk+UmSY8Ok6B\nb2PiYL+swMz2JGmF+EjPFqWmkeb9ikmg2jJTRDumRPh935Ovv4w3plmz0sc6\nXk2MvcFFnLzZlxFwtoU1jVIzzf6Y9ACQeR7E5cAxzzwnLvSpZDg+hUcsxptZ\nuHRdKG3+BlgqME4ZhyzdGxFvzDwYQLghBsWunyvRoMOIPXquagRIDCn6HyBe\n+g0uHxtiMVJu5i4BKhlL05UJLNZ2zauIwSqaTfUd6ttmbRQMx24Q7jXDF6ZA\n97BKW4omk3fwGN76lkFf67iIN+uirlNx8iI/moJqOmP4gZndkJCQFDgiyVV7\nB8MjI0MpnSdC0UPn5+DtyFwx4v29dPfKloBzNLjs5NxVf6+29Za8zj1i9a+O\nDu8yIAxwQa0YJSXIwBhiDzxJb4sgQKCnRaNEZ6mi23BH1FlAFbYQb3eXtcM+\nRBdE4ZW+meTTNLVuqdrWM8ebR9IHHeeqFwFDwBYALgkKsbSt7aUambNN/SoQ\nl5GhjQ7fhajNwk+tH/VhO4S2NsKmOormoygEq2RPGtE6cvFY+oox4qvzZi8/\n91ey3Z+E8lZzElHcjeX2Gwou8a4PAeh5c+5f2UOIkcmCllzVbckc20WFU9Hl\nE9T2yrxQYwMkuFmX4YyAUoBSvfPcdMdakBc3TaAFEV0MQKauZPSyXSuwPXrb\nl7HS\r\n=R2OX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhFMbS1UMljUXpYZ7LMVDok6K9MORTwyCnL+qVfglBugIhAJ+yfNUwLPtjPA6C/McgIwFnanVJcAsdM2V7ITbUEz3n"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.162.0_1578873864138_0.18739897459452104"},"_hasShrinkwrap":false},"1.163.0":{"name":"@aimee-blue/ab-contracts","version":"1.163.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"2d13d1ed7793ee8deff709d8466763c69c6bde0a","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.163.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TYhMmzXZ00i/ymubgzFbtaDqaquoOrvRMWuFf9P6cSc0O4ATcueNlu+f9bMc/DgDtC/I2Ypbc2BGFEUK3HTtQg==","shasum":"072c863c0ae817edb1368c30c97303d76dcf9079","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.163.0.tgz","fileCount":825,"unpackedSize":728645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG/JlCRA9TVsSAnZWagAA07MP/11aLbWIpBBZXn15bJcl\noh0zCvD9NbvQZ2TrvX8Yog6zE6BhgL4CjFn9CncgFmz+X/o+v+Fx7Aq3OI/8\naxhZUAfP0ZfVxXjXsYUK+MePo/bpJ2qFpYVoTjqQeGdXoAD3TE4brOjGhHJy\nU2CVgB99mM5OMHxKIOyWJXcJ0663/pADRP3yBOy/XuWoM/075df3GbwPWNQk\nEciSnJdmI9oNA05u1ruExs0AMnNeKprShuDh3J9a+SfDKjYVtMtpxN9tdY2J\noQUwkoTNjSn9P23jvVLznT4G9Ixhi+VYS4j5V9QjQO0/yx0BHLW9UnsJyB5t\necC8bitL/R1jD1tgrJLiRKbhBp5tBjd3c1XpSUAsHSkk47Gpaqm+lEIlayes\ngp76+a+UVDGzN+vVvz1f4dveG4MsBRg6CiyCfT3XkG3RXlhaCH9p1bwDYfb5\nLbuTqXR98UtseZ8a1sIvmjKOzgaxvWZhxSCuEyaoM2aRgWZd6j6X9G60SUCX\n8AX8tK7Dr2FOqEJEo5SZpUwEvhPuUlVFULn1XyEBIPw9AvB9XZpALmiR1OHN\n5ozoSP/g/hY8BjsW1hiGfqPpCbOWtJwhWtcgP8yjaGN8v6poHxZEr4uU+dq6\nCLQ3ZapqCn9kO2gj2+KB6sCYOC94hQH7nuwwCu4EhcQSH8TY7tHKl5OZoG8X\ngtVV\r\n=l1rJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3viav7oxTRdAdjRA17/uAoGSue8h8x7OztA/qWfzHHAiAbtzyj19F9oE1YeTzOMQB2tRG6W4g2Ql4KzVKX48xFEg=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.163.0_1578889829067_0.9956417020977266"},"_hasShrinkwrap":false},"1.164.0":{"name":"@aimee-blue/ab-contracts","version":"1.164.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"3.1.0","ts-deps":"0.12.0"},"gitHead":"b24f14c6ff4cca294349a7c36be925deb7e499df","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.164.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vMXnYR/puxFMVRutBSrHnjR/7tq3h+6ZIS0b+XI8F/ls3BYJyxlfyAQIPaT5ZS8F+8xgJHBmHl+6WdoGeFadiQ==","shasum":"b5b4b0501a73f2fe596c108b109d6bf77fd20974","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.164.0.tgz","fileCount":825,"unpackedSize":732504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHO9eCRA9TVsSAnZWagAA86kP/2s3y6dpP23b7X4OOLri\n0R/XG9Px4Gc+kz5fdYMDQUv/oTnUy02YLc+PdWrRexD2g3mwUQO2aZIZ4Me3\njHB4YgjaPVBJemhFSTHvyqR7JsozvlTfwqMmrBHKZtHFDThzAsLnX1iWNzP3\nRgRjY7vlKzvNGIGZu0CxIafa8SI1GRQRj7TSOesp+M3kJUtWM8tRPhk+xCrt\ng6mF5K3I1XkvK6F3m5gIIUsR0/hnJTVuSKOT+Os7ziftJw6ZKeCobJ+XyMJm\nU/vpNvY2kOh0IicOrELpcWsMHnDW1DOG9PFmf7k8Kv53eHI9GC/nzQsDNNVl\npvX1s2WPQ8s1c0zy8UOlEhntWELvLbNiw/12MxkIMSnZWST9kQjCLEaVasew\nwq+rTm2r6R1+2Wsl2CXfr3DWHFgtVS/V901zZVWMNZctB8aNmSRRApjKbYwI\nXXT6E5S5Y/qMJ/eycVr+X62AQnKfg1F+APgB0XE8enJikB5zdFZEaxAi+KHz\nH59vuPBsDnA239VZMBgtsholFdrjHuq9Q2XZnlhv+I70O9rHT4jJ+ezOCa4F\nSGheTiDIUIilUAesGYvadtkoFxA0SQOAu7AgKPlUAnKwWYqAbNg+R0buDHFx\n+FuJzD724pqZ9wFZmcqPzCY6VoftLVYGqyi3NCX/age3raM2hFw1aNcSwyLv\n8+9J\r\n=iprw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQKukS95Rdf3QbpGCVxypJMq5hPgFf2dL6RzcR0Tt8RwIgdI+7p0Knn8m4U3upIQk01EX1vk12ijaqqOXonM0sCCc="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.164.0_1578954589689_0.1280440436671646"},"_hasShrinkwrap":false},"1.165.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.165.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.0.7","ts-deps":"0.12.4"},"gitHead":"87b0b4d18ac3932b1b051136c6a5f140a015b5c7","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.165.0-alpha.1","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VYH2tRX9cV7JuiR64aqTbyQcdZPkwwDZdW6nj0iJaciJVk9UCQQrd7XxsaJxZquRsSMrYYKwuu9aviuGhwnFpw==","shasum":"739ab3a4dc85f4456c9e8aa8936f3b6d3f23febb","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.165.0-alpha.1.tgz","fileCount":828,"unpackedSize":736037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHSuZCRA9TVsSAnZWagAAqfoP/iEH0R+7YXMaDnTW8Dfo\nIABkL2zF/M/kr6tA2HkcVfhkmrRJfYyYHK/7MwGI0XszW6M1iUUyaXLMnyrR\nOPSeTsvv2poZYqtryvLhYp8cslSM+ulZb4mUkgjpTBYztMh/4MWVNvQgHXnp\nUrhQtmR9AimrfpD+rYK2rnI7VDC7bpUmRPO2L6e6jKpEcAs6bK8EhUdISal3\nE7DldjTugk++CuqliIo+c9R10tNWjN0atgGAQMpHfwlAxL8AsOJXYEYW8BTs\nIVD9tJBqCPuahdgDWW2djkpWgJgHd+/C+bAvPy7EL+i6PXRNBlIJM5I0CQR4\n4KuZpuPaPF58E22GpIEY6WJRlFyOYylOe6MfMU4bB/qXDW/UlbVlDsaSrtru\nOPjL9g7jWq7sgOLUYpGOo2+PGs/3swnkKVyxA9ckTH+wHgpRkwS2FZvrJ0Iq\nOW4pxP74s5zONqrAU4J5xom/wcCY0CnIHuIlOx95u7iSL8+wU4pLmSVmhs2p\nMRrm2Yb72futSLoYKyeO5hsfzMb3y4fuLWHhYNWcoW4HsQla2ta+rNg8HwTG\n9MO+ZIMeyVifsSkuCZatxqUy5uqK7HjuRdebFKHFns1az3njCMonLy4crUTj\nWHp8fAw65LFepF+oZZgZZ4nndcX2giLkPL6dSSBo+SIMV4WLKbpAial85rJs\n+fAe\r\n=sKHL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHLNcCKfGuleA1yG9BUjoEf8+SLSwSnNuggazFfOlPvAiBgL+buTRHv/kk10WzvxWxgCXXxNlDXukfOKRSgQnRR9A=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.165.0-alpha.1_1578970008373_0.3476458111830143"},"_hasShrinkwrap":false},"1.165.0":{"name":"@aimee-blue/ab-contracts","version":"1.165.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.0.7","ts-deps":"0.12.6"},"gitHead":"d2e619ec5fd12ba18ccb31d57a7c2f177209b88e","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.165.0","_nodeVersion":"13.4.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-b5Q8vCow+cJ5frlQNo0xrOb4arMNHiilgFSu1nGbjAcLOnzzkzjTEJaVGSzJjvXofyr5YqzHvOZtNhc4UttJ4g==","shasum":"de02cd515940bad030e39e0e13de9ad84b6e299a","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.165.0.tgz","fileCount":828,"unpackedSize":734822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHUboCRA9TVsSAnZWagAA89oP/Ap4k0mMK2pfF+LTrHQh\n101UE+0MYjuBT8IXSYfN5LmIJlcKowwmrtvKafnichb3ZTqoqLnvY1Fu+zpH\nnZPM0/4PG2ZuO5ptAhgmJU8wtQT4gDVUloCs15JtrJ5pQwXoMVl+DCpT+ozf\nPidFxQeLbh23qlVG/oP//F3PPnkDPywNszG4mQEret/AZ0QiByGeHju6Xc6x\nAklyE2gCQtXKAXs6dBAO73pdV6Res7p0rqnv6545z28f3Txs5x/8hvOKM8/S\np0OBnN2vBXTtgz0SmqZVl0KrktsqySIO4dXWvASkitiRvdzRokQgMaJfjZo1\nIExkwMjX3VtvgT0eYAmwG1CdzbN1xCsVJfYI66kzOTQCjdyVDrC9r35bSZR3\nHJqQ2ecC0xj8gzdhCbmPb+fA/NYCdZkhksGQdMynmhfP25EdfeacgTzY5Msy\nsom8M/yPlls+TlkODC9Z6gKkc+v7u4odzxeQs0x1GKpIepHMFM0WTgcbXWki\nb8Pl/vBzGLoFaLuzhXhY/gtMZlqIY21g8pD5i2dE4C3HLHYXrgCFL0VGlJs4\nM8ARaRfyaPza1nIwic2tEqUtcOJ+0U2s4VwT7aFdRO3E6vfJ3Wf25iSNul5I\n6CPArRvxuVfO+jFy5J007GpxMC3HkwLNGiStjlKcWyMBuz/l6HHe7kRg0V24\nXoJK\r\n=BIhT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcBtaP3Pdlp4juwDqfgqEn9FKQVCXa2SPGm9EyUL1ABAiBqKMDzE0ufl3GYaGmJEvq6itYqNSnwb7Qb00ZAAI2Q/A=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.165.0_1578976999895_0.2251431888883828"},"_hasShrinkwrap":false},"1.166.0":{"name":"@aimee-blue/ab-contracts","version":"1.166.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.0.7","ts-deps":"0.12.6"},"gitHead":"2bf0670df350b4d26ea005f7bacdbab1ffabfb4c","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.166.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+V/YZ2oj1tm0+b6pNQsfswrrloyQ0CPRt3yLiHdfZP4Gqb9BR+K9mlRTsc+7BjE1piAf0nYxQaSKXT4bi3VxWg==","shasum":"601573cc99ddbd07cc131872bb34693e165eddcd","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.166.0.tgz","fileCount":828,"unpackedSize":734685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHrjxCRA9TVsSAnZWagAA8B8P/2kNDuCQaDb0WiFJ7RwL\np5+bdQsiQV+JGQxAA5JNvHV23s+np7QVDrwLYGWK9V6LgTql2oQizsIhPtoQ\nL2poJ/C2SNdkITkvmBbDrX4yvTEgAYopKJrWPAYo1Eb7GxSzGjZMoA5zn0dG\nH7KQQwiPeNbn9LW5P4gWCwb1dltQRq3em1dVZdr41oIdstfr8w9VUXtlNIjO\nyOg4IyLKukrKXPnW8jN3PLecUwWL2lUt5eG/nQJbngoD1yHgSxE3OcQp3mah\nXBfP5hhPJTAN4DQuJuTDQQyv4lqWK9S7k/rLlIoJztY8BFmrJ31i9V7gTc8K\nCKFBK/griUcHX798IWaavVFtDWTnUrTW0s7XwTxT4TtHhkV+1+eCE9vz9cg/\nTxe3xjlozwicA5F4b08kmFPYoPDMUb8xIuCoDU38darWhPeF0VqgM8eTl0bB\nTPTaod35RgYJRO4h3ZSuhoNcl1ryPsYrQziNsAYcof6f1zUQa/zYGuWc8f8v\nadEivaz1Ap7HoE2Q1x+gCD2TaNOUuFFG0TcHYAjuWGSpd8JwovFd53gQyCIa\nxnjhIi9thv40KMBXw22Gr23oQubsOp8vJNBftk7BallqYqT0JI14tI7sVsNY\nXAijkJ//PnjiYweqR0eoksaqr6eKeVUQCWr1DxrHVY+prXUQ6k7zFClXvk7O\nmH/3\r\n=/zI4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJqJDVVeTZFASeLkqCJU/h12RJLBmvNVZPujecGJHEywIgaTZC4m7Epu1C057Kq6uHJSf5wjYc2g3Xv9oXTcUGDRM="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.166.0_1579071728964_0.7344713250096244"},"_hasShrinkwrap":false},"1.167.0":{"name":"@aimee-blue/ab-contracts","version":"1.167.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.0.7","ts-deps":"0.12.6"},"gitHead":"9ec92565314835126d1ab19e404d54713ae5ea69","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.167.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-nmpof9OXo7/Uft3HzKgXI0WdaeTtzhEdY0UIZXTVxpArBiCnltdthC0NS06QthA8r3/f0pvsVfldjCpbw3rKhQ==","shasum":"a952ceb665c72ba301cd876d73ce5c6dd2a9f315","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.167.0.tgz","fileCount":828,"unpackedSize":736230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeISRsCRA9TVsSAnZWagAAOEcP/1CEkpMqSDCOHQwFQ4qb\n/jo3yxNoXCQaWAYy+Hcero81E4SlbOPdYSJKC2dDG0UnhGEfAsnrBDvfogQR\nGkPiLSW28rO0Ve4MZNWk4GtBoHCrjj/HS0KaPMlPp6jYUzaZs2AofImxwNN2\n753UUOfcPcci3YcXQdfGzN23tCMM4ckR6Hf30PFxBI6U23i6rdj3cjNwFVjy\nWCauSNt1YY/6zWc+szgwM+aEmSJMR3wST1bFiSj1LrBA8lBd9V76dSTSb1Rf\nGwTTxllkBBHt3JTBG7oDDLChCK9D+W9N8GkqCsEhhdrQ4xvOR5PU7YorCvuU\n+rpVVlGkDoRDCOhZjY4mISHUCEroGMUoWWdm6b6ZNd3tHpSb6uRip+193Nsq\nqY/evzOJcwvZIXIpBRPufudrNYkQoeZc5GXF86+B6D3ddIpVqoe5DbPyey23\nQwTGL+LUYvJpJ9CZFaXRbO/SfDQZ6QfZbUkD7i8OIQGLIBipELh3N48ZkeQG\nQP7Psa7HZJwXqcHJfqLqDR6HGwHDQ00x5cvyWgttgfMMHN9Z/ySl4QVxioxy\nELXrHsAIFaUJZA1TkoUxFR4Qv2Hn2uX8vw/3SlAHFQ9XAfoB01oBnwpYJZFP\noZhLDRqqx4G8jyq3a6+scm6g63ElTyBKB4vGnwqXG5dfCk5hcnrhvPaMfsJQ\nZrFD\r\n=AF0h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlZtkSmRkZ3zr4K38ZUr9v3qXgEMJD1NpGrYmnvX0ziAIgSQ+i9A5IH9ZjzgSUu8pne+bKmG8pxUlsqvtEj4aza1s="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.167.0_1579230315659_0.4267302941592286"},"_hasShrinkwrap":false},"1.167.1":{"name":"@aimee-blue/ab-contracts","version":"1.167.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.0.7","ts-deps":"0.12.6"},"gitHead":"8eb3afc2c69b9c943e7266052f4d417ae16629ac","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.167.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-10ubs9Wrt+XzJlMdPG79sfHa4JcsApc+wIbrDHHZxOUYBd4bdDCDeH9FoWIN/fsBIXXYTwspBY/Frbdr8ObZ3g==","shasum":"26eec997426b68a4d30c326c022f53f056b1b883","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.167.1.tgz","fileCount":828,"unpackedSize":736317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJhssCRA9TVsSAnZWagAA6rQP/2R4JGcibQPxX7vJqdnz\nN4PUHK7tp6qGYXFBH3vc3gx3Xq6U8AQyjVuNapk+z6iwZEDWfoV0NzwIhmn/\nE8CoVagSbjfeVwhZ0ne5YVuEk0sPzTOpdRdwz+jcUFOFY8I5FpuF7iRzGPD0\njeznBo4yypLvMhnv1cssMKMzQSNlCYfsedAvkFXzCwsBLaO62Jd6VMtkBjVh\nIRIg2RTA93UjU4xQ2UCplgYcLzqKyLhdFRg3/MFoHRPrIQzoJnNJgzOlWzUU\n0Z7dhWIDYlRxfAPIHVKYAFvd47XIb9dj+ZFINhnn9tqmahcrSHAkVYO4r3hg\njPc4jEkv63tm898rCysQi5Bdfmir1qvzma2FPx4vfVNbFxyZ/pmk4b+QQ7VY\nB5G1EmlTfXvse65BayU40zSIORii1N2DjMoaSr8bCDbxrew6J2srKAmduZ1t\nz+UrHwJkaA+ULS3PRfLU06bb4FdtZ4XbLKT7RLbIwBCASX1IhaX09WgUpt85\nwRWRwU0QYAwiKLWrSdLdsoOAAdJ2lRTgCmlrCH/WmPXxmHLB6M/D6tIAfipK\nGnRTn3F2Vfea5xnXPIDHGHLJkj6D81vkORNu9iQlSo5uuU1YMyp7j0VByL0J\nHT/gcAlYgPDUvzMYRCWtQYTSaOpF5S97rvIUfz19rc51MXRfxo98Bt64UpL1\nqxF1\r\n=qNXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzT0F4g6XMhkh8kmNG+Th1lUI8RFPSd2AdqloyZGZbwgIhAOgs0IikLaikMmBit1hi27C6VGn0sKlyOZ1pqz7TuzP/"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.167.1_1579555628365_0.7262461861478622"},"_hasShrinkwrap":false},"1.168.0":{"name":"@aimee-blue/ab-contracts","version":"1.168.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","author":{"name":"@aimee-blue"},"license":"ISC","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"scripts":{"lint":"tslint -p . -t verbose","test":"jest --color","build":"node ./scripts/build.js -s","build:watch":"node ./scripts/build.js --watch","declarations":"tsc -p ./tsconfig.declarations.json","prebuild":"node ./scripts/clean.js","clean":"node ./scripts/clean.js","integration":"jest --config ./jest.config.integration.js --color -i","combine-coverage":"node ./scripts/combineCoverage.js","type-check":"tsc","generate-aliases":"node ./scripts/generateAliases.js","build-aliases":"node ./scripts/buildAliases.js","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc\" \"tslint -p . -t verbose\" \"node ./scripts/generateAliases.js\"","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js"},"publishConfig":{"access":"public"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"pretty-quick --staged","pre-push":"npm run check"}},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.0.7","ts-deps":"0.12.6"},"gitHead":"a1823ad6e884442b8c5399b3a9d6c4f9ca894b6b","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.168.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VdvXqh9cYBsQOLvS+btEJpuk/YmFmyZ0/m+/htpl7D1lcJeZmhH2NvBQtK2ZaApXAOHC1V/D8yZ8JBV9M/t26Q==","shasum":"ee14082b79147e63c2f903680987b4f904be3fab","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.168.0.tgz","fileCount":834,"unpackedSize":742325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJlhpCRA9TVsSAnZWagAAP3AP/iWygTGqYtLFGUAd89m8\nYWk9BamkL88UwWAkWLJ8DUkfGT7yhE/EAbjgqUqkX7A2F4uG6YF6OM+IsRdn\nZrntGXDcBN6msKZiBbZSY2BAO40FKPV1wYYxvIv6rbRNbl0XdyFeXkUd1IXM\ngrLJA8AftovkAhHmb/lGME9fv4LGf2wQgEbkyi80IvMZDuRmVZWlF1X9IJRF\n8uJAtMcqZd+xUvD+A0/LrLX4NUm+qLzbERlpIFUscboT2fx0Mw99VB2j9014\ng9/OJufPs5mm2TQ0dFdbLaCPF7M2rF5GD6wn4YfHZEsPJEexUxMqeTy0cKdB\nazGGBfRGkf39eRZ9I57FGMcAqLm3W+N4R27Tf4fKILSd3RvaA9zesbaArs8T\nLoC79rHZgVNzvWVAeopDLIlc1qzPhLU4bBzekwnjTCekYuqjFfbK/j0zN6MM\nRbk0bigsBHSWf26O6AP9nGBgmQqij7L+zMFycXmC66YCv2TGWh7TT7ClD+Fq\nGl5M1bAZ4eHhL2R2UP1X4LL9bxreF5tddl/tN7fo/NEDx6mmr7LRGzRmpZe5\nFNGGArwg3+dMHcz1wt7BvNCZjHZXLSi9N9uQMkcoAUCrTR9E+3ek3r9drYoA\ndehznBdVs64nOSkwLa1ZRBnt+Uh3JVSGPFBPmul4+2QGl3XGT9vV+Yo9OGzA\n16yx\r\n=FSNA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBf4hAai36cSkKeH4cBArUIvO3ceCzYUP5BTiz4wuP9WAiBo7Rs4L2gS9CO6yaTz88G5alsJqyo61SAqqSBTbeOV0Q=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.168.0_1579571305081_0.742838938587919"},"_hasShrinkwrap":false},"1.169.0":{"name":"@aimee-blue/ab-contracts","version":"1.169.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"b35324e3af8bf7e14d9b35473796e8ad0be0ba69","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.169.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hFuaudOzGDpdsnu4pnliBwT7LievKHcursdzzeJRN0CCGcqJT569NyvM2dngIrg4JKSz/OMTffY1rJH1+Ppp6Q==","shasum":"d65d45dcb762494e66c4dee1e18c716e16e72de0","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.169.0.tgz","fileCount":844,"unpackedSize":748361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKSrVCRA9TVsSAnZWagAAyxIP/j82rJM4HbGU/Qpbt+sW\nKtRHeT1aBk90mcl2IHAmRKmmlPw4UujI7ExqA7gBhhVOQSqbAFLAv4qGr5m9\noAyW8mtzaQnZJmIxGJi8cWI6A1vxLE71uxAvRMST78H/2RRFc8cJfPfOLNsS\nvp9WxsJwfBjifVn8tKhZX+mnlen0AZfV4iDUaYfV+Fv475PJ/m1l3D54ncxP\ns0dRhf9KeW9EKodFiyqhva9amZuAs1X3/zG7gf9nyufN5JHhkQpXMx67ahQb\n9Zy6m3uE+MnP9xIe2KW/6oLNLDoV/FtC/QYrlrh0uRX9P5n8fte10MYcKyUb\nECWBw15jHmQxxYMboSJul+ktQZ1//y8CDMgHhnN39fkbNCnK+BdsnqL43WMe\n7Mscf9P6uorkvm1NPopPgEqQTcCTaRQH+5cWj7a6bSBb0aTp9LZmKj1aoWkD\nAuXH/eG6UlPjImJrrjXecOKLkQ7XEh+wHeMIKpVtZU84NPaOqs2J5ZriinyU\nf2M7T2AN8kUahFEV0xhFobA+wXdr0g+nFfU2xl1+ku8NsA8LrT4R6cO+Mt8x\nvaaLGREaoooKeZIM7WrXHXbBvSGTzWSYjXJ9lDKl3ShphKqssqxFZ5xkVYp7\naA75n8HoyqqHS/eSEVm4K6sSDBLF/VmOXNlHwnmwsksDm5EqBVZG1Jh2cnxr\nQ2da\r\n=da8J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFGLOwVLkMo2bBZB6EYUxbP7i4o2Ee2ybHnD5jQxM/+AiAeVmD/R527TmAIP7GPHs5bG4zCJ93zRRnWWLrzW4sfyQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.169.0_1579756244848_0.6411177168199347"},"_hasShrinkwrap":false},"1.169.1":{"name":"@aimee-blue/ab-contracts","version":"1.169.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"585d507b2c99b27141f4f9f589ae1abeb1db2c7a","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.169.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-siZnnYa4mGbMG68XHXXhy4WwFalxQRC6coEbmqbItYjwJmycUFC368NaznIcpn89eAHuYVeST2EWEE1g3Pmsig==","shasum":"9f43143f79fcb7e1edbbcbf3a96b6e6548e3b454","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.169.1.tgz","fileCount":844,"unpackedSize":747947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKrbmCRA9TVsSAnZWagAA9UUQAI0e4BhRtRiRrkBuYTae\nMePjnjdnGIzh2UtNlPOmIZ6lwgPue9kpm6Wb972Qej1f2nyrsE5d0WCY1Z/+\nkvi6El6NREAgQbFP8xbHuTF8HpvRzCQoT4f3OiD3gXusmu8Ax+kn1LpC5hck\nH8MGiIbAPqtFpRjhnzQ16tJHXFtVa7/jO6SdxTT6K1xDc9zR5mrufmWIcTG2\nK9pzcLebCjHLZEJ50jF3J2K9mKC88U4G+nc1uHZQH4IXKJkALSAiygYhZssd\nYsMH+zWuGrCfUrSmdEpuxJeOiEpzJDyXcCv88GDp4vndXHX89cuzkdmBb4OO\nidv9TieV89WNEwH/T1n1GSNBlOVSAj26x+t5BQX5N2yGWMz3u4qfZ8Nq9o3L\na+L20gK8sxzMuznIwmuUz30dRw/G6tP1C6hQ+Iq603aSw6o2Oj1VD3qTamqo\n9o159Gyb/CGM1NVyptOFRPA2vXWaekSTTH7BE2nZSidJsaBpCVZcOtXDK9/E\nq961K047GE/B05t2XTnJ0HOSdENy7tLXnYApbOz8mCjz5hH4ElftUxxJY+YO\nUbmWQakA4FdEyBNDydhdBmei3jl2P64hbYSGM+pXh1GlCO4GZRmyBT5cd5ep\nSbx70y9anuicdOcUqldMWOp1uaINO0VGbDQ2WQoFXGvwXs7YCiijYUVaCkSS\nQEIj\r\n=Ulmt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbibMOb6XCZ0kQyBy6W8+Geg4lBHkJmNmlfQUVY6sxpAIhAI75dRtjqybCTLuEC9Yhdk/jHbC6tnqveqDY4LJ+8Ja0"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.169.1_1579857637684_0.3224541881960479"},"_hasShrinkwrap":false},"1.170.0":{"name":"@aimee-blue/ab-contracts","version":"1.170.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"8371f8075402bb4433d9b45091cc6c5e74730ef5","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.170.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-t4+Vvc5sDciP3KaHflEMqHhID2YnJkgl8aTwv4IlFE4R2RRC5oCJtA7LviqeEeonsSNZcANQPzg4bheLtW/u8g==","shasum":"7f4c285d30ddbb614b3173225b5d3dd5c5715a9c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.170.0.tgz","fileCount":847,"unpackedSize":750954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN5YACRA9TVsSAnZWagAAUGsP/RPZTA3BZY45G26sW6vb\n/e1LgfeWrV3OhJzPEsf+3FGVzo7cKwCkmICkig//x1RsetgSURPq0im2e4xd\nu8iFv2l9NacxkeAjw2UspWpBjIMaCXS97piDorU8l7Y0EK9xRegfLWT/cND0\n+mgphs+Fg32n46AMdrg/ikb2l1D9mMxTUgFYJwrKXCgiz8kb/a2xYN4fc5BH\nVBOIdsdsjHJVvGQXBZ+Ck0JaQVxp0VnlyRT9S/tDU3KfNsY1tG1dIgXLKMCD\nBqZkNhqtw8NJ+BOss2S74vF7khf9NZmPClANOOR7fDr0Vj8kcZzFA1puKe6h\nL05usL7nCa1ZRoQVvsXzfPfDJP/2KF02YptavkaBasouzdfddYKlhEansHJx\nihG5VUTtkbhhqADPY3NRE0vvtTkEBa/6Z+Ax/7+zOkPNmUbKMzPADiiKlkrl\naod0Q78rnyFp5G/cGpQjl7PZw2nMweM+wHruTHoQbQ6FH0j2qeyjaLCZM6d6\nfyjpN0Dx2L3QW4bsSgMtpUcL7Zz5y5iVl9to0COpF5Epk0XHWZ5hBh+YIa6U\nDFBgSb5lZiLP3W/6+/c1pDZcLnZ+f1GIqblkdNehbKwSAxCquPMAELjkMN44\nxhDm43E2dPVtE2NAM7K9+rPVmbImJ20l4CycvrF1MiRdBeL8uReUX5IQ6ggZ\nLY/m\r\n=8oXQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbGKimk6XqO7OjZgqnRQxxfUsNQjs5o7p3C/+O9qpe8AIhAO3S2h72+DqgtdTUeiJj5YOyNmoL63Pc0YLYL4OswOQ1"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.170.0_1580701183398_0.7588631936545649"},"_hasShrinkwrap":false},"1.170.1":{"name":"@aimee-blue/ab-contracts","version":"1.170.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"8a62c0f01d21535b1289badaff048992d5ac6c1b","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.170.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-44h4bMmwrVSE2DW2N41ysuohRzPTJ/tA2ZYmInlMSp2Y7vgas1lKHcSj98tK0TSPrVCdTebjNktmH2G0uquLOw==","shasum":"08ac52a23613b2ad74e3ee0820bc7577fb848c99","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.170.1.tgz","fileCount":847,"unpackedSize":750962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN5c4CRA9TVsSAnZWagAA37wQAI0+dTr4J4lhh2ufkCOI\nK5pB7gnOl1UmUaAnZVbszkLDVXvA0Fbk8BGtdrhCIDIBtLTAmp6Kn/wfY+O2\np5DTp/Q0J5MT9whawmUWV0mXqiNT2anDbPx9MKXUSF2tRCAvSQP8nAc6wR1t\niss7+uajiybHHjVOeZ7K8prh2966qtqRKYeIP1Tfzz6f2iutuE9DGMjjyN+V\nCKMGJMpR6UbAc2Pqw3WwCTSnWl9vPGXhaLrHRarCttlEtHmqfRYQezVSeJrA\nOyzLYsxllNUpvSgxApW+NbBsBKJmJMFG+Rq07PV6hxhzXhpUZx1mLxx5BoN3\nvJ5i7eDCnopBFHxnHeGjIsKEI6yLrX1A5vQJuGbqkt+eWML2laVDq21zYAxV\nsaAindrJIH+H9SU1m4+DnIKDlZpcyYwc1JMbyLD2Kt52LAx0eCEW/Qs5ESdA\nVRz/n9vxHUc94QM3p8P/Eas86xU7aror9J59E5S0Un6t4BNxbUIMisgAii+l\n/gPFFlx8b1SVfnho8QBRQ+04e+BmFc8te604sMNId891bAj0hCVeUpbK8YGP\nAICQT9mEx0rMYM4BZ5amNFUGht5XcP7cEU361n+iwb98Urw7dz5TllEPWgx4\nt4c+F1ITEemWZLyS/J50Z/NgTExamDGe6hIA5NWNOTq6NEbVAQ3EgH1J9ZuA\nVDOT\r\n=JBcA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0wGkAZBOh0SxHsEr3gnxGk34egfKy2LOmOu0e9sbA1gIgay9sfGVq3wktqlQu++JXaWjnvbW5P23PdhKM/r6SdXk="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.170.1_1580701495928_0.07316031655827304"},"_hasShrinkwrap":false},"1.171.0":{"name":"@aimee-blue/ab-contracts","version":"1.171.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"8376673d8937de7fcc11f8ba0cab1801f827c2d2","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.171.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FfNQzONxsY6cC0FV27leYq/kEL/JQm882mDjs00/PDw3W36kyEJyt04LftuprRfEd5w1ThubK1jN56YEJUXUcQ==","shasum":"b17894522a045a3986dfb3c53bff9d96cc47d69e","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.171.0.tgz","fileCount":847,"unpackedSize":751012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN7bLCRA9TVsSAnZWagAA6tIP/jORQuS1PGuWl3XsTdB4\neHgjPAhfbXeDLToMxz3zOs9oDpGO+/sEaIv+XL8AXwQblKhhoZpPcFEKC7b5\nEEbgJxFxcs9Y8302uiypj1ZbpBxJB4zT/dO14z8WECsNoSBywS7mdCyWStHY\nLDkweaGWHbAvAEoWHf2HMa7rIIewnnMV1VNIm0vtGcPJNH8Wpm6UvdHxxWND\ng6woxhlM+e4Humc9i5zOdQuvhsK+XDOYlKBIs8KjhPXohvmFNHrDPHic/Nh0\n1dasjLGU9rnmoTCyC71xvKTMFbafz5FRdCopOoMQHN9ere6XR7HO4g+gEniE\nd/SwtcGkrQlPF+St4nf09PS+GIRCT6xwMOxZzimdiLnThuIR/RzhGu3uAIG7\nVZEyr1ZzDnUjz602LGVpG/yq6YLP3QVpm/9uUmfZCihL064iz8cQooq0cn52\nothQixjEYpcbx4zKOkd3rny9fiI8cXEzMUnyqmG9al8n/VXQWiOto8hbg0YO\nCVdUxHuvRpAMEHf7w9YSlENMFx4Xcmi1XjD2LoGzaP4KlP5HlGFsfQUmMoAl\n/+dO7H2YqRDGgszOVeiyZYNuTcr/RhuaEeeikBIDoeDCRxmionysvkzV4pyl\nvVyO02R0nbMMdZ3CRcH8EyOjoIMenF52tVo8h6hdJ0KgnEZxE49zEQCDJhKJ\nMfjF\r\n=Isev\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/QtApg9b8jIVF915Or7v9ZgkYHxdoF2tM31boWRBkEAiEA8q/BQH3EInLxWKd40uYF13d/f3Pc5G4D+Tui4J2TP3M="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.171.0_1580709578713_0.6357670795172952"},"_hasShrinkwrap":false},"1.172.0":{"name":"@aimee-blue/ab-contracts","version":"1.172.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"c9290d9a3b173cc755f9de90e95b5ccddae00186","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.172.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rSCeVMAQHuh7MsFm4ifQ8GmvdJPe1SXW0pbzolHrvaDi2EbShbJIiEWq0j+zNTKQFIHPm7/C+cr9z/Log30aQw==","shasum":"546969c9cb869e2238d370f7d873165ffadb519c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.172.0.tgz","fileCount":859,"unpackedSize":758510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOAJ0CRA9TVsSAnZWagAAvScQAJXU26rMhS333n6+Jlya\njAOyksFbNuTik8HzojWWjL93UP+YkUlIq26FYp0j4X4a4zhaRaQ99fV7ALBi\n7+dRbwrZs2uAZ/feMbawPXBQLs2jQy8ual8va/f6PmyhtNtVOgtV15vLZEsP\nzunazYmqjMYrHfFwdb89EPCkWX2kmtLmgx9BswkTPbWUNYoLTq4tZA0bgYMK\nCliD2s5FQvNbqvH+YqvjgotZuuvg9R50/kOsrF/Tkkt/Nkt9ng9Epvj5c6TP\ni73aTGm/jT+5AeFTkspq3myyQhMeraPJeQoWcG8QU3e7u/K49wQJPJAmDfpq\nAnaEZp+2VjWMgIai6V7fEGjama/7ezEL8PTV5bY2P1+9SO1DvdvFbMeen2FF\nfJIjtLLJMJHmEe5jqG7HB7U0FCgvLhVoxdIjscvUNIYnEMUb58VIqhRErinh\n400/ID1QM3DIK1PkfOXwRQ1CJhQ7fYBqQIwzNy3fzTZhkbC10AMuebZCqw6U\nzcX2B3nktaMfn40YExht1nv+KKeXttPJ1ywIcsGizUm3zXdfXKN4U4aWpql2\nyYd8xmuTRqXA3xK30ODZ0QWobI9pN7TZHDHC7/RevgcY874CVjISxvuhyNrm\nthoMlnF/3rXSJW4/5NCIAgMulWF3WcyfYqwvGlp/16Fcxr6g5fvVy296n7AV\nSbJG\r\n=6I80\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQm+C0mjGdbDtt2MAQJYM9032NMWnGc7aqgeo6I87CnwIgLByEfvY1Et9C/xAoX/EJ19ubxjxwFzZTJ6OiWffDiDI="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.172.0_1580728947652_0.09464443106170206"},"_hasShrinkwrap":false},"1.172.1":{"name":"@aimee-blue/ab-contracts","version":"1.172.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"c83f439299808db3146bf01da2f00d1827128eae","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.172.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-aT36VVJlNc3YvxYohfxvTtbuaz5d40+JC32tpU1rEIY8/oL32On2GjeT3RI/B4cHBHZxb+b5pij+pnPHjL3zoA==","shasum":"81715741d8155362dd412cbaac6a19f15f833337","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.172.1.tgz","fileCount":859,"unpackedSize":761013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOAwACRA9TVsSAnZWagAAtwQQAJ7Z9KZGctuQC/ArK+OY\n14WZb9Ft+eLHmBERE+J8CBrbaNdS9T78kOonshd6VHDBWSd9LWvk9n6y37gA\nljagDIICdK6l+YJOEkBIaElBDH2F79YcP7kIFzdL70ThblwgQDP4ORlu6xS4\nfSe71RmhkDjWncr/3EHsn0UlDnm9lqY+s8RVpTfow7iSTlNRVQmnElwJdPMy\nC+863NEDQzRhwd09dAsHR7+UPKQa9fnvdjVWipCyavj7GZG0qzFM1V0aB3qH\nrtQKaqTkXr37K0zxGGJFPGBW3Nt51w7/Ru2LEJrREoVTokccQ+Qk4fblHwBR\nUXAsahmoHsvoJRloefA+jKs/X4bu/n4B5RPOyDVXtUNe+eDcGkWXs43DrZ3E\na/dlcQ1Z7m96oe6rfyb+hs+LTJJ+5nxY5dC4HrC/l9ib0GVv18HXuwICyeir\ne4UBgcCW8feiRsdvjQtK6pX7EKjNrZ0jUgBrJbvVW0AHffA0A7iiZp6/oMkP\nVH8zpX3t7nABemqDuXJ2QViLjRlwV7noTNP6hd8nEaqT1wtwSSxNEcrMj2p9\n4hTdrV/hYiRi+9ZEFBLsIYLKlMCro5kLqVwjr5dTx2XEztOUi0/thSmu/FTS\nScjOtzAP9Rls73+OCr6+iBpM7vbQMXyknQEEuVbDSblPQ/Wl5riUv4Nm0DNM\njBhP\r\n=X+Bk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZksZPmv9mBOzmh1Y1TFSiyalVESMQFxadUd2EoCwz+QIgDEVWCplvyw4Rk3aXdkgoEG+WGymjZNfZwxnFgJFeyZU="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.172.1_1580731392441_0.43010016494644776"},"_hasShrinkwrap":false},"1.172.2":{"name":"@aimee-blue/ab-contracts","version":"1.172.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"f238e24b7295eaa4307f24c7308a36fd6967fcd7","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.172.2","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-S0VhN+6dsrX4VPbZIWmFLFdKnz9Ju3ccyRNdV3Yrjb5PxtKLbn6SfX+krdqWYe6nHYLi9+HELPCIWUxbq+vqPA==","shasum":"5ca81965fd7d96b528d7f6779c1a9c2517b34255","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.172.2.tgz","fileCount":859,"unpackedSize":761005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOKdWCRA9TVsSAnZWagAAzJ8QAISbtc8eYBOTmYhPnsYw\nevFpYyL/Vr7zUirAbFzoSqQ2iQsfZ/NFO+omnOAM6lFrN/LCSbXpp7IAMo7d\nJOixao/CsgOxOVpfZ0qkZGuVNPc1R6KGL/m5RDrbIRvawOA9g16uh0bZoZxn\nC8kGFEm92L9vInss8bwMDevj44B4/NmqQkKl8dueof/E9wMJhq/kDGMBw52f\n3h8Vfqu7JZujriJhkGqSKGm6eSeyf9+6HqH2XwMDznJr1URbIFG9P+YIdWta\nPk4jdfujjW85PiOAOFkEN15IVifmw0lKuR8/KhzHkTAcQY/GPQnuiFehQLeJ\nbRivxxqeJ2o5SM7+OTOJouolflOQotkFp47vbMAbY4VtOkHWCHO00hthZi+U\nwJ3VrP5OT64vfxy7sfylAJyurrU7IgbSra0foJQLnNx4g1QiduGyQmbRdYay\nUqjMHClXn1UMaNGLP9F6UVEEOBgM1UtnZMF7bV0sCf1dV7VKwrXBknU2kWxD\nHoK6WC89QEE2E2/VQ7orHSyg0P95fopjV6uVb4rsr54+AAU+shavE8QOuPll\nd20am0woswslcxCV1bytRrkDfkf69xX/HfagSvQFfRy36pORn3f2ysXorFWb\n4SsHAE6GRpuUcEmLWQkMvqp1C0zlb2/IQdBinQVrOnrG5IQ6QsDlm7Mpz2T9\nknOE\r\n=d7it\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC93iRU2Dl0zilVdLYZj85A7wL6HSoThiXj3uhBviJifgIgGUSSVJm7lhV0U8W42oswOGytaOj9FMqyJRlZdXia54o="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.172.2_1580771157431_0.5418483577757891"},"_hasShrinkwrap":false},"1.173.0":{"name":"@aimee-blue/ab-contracts","version":"1.173.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"63c7908a2cf6f687e671110b88b13778b3e07114","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.173.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kvw6Ux7GakYKq/+dVCRNF65+bqfBP4Jxi3tSfWkcrvsRh7NzOqyc1fIxIknuyZrRiVzEELvggtP5MaslUx4Ulg==","shasum":"6071f642cafec6ae3b820f5bd9faad1e1d548389","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.173.0.tgz","fileCount":859,"unpackedSize":761102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeON8tCRA9TVsSAnZWagAAnXsP/0TYo6TVJk3RIZe/U2Zf\nwAuFn2eJcv606rC8IOTEicPA/eCs4yAWrxu6O1NQo6dxhjPkR8BxoyXnVwHL\nwUA9r/nVGgYb/0S7oSfa/4to4p5Pz6w80qscBqDRhgBiOpeQ0CT7zHYIoYV5\ntNLlQr4eH1rm7SW7DNkdYE5cezeciSllrcjYdlMXiLaTQV7LqpLTOSXKDe3F\nTVMcqqgawK2liYh3Z5lvIZ65HuvUJgEh74f0cPt1jTzbi7EizY7KSkNxSmw/\n/yGaqnAhieOZT6qHSzgn3KulwobQ155PmnZBNu8t0Sd10XSM2FdoCJJv9PY6\nEXT72pamWSkpzUdORUQFEsdSxecrcNm8kc0AT8EwA8mBTYpt534yxmH5mPwY\n/Y2GqHsh5JvGshO2BnZirehddH/ktRMzL5rB9VMM4WxhK0YL2b3vzDnMsxMd\nsfhOzzlnR1HH7Vmpfns6okvyEPFImV5UoV/HyffOtiV3iJwhfIpJ0Hn6dpTe\ni8dxQS+7F7rVXxAevpJnVWXjxuuoQ38dz+p642jJaZfWoTtMFlzC4d8ngOfq\nez0Bb4BNN93glyWz98rS7CSyyU8S4vYhH73C/5cOUnIADDpfm8FZx30PKQsR\n7ZQzRhDKWfllA4UuHPArbpfRJXq+jWve3ty334Jlwtqrx4akDVy4Yb8HAIOb\nTi+9\r\n=w2sH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaz4dBXAETQUkGUwhjMw5q+wI9NMItifKCS2FA8MI2tAiB2Iq/5LAwfEsC6y1D54Y+KX15F9aezrAFVWgZDeKw9+Q=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.173.0_1580785453133_0.0070235945637027175"},"_hasShrinkwrap":false},"1.173.1":{"name":"@aimee-blue/ab-contracts","version":"1.173.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"c0c6eff262d882d3cfdfe4e955aed83559d10e09","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.173.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2dxIWSyigmQHxq1KzOe1Ag9/SEIleR/1h17rSqv7kLQHUJF9TZ5tw+fqHI0MVoR4igpp9T36QZd1ZOEdh0/rgw==","shasum":"049cff6a49a463c043461b8ee244c1639a8c41a9","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.173.1.tgz","fileCount":859,"unpackedSize":762369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOORWCRA9TVsSAnZWagAAVT0P/A6Fa2NMw/raWW6nXD/b\nq9xTaFYIs9j5tACOr9zcwtjeFfIfRwkGU+n7dXklYV1U821mkbFsmzHffAZp\nsFAlyJ5zf9ZEaf3JRVu66gERL7i0dhM5g5xXeFxV4PawqUZpIDub1d78ukQa\ni9uXwVur3rHZ3iFigQpZ0Jm/xXvUf6oCbdJ3Wa78enKWmItP7FNdZohSb9Os\nVoRgisxsehNOK/5FnfyBSWq/JqQPkkXBvon9s0ZJNb8SXMUuRLd2u/GBYcar\nPCnduSHFZdUuA/Bp1KjcBDTCFQbPzmsHXUl3uRa7lfek65WrCOB0B5Xaihul\nWZMPiQo0djbcBRBcijoYK7usutzjD1ZQkKp9a6M42uvyo250/OeK7tggyYQ3\nzGYGrZm85IPWPp3nIH6uQaS0OkVmHzWB8Fnu3FvIttit0HO0F/LENi/zIUYU\navgPFF9IggFqlaIb1/C8oPGToFFi5Jy0UAyAx7beporUg8kdLoyuVgWyxPW0\negRDS89DXGIcSzM0AqDsyuGqj+9qxFrI/pWa87+1Vm9VBtywbxl365pQTi2U\nHk/eS9zVos4+C9UzuVOLgzgoPU+rd6TMTxm67WVvF04D48MMXxnIkg+sGNah\n1MCqZuP40CuW/xX+5GW9Dae+8hEVRcUS6CK8gFEmUIJIG/O/VwZfF5aWcAt5\nO/oF\r\n=+yyK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgSMJJGfufbrkQ2qT3U4yO2BQ6rwnLVfQWfDUwYAFzywIhAO3vLhAqHWkqGlzm5iOxSxSXMmlRegrMLpw67Lsgm98o"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.173.1_1580786774331_0.20947088088175847"},"_hasShrinkwrap":false},"1.174.0":{"name":"@aimee-blue/ab-contracts","version":"1.174.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"0a467a2a98730c760926ab20377db6a2bb64c069","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.174.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fBG7+6o6hKbStLu3j/5DCk+jOllUa5eHbUjzdpQ7LES6gFnSCXFQW6gKXVU8/SbpdkuCfpEcosJ38XHaUc//qA==","shasum":"73eb34b55dca29aa59f9f436eca3df01292971ec","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.174.0.tgz","fileCount":859,"unpackedSize":759583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePKh8CRA9TVsSAnZWagAAaCcQAJskM+7b8A9vbEOoKonK\nXNmJ4COyob9v5kHGNrif4VDGsekkVzh7eDHu2Mbti5fd9y1KwgKWBWDX4mQa\nOGWw1aX3gEUbcVuBA9peRueVmXO0W5vtZ+NEoliTcB06OySI3F3qZb2NfpKQ\nBIldupvdowea6H/H+r9OwE0H0kOsoUjBVvLdIAHepQVe+yNouZgxVzk7id7O\nAVzXBIy4auUMX4khcdS5YPCSRVlG22/yt23hzKDIbbXQ9s/jkt8FYsePWfbB\n+ac0ogUxReN9PA8+5sECkBh/0DyHYNo6MEwAhnPqLJ/i8NuakyBdVWzhbt8Q\np+0Jd7vjSjwdL4bidHht5+tsZCP1qd0nif3FvoloU6xru+pUyVooh6KrHIMM\n0g+tW08hSJIOsJ9bucXeCtOjbrEUsBUSgAIXpvC3bZJnMeMU5usd+4ZAOmqk\nGRxmieGJIgCDduq0MHdtp2qJN8jSgEDGQWyCMnSESvGlnaWL+WomyEbO54gs\n2IRwNq/AF2Z7rIdQwb+SUmXHmXAKMXQM2rb3Unf7dPpwsNr7ZTzudm61FDJ6\njc4/7cYMgECaycNt3p2/N6GEuJWqWPfkk+gc4JIT31KwfYzEIX6kzAhBGqEc\n+K0qBVoQ134SUUhgtqM2da++EgKnSUQgdglTqrmiS5O5jOvXn/DhdKWbjL4E\n6mho\r\n=wGiM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGJbBzmZiQt9nI995a183/97f0jEH5CN6offSzPD6umAiEAjTWBjo9RnFDq4sYLoUscdKFVjT2sDfMn7ELjvDNr0iM="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.174.0_1581033596131_0.41561533606068135"},"_hasShrinkwrap":false},"1.175.0":{"name":"@aimee-blue/ab-contracts","version":"1.175.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"ca7690c537e348870f5218e0573dd5c5e5e674a4","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.175.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4HI3mLdPtz/Eu0ee80tcmok7lYA2uvgwxXXK7qD9AJDvui6x7oHp7YCJYzJnDMiiMNzDtMpoTwBy/Y+KweumVg==","shasum":"e79489fc4c7deb78b2cbb3c113913e30c4e5c95a","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.175.0.tgz","fileCount":859,"unpackedSize":760236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQJfFCRA9TVsSAnZWagAAdwMP/1Vx94VX33N/XwvUNNYM\neAw8yKiwr+jwHMZ0YdaHnzNEcJ8LVfYO5JbDWdVe+hWW94ZY3gkCb3U4rg4p\nVSqoufZkRjGNf9At1SAngFjlcvsYKGNAK7R3hePNf1cVL2xK0JTrEEJw3Ahu\nQ+CYEQZrLMoHeLL6sMHKk4dL2d/Lox3VzVHpEBWO4anwRFU6qOF8o2AfJyOz\nRpGLxZW1+6Msf1EMveSnlMNhON3A7R73+MxbRQ4RkIPE66yibWDJc+SzHvG+\nmvAXEjwk9yOuXfI15kI895e3ZStMosyNBC6KK1T9aAZJhPAXufGdJlTolYhL\nDm5jAzNP1MJ9bN/Q0cQ1UQnTJ2yZ8r3pkIgQani8/DuPWWbFexEqS45vdZ7E\nqbIMstXLGymVjuQ8MqJkswkz2wJU4+FgZirBL8DQYcIJo0PpJBKQz0rwOKaw\nBfS3bNKW5Ta981Mqr+mnboNm52gaQ3UOQvVyZgz5dhTFsX0/nxx17AkMWtkX\n/yjXpklimgoasLB9mLM0U/WJXq4VAUfJzzj9t9bGVNzz9+mODk339RoSJPdN\nuABbEs5hENFZV6zSrqQVmg8qguwOFMdCt5FtLSgYlXlW283qrjBGkTtRn+X9\n6FnERehxfKaLEWEkH+plN98n5R+TxA1LdnFWdT6AdoAQpeX7+X2mnxOKUnU3\nQkMP\r\n=LycE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMrjT+q3QLOt/AJVYATTDtkIV558iruJiSaj9NDToe3QIhAPk0J2pzUzSVffCe1Ulb27ZyuqOSs227PsolnF+zhnZk"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.175.0_1581291460392_0.34298716717463473"},"_hasShrinkwrap":false},"1.175.1":{"name":"@aimee-blue/ab-contracts","version":"1.175.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"31e91cb0b1ecfca7f89d9b1a6fce1ce59c16c44d","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.175.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-0UB3WAOSzqX/UpkzzVIzn05+qbKnrpd8kLz4SWnwqpBe8UOPRxHjGeUEcnzCgAcwWz3k7VID1r0us3q8E0i56g==","shasum":"20d6b3f77e3484896145a570a628b6e88560e164","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.175.1.tgz","fileCount":859,"unpackedSize":760627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQgnpCRA9TVsSAnZWagAAO4gP/1vYkjYxw45pWnoW0AOc\nryqilxcYHH9jqW4uqzwQxCCJ9a9Umx+68p2RfSDuBVE3FY6hAlugHmlM3fTJ\nVWM/Rc/VMJMtpZvr4EOrcAwjtsNEvx3UapfFUM9vKPHO7BgT+9A80c1rulzf\nYCC+Fkld6TAL7uKTGiyUlRTCW6v/4ZxAzEyfWyQHtIfdQhkd7OszviKrzzHI\nA6bPkn5jszmxdQGm3Td/Wj+uJS5haJO2GGhvrd254YydXP6HGklZwRb/bI9v\nQbT+UiW2NLXoD2KHoLXt5aWgZPQH8sFiGJOVfbf2vo8h6tN7yvm1o1+yiaKr\nItGGi6bqAwaxSOg/vnS0kQT/4zlT4Wg59Wo5aIkrWTRl5KzwRFNzhmvGgsbf\nk7wwp6N5/D+gedP39uh+QuBovdhtNiJZW/T2kneSnab+NQA/GQlA8wGKGfhV\ntm2oyXQNdJE9MCPNZyxRZbpew8YNii0Bc64Yx5Yc53v01Wj8/ZQnbc8cI1/k\nHFZJxwSOZXBZ5qGUQeeSn5ke6eH3ryzfdEA3p4kfBrSKrIWSW3+5YA7V0O39\nUEhJ2PPRAEz+SZZM1dGhZQxqFWCGlfkxH5AOmTaUCKGpW1loVd1NnqpA4KzP\nQF7n8/oLoENJvFSdK6CbffoRuJQBLme8zcya5Ol0Hbq0V3AaFHL9DwYiJx7F\n6yFE\r\n=CNHS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3HayRyQeJn8q4dEKVJHT4ZYwrLyCBWZ2sMLosJSrudAiEAs1Q6jUSB16tNCatb+0sFmHuWLmZrTN3vDy4e+hyMbdQ="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.175.1_1581386217402_0.10538695734460157"},"_hasShrinkwrap":false},"1.176.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.176.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"7af90b286fad5f72cdd7e173ddd97ab64f4f1605","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.176.0-alpha.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/tChCY9BEHEALxF6JU40+yhVzAPXTtPXPsbXRlW1axol8OAINyjf9h7O7LUQevxr7rcTZNO8nfXxsVHHlYsc4w==","shasum":"b16781deb04c1c1361649b4ce70c4893bda57553","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.176.0-alpha.1.tgz","fileCount":859,"unpackedSize":761391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ4IkCRA9TVsSAnZWagAA3oAP/1WF44T69fPx5yJev9He\n7umce/dkK6qulig5WSIcQncu68aeq/spFAb0lUzfz20t67pIs47PQVgbQ0Yk\nSJDmphyk2MVAgnYJ1GOYcp9xEAiYFE1QO+o3NGflCDSz+yDWTMasl3xFxMHU\npb33sKFVGletRjwSsWzRw3Us4XdXhnYn6QoavvzmVgCe3z1P5FsgRoUdZBHo\nrn6N+nef0mPkiqZxqwxfa6JN+ccSMtxg8e/QMlBp+c/OnUhH6O5SY134IDJP\nrNFppWG/bsyUsACk7w3NlePDKyzVcwhv5YRC39X0RLwNfg/1yMFhBeI4kdfE\nMamovvvxqJdnKTSDSfazsto5+aE6uXB7/eK6vxsDc4VEwlOnjyjJlAsQ5TbB\nmJAi8NJLeT5l3Sy8nwcE2FA6mjgqt0Vv9IcRr11zxsGgpsKItEeoX4pCe7bD\naCk2wbsoao1m0xPn4A+T3g0T/Lq7fKHa6nPorK/ouztQ6HgVBJfBgCd4+8Mj\nhQ+FRGU1QSxtsGC9tUpjR+CgfaduDbUO1QNWk+NQsfl8MNgs68bIoJYXvrdS\nXOCOdRuxogI+NWDdEvZhEM8DktE2lRstjtMYPmYuH2XHeEh2qDwgAr859bMn\nCYwEJGdkD1FPd7X2Qcg+dGmnrV72AVaCWUMDg0ldvRW0CE8w282zaJSvaX5/\n/0g9\r\n=UX3l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEW0Tr03E2aJ3bA8Zz66E7iT/pGv4XYVqQNTXIR8CmzAiEAtJsMAsFGvGdedHuwxlQopbXv927eMi73oo2Ht72pKW4="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.176.0-alpha.1_1581482531487_0.35937773333151757"},"_hasShrinkwrap":false},"1.176.0":{"name":"@aimee-blue/ab-contracts","version":"1.176.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"74eddb5ba9f9e1688db2a08d593acd7ebc0b7d50","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.176.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ruOOSeq5+uWkKj7gfEUbyW8aXIt/DZybZSOYxWLDX8IDY83vDUlNu3EAmVg2l525ccqI7zve7VLIhk7pqkTnBA==","shasum":"9d5133d1fe591954fe46806c7a3d3081647cab9c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.176.0.tgz","fileCount":862,"unpackedSize":762521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRHmbCRA9TVsSAnZWagAA+84P/R1Nw1TA+FpgWRM0ad+r\nPRjyfP8nUnLNCCkp+AxiO1QSyzt6LFDobxYeHNjwN8cn7qp+s4M85bXIqCtk\nmByAdlZjK+i7QX7gph98/CfGOUAm5Dbr72ukUV3yDEVOnnAoQtNpanNXTvbH\nNf6iY6JkHzAejD2GGVzQgjA61yvxqsr+BXilQefTpLAVDsCAi2tODCyTNCSA\nafi2R8d7A95vPRhBZ9Mp7xG0Z6R0FE4Er0bO4SK9KLYH64jHaqr0jklWjb5R\npgsyvR93AGyMKoV105J1mwGT1DSNwjEe3vs9PEUbA8HEgRIwZ04p4XtVxHz8\n7DjCMyTZ4LGoa1ok3xcDXtvDi5zyOmhRBgk/RftT9G/dwYGd4SS0jaiBdgxA\nsqRodANB5DoT9QzFdoJTgOnohhbAd35ZOsBqU+WEDZE0YAqag+UpiJlqJK4u\nSPfnP7rcDsZC8ZoAeVcktYFm/R7bDfYbYSJaf6CZ2GXUFpaFTgulG2/eTbq2\nM/LiGgFXl3iFHeiOGyQT+OZ2S+ZzJUUaAxf4szv05dtgR6T9fUcMBTP8ACuR\nrcgcBjC5spssQ2feuefvGaCodLayBw/2hDN9Qcyd6ELWhYvbyAv5JRrHh7Bx\nD6F04dAjUkT4QrQAo/2GRqMpBAZhJiiL8S0F2/FOk+uA6wOXcG535W6qCdEL\n+vc3\r\n=pJHj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3NV6/qu0a1guwQ4iw1Nl2iVCYAcD0QNS0XtudBPHeLAIgRuxC3CLin08gugDaqxO7q89sn7WvWkdscbOqGQPm18k="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.176.0_1581545881599_0.455089708617054"},"_hasShrinkwrap":false},"1.176.1":{"name":"@aimee-blue/ab-contracts","version":"1.176.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"dff0644928014a26168e2cb3bacbabddd8810116","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.176.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-aShAdw+a6SLfgtOn13tDWHy9PnBZIx/Ny29oIVRZlzKuqtNLzGyM4V1cHLPyXi8TqzXiMmpqTGmrev8+J7N7FQ==","shasum":"d74d5d9ef51c87b049a15e430e11d7b8bd744c9d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.176.1.tgz","fileCount":862,"unpackedSize":763077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRI5kCRA9TVsSAnZWagAAbGYQAJHUYI9vxHycEyEH7ItG\n4KLGsXxt1DxOWDw+tEgrJihQn5LFQKx8xSx/dZ9YUqH3q7ghFmPa+DnT0I2J\nI7CKbA5jqSesduyLafkPaf3DlkD1HbridtGcT2plB64dmTtw3pUFtDrucQ67\n9DMs1Q9dnGSs1hBau17cwy//SgYnJ2q1tignp68e4qN2tHPUlcD1kmMCOJKZ\nkK3uuB36J/yNUDKe9tri+uLEhkKVuiP2tYcsyi6TNTrLwdKnLFT/MIIqefjI\nhvro6ifupE4QDWzbG20UD2cHLRH+eNwA41ZJ/U8tn2bElyGvmcXd1BMGOsbe\n5EcWXQo1qMkxWoxqznCzevTFD4EgsX2SO/PlvQmA+P4jMMaPO/GbdeS/kRi9\nLCnwwGSxe8bOMwnALMGbpFD43oyPa3CMrJCaabiigdA6PBMIbXS/fED7SNLr\n38Is8DfTRfmD8a3tmBe67JRf5cprScfjkL0UXN4igvQWF3m8SzGPm+4+MI/7\n9gxXkDH5vTn0Q0d9xYQQTaXdbWuiWi2GmXgVm7aNVb8fXA7efIcRfuOqtcVw\nK6F8AsIWLwExDRyTs6+aGbco9VehQeJGEbCMhfEzifRa1OlpKtc9XlDsZzFa\nYQo9EN9eeDt7OMIyYQEC4ip7m5SyoCs5p3xQGqUhASrWVnKkc6BPIaL+3YP6\nlhkz\r\n=TDAX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2SAuhnw6R+Gkee7WbPwbWbl0qyjUGU+ZBmipwhnZJ3AIhAOjmHimLctHD9xpdme1EAs04qACeQcLprZSbw0eg73Wp"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.176.1_1581551204189_0.8053478310861499"},"_hasShrinkwrap":false},"1.177.0":{"name":"@aimee-blue/ab-contracts","version":"1.177.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"94f8b9540895f1006e381ea9f533ddb4b6136ccf","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.177.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-JXwVaT2Y5wPByJaMv+CPzrMDqLK5rVnJ/L8xYbw3ZGVkii8knYWsDIDbebMkQjAGA4QFSBKkk3Xbr02XCs0eew==","shasum":"19736cadd08241fc8496281e956a3356f86bc538","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.177.0.tgz","fileCount":868,"unpackedSize":766654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeReCPCRA9TVsSAnZWagAAgIIQAJZepHq0BXOjpbUmpwL2\nUu+PZ2O9DWJ4JUOkdhAs8r8pw59nvpFWM+xmsHa2h0lU6cubWgu25AN5tX80\nEKjWoiFcSuO6HoGK3wC/6SWD643MHGWhDPRhtVOgmiaHfK7uqtws+08w5WcX\nn1hCA6Wi6UIfhKqCJRpyCi58uOCXhUDDnw7c3aBjubnWfatSb6QHsE0eKW4F\n+J18hR5UsXwYbIuuIgJz6orlhy4HjTkRyd+S9lWDVTWrfhDGsDorGxa1ErVs\n6T8DkRZCLA1pfigoWOjDdeFp4bnxFl7gTUsPQZhzq7xljbZB/8QIqe1GPbxC\nkHbRtdZ5VCm+rXXkm8hH8zaIhTLfSNhNWNufO49hUfMepi1CLMeNPp9NyGSL\nPkgU6uS85hrHJcUGKQshe9MO+vAjOX7vj3ZVktv2amzW0VtmqTPRbRtJUVr/\nBteOYNhQmxmV33Qco0azV7yTGdVx3+hdXjJzPbsFowv28ee8mZ2eX276VeUt\nupTxcP1PMTxmoJPQ2E2QvWGg8QOhYTZY+kBxuywpXwHfgRDr5S683av80wqv\nnXBpAqHTd3txAXvZspZu8jql5tonG5Yzmq/oDMo1GlELqZdrXz3fAF6IUVDc\nrwft4WCs6Ndk62Xl1+AihUKsLlGxtfCDTFUP00JcJOBwDL/PDaCC0G1i9WWq\n4+3z\r\n=pMLF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEZYJoc8OZNplDc1fgq5KXuJn99mf81m6ffzCn2CTSJwIgWdRCkto2J/BuqkhNAPW2fEzkfOdht9OGdDJBhGIy8H4="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.177.0_1581637774480_0.26377260626038046"},"_hasShrinkwrap":false},"1.178.0":{"name":"@aimee-blue/ab-contracts","version":"1.178.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"22415b3a8378d2beb0394999b5b778cb7c63f28a","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.178.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-XjxEts/KPgnIgN6A8x1cz41vvu4WKti44AZvMOp0j4QG/ZfmE0o4MxFWwgOzfG6PPdPfWpka6C8HOZdMIEi2nA==","shasum":"36c56b8f308971d6920016314072fae4320e6cef","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.178.0.tgz","fileCount":868,"unpackedSize":767636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRhytCRA9TVsSAnZWagAAnZoP+gIYWxwBtcQfLt1Npp02\nZt0AzuzzGCJ2k4W+eUj/HLGVGXy/N8Lp+DOgZyzON7MccOc0lg0fgQYdmqoi\nuISpJhGEzpIsojshq93N1xZCXAWPHwJFgCzu1yvkRNOpnxvL4MtEmnIxgQU5\nrZLfPmny14CQCCSu821jPumSCn2UAuatQbHFuL8q2a0zpWzsvyxHJyh0ITyH\nmsQs/3ZrlaShCbwMsAi9nNxt9kmEMm2o5Zz1VhT6/xqGT52koytmKNTxN0OU\n7JmH/0y7YSzccr040y7C5apl8+qPSYS0Mhs9ZoaRCStUY3zxZz8apYk8MdAk\nyCZN9/u4T2oyWTZ5h9GzakSNs8DEpiWWt9R5bn3/oHb6YMVHPXDj1AHfsH4f\n33GO3I4/9D+4UXV34XCX5yvqa5W8TTAACHnvPyUFngo+QBoWyDg01Vjveeag\nl3f1tS/68VBQTY4OA2wpF+aGm6U3LuVjOnWKJqOHBmEDEmqR70nMRL1bK/QK\n/0aBYi58LEmbdserhYPPElypklaN57zVtYm69k3ldUTtASZHkxu5RmHaQB9e\n/qLRbQAGL7V62WjRD+xYih3QSvE+xoVUI2neFieHssm8BsM/RxUwG8YACx4K\nUikWaxqNjPCCcg/zq4jEKEc6/IDe2OXf/kmK6Akw+hLvnbDKlfpHgJy94XMJ\nBdN6\r\n=XIUv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESw7GPXAsPZVg+GucrgVY/rPlNjJR0PkdXe1IVYwC3aAiAQ0uwfqK217SEZvg48PTxOscnfpvG6Hu5JwZxogd/tAg=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.178.0_1581653164848_0.9437867102871726"},"_hasShrinkwrap":false},"1.179.0":{"name":"@aimee-blue/ab-contracts","version":"1.179.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"23a7fafc4bdf32032864b557dbfc46927eabb65f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.179.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-qOXcEEpnE2GplyiyZ1QOwDFaUH6SPwbRItqtETarj6LBHk6uxciTK497hjsTnIAWu67r8RT0hZG75S7Pi1UxAg==","shasum":"bd04feb38abba4e43943c29b67f4c616ba0845e6","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.179.0.tgz","fileCount":874,"unpackedSize":772099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSe/LCRA9TVsSAnZWagAA4uoQAI+zNrpE5MNBhy4PbTxh\nazaG4OvZ+L1bvomXjQYTGSbCaAlC74dF/E6sFTjTX0LU5ExkD3aYkQx1I9GI\nPZ00BDG9WkGr2JEu8FhmI6aEQQpivQyO5JfIKiblTRiKSQ+UxZ7wUlJ1kLTy\n1SnsQJgDQFnm4t5Wj67UQA75LUvvwoEfbI/NOCiK0yuDMZD0KQ4TX3FhOBsE\ng0SfdYy1YBOAGMplfKg37HUzBbVFEKY00dpt3IKkJiQ1apHDisl/Pshlh6wk\n5Tw3ej9fG2Pi9EAVD+aN2ffeG3adRQjBD1mCByJ7uTQledRBcizXtw7+XmU/\n4xQSoLqPErw4NbdZiMBXcGhPohHZ1BbYq5aGtHyKVNTMmsWrVinEFmzuxhQC\n0k+LCKmZsiJ5OZlRv1kASjsiG5HxsaA18ccG00yM9lVr13ymg6YnlIC/p3Zy\nQFPpqjBWpaTYsmRuLju438Y8IQygCLxBd6uzoSYrmLyF6Yr/vSaCKZ9w+3rQ\nD8rAgX5hkcmyeLvlos54UvcwD0p5pu8/tICju5nO8De7v5ewrVjfQP6wMMhC\nEZGH8Jis8ywXIDZ3t4jH2mm2nv7f3IpLy9UBqgTrefJFjuzTQ3C4MClDssql\nCJtmZcqMGCSjUewiaNyOwEbW/saxLiKcDSo5omcmoDhVGhnJAB6Yxby9UlsT\nL+IJ\r\n=iRfx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYIO+yxD5J3GA4NMI3Ag2Xlb615KECJ+itpSfYRgbb0AIgeSiY9ZvDMbQ1xfPJBo1773r5Q83t0paM+1gRFKYH7/E="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.179.0_1581903819064_0.7057196696290113"},"_hasShrinkwrap":false},"1.179.1":{"name":"@aimee-blue/ab-contracts","version":"1.179.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"39ab1552408ecb9e5271a7c3484bb8a6500522e7","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.179.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-EFdb/AloyDD24GVVb/6e8sphvDTsrzgE+IChsE1MyK2LRE4sR5KykS4Jz/wNqBduWEXRyD2FBbk+/O3EqiUCPg==","shasum":"9e369678ad9b822d8740c464bf4cf590aac255b8","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.179.1.tgz","fileCount":874,"unpackedSize":773008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSf9ACRA9TVsSAnZWagAAgwAP/096Ehwea5EOClm4AkHQ\n5J0hRxrEOzJzMa96zXtio083fgslGCKlOfs0ehIvmq8jMW7vvdLlnwW7Q7Qp\nFboi6bzr9BiIWGXxbcdaOY1gB4+tVUhFGGLM025AAXWw6D8nwA3HNb8/cIP6\nfK9q0uKeHEIlYGKuRLoIwc2riOTUWpZt9gZLLY+nmVezc2PkNyhytp+sIHSa\neEhLvxKhZse7mb4eVlruVZNbcGT1vxkmgRTcMfSxl1gxbOljg2DsmbxlH30E\nSuQPYcWQMaaOj41E8hsBea9pS8F3t8iaWz2004fXpbBpmRGETgTVRAY74s1o\ngvWmseUUpzfwVABpuETw2AD2yh9Vbwooj/dhXa5CG3Xe6SABA1/Tq3TFliO+\ngvqAEpWicdAac4uuYboNpgGcPna/ZU8KQxdQF56WJ932j82LDwzij4XkEuS2\n6yUu8w90h5ZrzW7x9Nd2qQix45ScY+AnPa5jmgFSr69JUfMBtuE98Tx7u5Mp\nnBWDqiB70FXqWI5dDrOrlTBF1OdusX4xH71YpYuqXNpVvFW4GAiAGxx9Iq+r\nEReqkZeBSxk+lnzNySWA8jCBwCsZSNPzDj47yd3j3PU16mKeHoJGdGAN4Nte\nOnQEnkQ5VVEoetUMlEtARF7Vw1LxjOrmn1PMs4veStCueeBVd1XaTahfZbG6\nE0q2\r\n=IyeK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRphivZ0LgVFAzyDhF5Xs9jVCyKniN4e4V0h3T1tkS6gIgfxdZEoelhL5IXPCGpgkBDH5LalNTvFyj6tH1Tyyxx7k="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.179.1_1581907775663_0.24780763177064458"},"_hasShrinkwrap":false},"1.174.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.174.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"cd2059a2f97ffd09ca776e5300aed53af179eff2","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.174.0-alpha.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-uYVQ677kGuAnE0RZ6XVJ3tEqkmyzVlBHyAinhlcHpbz5gbSI5LXBW5fnTOpnrl953a42mdB27w3K7LmQX76fkg==","shasum":"b036e7ccbbb7379fdc3d56bb5b1f435520f0d55c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.174.0-alpha.1.tgz","fileCount":871,"unpackedSize":775122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeShrjCRA9TVsSAnZWagAA+e0P/isEHuamqVNOu/cqjWAq\na5E/PeL5uqU9HFyGq9fyZjderKx4/Fs9ZBTofu9u2BvqyA2Zsm10S3++MtxU\nZw4gY8XXGi0Ztcbjzk4Aq9IESsHWna8+tY9pqXukFFrT6rnFkSu5gEs9vK2J\nzBYR9ak53niPrIV7FZ0ffwvJ9RYYEsjlwLS1nRBhcPSBVjIKpIviCQFTsM1a\nk6OZFIpAhUOhrlWTLTNZb5xKx4R6rMozMCR0w5Z+66FcXqEcDrynJwGwDXfk\nwGGsYCOJKTPQblrvXUTtPMobyOPzDw3sYzHX+GwYLkGtbaSqoQd+1VcdQLsC\nbpIflx6DvohhIPTPwKcwtKxrNu6xhHizJmo5rGO2Mc+B31HhIQRlTrzDz6ys\nVZE/AzVq1F9yWfOOpoJWZm/agYEzd7PkVxiDSSscm1oJb3LfMsFxDmvlBehf\nMhjllCzmAC2L4JvLaeB3mTTLUMJWCe5QAJmmT4HyOCWHokgZD6OwO3QhKF2R\nciSJB3ugQKYsCQRgR8MeEFA6hEFZ3XSMsirxkP3AewOmjQ8J6arWdaqNMtcY\nYS8bJFS3RqPWJftYo7tS7HBcI7NA4nrxj94+yExRzNwW5KyEpzdQKBT/E9Hl\nCIXCuI+o6mdcvKVCUmta4BCBFap2JhFF/eQ+L+3ZPQ5cKcyV3dyBK++lv6yU\nbF3D\r\n=A442\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmP1krDz1QPd/M6Hnz0x1tUhZhp/PsFlxdbPXa2VC/vgIhAPFvXvdLUcjyFTn+ae6gzMVAm8rini0EHqeMQ6NHWgUk"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.174.0-alpha.1_1581914851248_0.33283688741325923"},"_hasShrinkwrap":false},"1.179.2":{"name":"@aimee-blue/ab-contracts","version":"1.179.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"8eede36171705a1e2891740b6f48e3ea0a4389f7","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.179.2","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-EzUP2QsoXRWhElK1x8zX+BvABLXpN6X3gGOJABPCuLWz3+yQYY/LmNshuH4TxbGsYCEyDeYIxVar/tZvhllmNw==","shasum":"128c22e3f5d53eeef914f3c1daa29ca3d834110b","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.179.2.tgz","fileCount":874,"unpackedSize":773167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSx0rCRA9TVsSAnZWagAA4FUP/jEHilWfrxsbbCALOMpj\nfxKTCs8hwgRe7SXHXzUu8due3jTgRCa9FS4kIwPUyYk8yMbBxzho2BzDT5E8\nl6A7bzo5SnWy1ejUeJi1DEj+Doc7C4bN6/1EKnC/Wtj8RdBggdlV/w/rm99H\nqgvzQ1R9/TV/owK4XKU1X68Zjj9D6zuxZzVQTpAB5pte7UJy7RIDXQjC3mJV\nbzGGM8ViyXrOE9Iy11YJFQ8D9830YG6IQi96Cx6EHChJypZtGan37eQZrC2z\nCFVGKNiRZj8x4r2W2dtJFWY3baZ/KkOPvwbbdpj0Vx+nfEPG5nb1rlgYa7rZ\nFecZg3cJyvvJGl2oKBORqKu7q4KPlUmYsWEXlRcM142zCzW/AzgjD+oo9IC0\nGGxLPKPWtcgVvXgq6gmkjffXiF2/EagSLuwA40TTOqNQbh5FLYNNCwry896X\n177GLzfqtLTOWaS09y/R+0NWklMKP7FyD83jPIO13M5jcAmF9VWrex5xkbur\n+ciDZ4XuJMZ0l/689UXAGa9ImfXAKtAm2y0Ai/HxLUjGu6UKMiUrxlD9MN/x\nQBmVCo3F9wBB7475w5y9uTPo347YE13vqORYEczrO0FZBTPuvKblpXKXZZwa\nNpBBuS2A38KYdQbKtYPAHZAcsVI9odDL84FkV7kFhOx4VI8EXMKzm7QESu1v\noKXB\r\n=36wN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEP7I8cN4m+sOvLUnkznEyBsp9ZSeSeFnO1+/AwuwlA0AiEAp8H3yELu7RUAsCiP/7mcDHbalPo9LSqWjHz8tXg7Ra8="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.179.2_1581980970755_0.7424929337325914"},"_hasShrinkwrap":false},"1.180.0":{"name":"@aimee-blue/ab-contracts","version":"1.180.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"cd25c7629978caead533a8ffc503d2f56d92e4ee","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.180.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PWNUihlU/Msjrto47R8JcAP1DmeEQSE+OrWbH/KCgdsQlpaO3BGXXL8MtRk7vbnsqt2s9hMWAuOXPcezOJsuJw==","shasum":"edd529fc0d0d06ec3b7237a71d41215a352ec25a","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.180.0.tgz","fileCount":874,"unpackedSize":773908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTbY8CRA9TVsSAnZWagAAIWwP/RYP1x0n+cfii8+JhlyH\nYtVtixinwoPLrZ7H0STDto4luPsiEhUVz6YzNmBsyZOq0nUUlImOxAyuxTk/\nVOShDh0JAQvEV3uUU2GBSJGpPVZJfYNpwT0ZOCHXPXFsnIi1rqDPLY61HT7G\n5iBrZyNPgpAcQLj9uch4Ujem6Ne+eZ5tBeUp33NoVpHlT2UnH7kZt0If6Dwp\nRwIwixdvU1BPlcv6sjYGiGP9qQ2TRFtIDQ+pLPRlPo/hhtuFxVtLhTXZgwka\nINc72Tz+GqhZf/dECK7hKVczHgEMWT5GBwQKL40F54L3hPN1I5KZXO8dGwwN\nXu9h+uiD/gcDOU4ztpIQKb/qWfwU1mix5JZ5tzFnNfUbc/Hm9VGRIfqJ85+T\n89dmA70538s4hF/fQNZMuYXhVDJFkaKiNE5goZAV1fln81nxI4+HCZhN39Pp\nD87ji4v+HFPUeAztZMIu8hPYPU8XVhX8G8D+ph3rgSsCU6amGUTPnNjokaJT\nnwPvgLpYOGTZVF4mzAo2IzwwDxEE8F/2l4PEBt2h32RFHQ2Zza/iOAt9DTp5\n5LzWrj43Z0hJ3FpsvKaFDbgT++CQsyLUUauE9wNq6mYDp71p2xA2Sa2o4bZW\nEC0+jyyZNH0z1N49kKHsUyULhfYGIGPtqNER+Oi8B/5Rr/2I4LyZh/QXoqxk\nlVpk\r\n=r2Vc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmiRtfsti2ri43YbfOccPS8lFhs6n/qe08AG/4mLsszAiEA0ExMHLdw2m3pmww562P9Ct3KMRXxAqIV99ZRwuFW0fw="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.180.0_1582151227891_0.6770569403860967"},"_hasShrinkwrap":false},"1.181.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.181.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"6037ff69df6941c52326977d938f8ea19de921b1","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.181.0-alpha.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-IwPO3DiSeTSzAs1ov5gOU/ZXoryxD6PYKuG3j1WSQniUn/T42pDvZghm2pge8tvRJRAPH+ADGo6+jttBB6IlpA==","shasum":"952dfa24214efe470dbf5f098b760eb8a2f82e25","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.181.0-alpha.1.tgz","fileCount":911,"unpackedSize":805730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT2KRCRA9TVsSAnZWagAAdMgP/0w79fXPWzS4wv+IyeJF\nQ0MQbMaj6E6AJFEbu3P99vgCf5EccaU7rsXK+ghFUoH6b61iJOHEY1i8Mida\njY8JMtU6suxf3GRbd5DjO5p7x1TMxtW5Z7N9XO8HFjNe4tFETXjTvwrv1v/x\n7px1+zm9yuAbCpmjTwiQreiSLI8IBsA1+fxJOLitlV5c8Yqb2b3qBdQj6KXe\n3LC/cCScoDb68mA3k+vjG03RkTNG/J4AW4HhH8BsEkbQqQDseSffxermlrrS\nvX7vnom98G0UBSLZsecMyqj7l00EMvK3Qg6zidN00B9UM+mNmHFGm0EL0bFx\nEAmRxsAhFYNw+NT3nSgMygasr6pUmz5aRmiadYqxbtgIkiNVZCVcJCWoiYxF\nscTPkRfHAOR7SS5xuPo3drEsJqBI+FkeExL+KsTN4NmYDQAnzS5Gpg6W2C7M\nVk3FgvT20xBf3Sr2Mm7eo9I7Png5kVodp8HYdte7ZWne8tx5uPSTEFOOb03H\n4DngSpO44R07s+pzd5pVF1ioSHw5sGNzQhWwMzdMoSq/KDzdE1ssVOJ/mibe\n3SbghfDiaJ0PD82r0q7oW0hSqsSlhI8xjiQoKWyblENjCBIVTXNFAhyCjVwU\nCV7HXTvc5gP6iFBAogDV2HSumWW+eLo+fU/KtSfVD5XRcUDqQFuRoOIOZDfk\ndDrV\r\n=ynsj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVKkxOrJDYVy/MW5wtwEQlw+amfwyTZEGjXp1k9FJxwgIhAI/jp8mVJILVbWOqJ2LYwI9XWcZwKohkBd5fszvVv+Id"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.181.0-alpha.1_1582260880691_0.6990327195330066"},"_hasShrinkwrap":false},"1.181.0":{"name":"@aimee-blue/ab-contracts","version":"1.181.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"b9a6f2db8fd471e9704f4abf95ff9792c876c507","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.181.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4YWSyEJOyaiWmPNIRrQtf3RIKYddMCsTgDn1Z119sc4XSaDxKwUTsFNPsgFo/H+S2ZgLOHp5+mDsk4V+lbJVOA==","shasum":"386a594bdcb2778c44d57137a6fc30ba103198ba","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.181.0.tgz","fileCount":883,"unpackedSize":782250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVFgYCRA9TVsSAnZWagAA3JAQAIsZ1FDsTnPjLr0O20o4\n7XDCdTpLKM/QfahfkvL1TuRcYyUi65CxGfjy7zV2sZI0AWxSCwBzSsG4NzgZ\nEn2Dh0Z6XQAzoO27QPCQAcPhNJhPOTNxasXl1wKIuR6LIDCfFiC+A6cx/Wyr\ndGZostUIC6kKVml/xldXiqDQEkB0mlO931VNxthFJvOAko5GWCzbzckt546o\nPrgD9h269Oli4i5Q2ZpPfrplg4npNQXjopehPE4f6vKEEFmG63jJWy0UgDsY\noFP4ZQRca9BU/LrCXPTwv59ccl/T48+9+Qdmufip2IgRI9CKsCpmZ0AOqiFx\n5yLgqLh7WQ8M+laUZDqXRcpFg5J9s9JC9rnqG8h0twm6s6GVlaDK5hGnBzDG\nZxuvocYe27z2dw6ePDMDdARIuvUnXhA8J2hqEj85g0AgZAuug02nIwD4MXzG\ncVNXDA9q9+QkSzeJ3cJ1m36DAvrTsGet4v64Pr+pDhsPW4F1L68aGKUMyGtW\nx3p2yYpZ6TXYSxqYbq5yaRwmVmPvwGrbuej80qig5itrNjrvKl9y30QwWyZp\nfw5HAFKwV3wDKq8p//5KP2BJLj6XeG8IHdsC4yATFHj0jhma0vRjydWW/jEs\nvp8T+EixAFTszgHU8UTAZd4xI8K/i0Y4oSeIe2xj0Au5ODZgr3LOCRAaJyV/\nexe6\r\n=AimY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5FM6Rk6hBaAoeh94Bjvrd2uHL8O4y6kTGyt1G3HSc5QIgTazXpWX53tF435NSWWKO6uY9AcHkU4bzsat0Zmf7ZuU="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.181.0_1582585880121_0.5445535092444553"},"_hasShrinkwrap":false},"1.182.0":{"name":"@aimee-blue/ab-contracts","version":"1.182.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"35856b1aa0704c998b2e6f5fa4c20373ddfdac9c","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.182.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9yECVGT03GN9Yxo24hsE+EHIzKiWQjuZv1PBVWlaXJ6DXgFGzh0FvR3lFgdMxxlCgWWwAE6PsJq/N/plLY6SDQ==","shasum":"232f31d5f866f2f497fc35a5b234ab0f58380093","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.182.0.tgz","fileCount":886,"unpackedSize":786653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVGLtCRA9TVsSAnZWagAAJvEQAIOVBfecXeuX01sUCNYV\netuLU2oyjU2AobELhQT2usoC29HejQIVdU65Zd3dnJNPjEI00lMRR8pJEWru\nSuj821M4lfRgVAD9YZdPEPDkbuhWto3Fh7TDBXXS5Gw1FVLj0/R9SHvng0aG\nLk2C8wbhRXovYkjahPFQlQzQJp1bwzMxNn1yypiyotR4riuFb/8TUuyoHQuG\ni2vbQmmJ6IfqQDuVBxu/JA2dju51VkIhuGyK62Ji2nSry413k9Eu3S01mwAM\n6GGGo6uMzNLoTbbJJHcjKzbupOvE1kO1ErLDwwOBB13RoGv4EC9nvYZvGTV7\nnoFjJkmx8FiCfwYci7SaHBJOMIq1re9KtC9KwqOcBh6gJya7tZ61rClbTIFT\nSgjhIPMxlLgpV9kXDqmxYRmpe4do8YgJfgO2wRT1BzKocEj/kJwxvlfEnohR\nuDzr5C/mKDCf5L6I1GvRPVu6RXVD2TaR7FXB0BHuxdTiIv82XhVnkCdp0PNj\nioVzKCc/fUDCY2gN1dM+FOREOv9u7jC0rdLOU71Nc6SHBH+IsTcSNYVJZUme\n63x1jyEpeE12xbx1r7Nx4gbMvMODsPvaWwVT5iuo8mvGGLULjq+x5A4Q4OMm\n/68Q3VRgDzAJnPtEf5eISn8OEpEkWQZ2BGbvK8ohADocSHNMFXcAPgTtfq0Y\nqRme\r\n=5S+b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAiLhioenL3eeoq69+HbYn7pqXT97aFXjpqUhUrC+a7QIhAJeRsVq37o8c/Mdrj1LEKuh/RvQ+YLIr/yRLcP40LnwI"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.182.0_1582588652785_0.23094751409274106"},"_hasShrinkwrap":false},"1.182.1-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.182.1-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"03e72510779aba47e3865200ec7e452862a09ab8","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.182.1-alpha.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2Td9S0IMn0srfJ70+/6cdjH349e4z6kqaa0k920kn08ngZne0Ns3jFJI1Dbqgsm6Cx66hC9jY2eo+0ZZLeibvQ==","shasum":"dc97bb258cfe1288a2d0358cafe5c3ce44813c56","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.182.1-alpha.1.tgz","fileCount":889,"unpackedSize":790148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVYzqCRA9TVsSAnZWagAAdr0P/R5Ky+HcjqNFcblMSl9s\nopRUqZv9OYfs29HRGgP6BGpkDJCCeEJm2RBY5gdfOZwleZQSK99kVg07Dz7G\nYXpX7Rl61Qj/r/UvEAT2GSgU5rOQtvJcWRB+V9c3cRPyIVgyj8qxvJvaNP4i\nPDM2Q79P8N9bHQ1FwJTwMmZBcnTg56YgSzUOTY2KKLrrbe7oC+8eyUNmA5UK\n8JslP14ucnQS98/viXAJ5oacA8817wlQ1hPmVdZCNG2UITnVUNpzVmgYp2g2\ng8z9/0xNgkvORC0+3P2p3Vf2s44RYpf4USVQxNCK64+GC3gLWOJasJYpN9ST\n+jVhC80tstNRiNgADZjVFYYIgK1A2+uR6k4vRPE5hX9i6vwx7+vWIvBjMWkS\nHXCEPSVX03eBfYbCQcd1ntdbS4rZyXFghm2V+5GaCASsy1O9uArzZywnzvGp\nnDWgJgUwUzE+c6f9sxzESRTRCVoOkSd8MdjBu6rwBV2MP79JX+K2M7Bb3asB\nX+fkyuxFVLXJTRSgGRrDpzIbl/RVPqibOjGKJTfCmMdiRVycKIn001cqbEgc\n2XPaRQyw8NUrAym6xjD+CSmuLC6CSJdddCTen/+OWoMcgbJ5kLnpkpHUjnyG\nVpjIKN59M6jbgDXmac/OhgK/+N+SnRZ6ibXsH702yIv9f1UxVGDVYE7pwAby\nCv21\r\n=8+Ad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPHVJtCbS7WVhI9AAZqmDohsMbL0Mke4TTue4VL2475AiEA48h3+ObagM6kwCAePrXAa/uw/h9uHz120+bnR10RInI="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.182.1-alpha.1_1582664937861_0.784477506450197"},"_hasShrinkwrap":false},"1.182.1-alpha.2":{"name":"@aimee-blue/ab-contracts","version":"1.182.1-alpha.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"234d818464ab9b27c0483b8863076eeb486858d0","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.182.1-alpha.2","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-sojTjMQr4ABv9Z1UZ6ehKmo8sBMyNa7eOv3q7+dnrDAx/dOm7DkIh2pKMJUWPS3QUGYsB7Z2aqOwBorQHBDs9Q==","shasum":"ea87d5473cd71fe579ccf43a6d9d97f4a35920d0","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.182.1-alpha.2.tgz","fileCount":889,"unpackedSize":790704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVZE4CRA9TVsSAnZWagAA0ssP/2656PDqTIinLvJAjit6\nbf8JMV9JQwoOmTVvJroJGg3luERmyUeN1GydBJTAFYZcyUOUorEw4V5tPLS0\nYcCezxWsEK8r4KJvGkN1fEKPe8flclFoO/1zA9TG5dihvzx74UCZjWOLSjRN\n/FUzPNBicok02Bp5dNgiwnZDxnGxbuYr/wPWC9GokuQU6x+3MyBkdRuucGsX\nGepUWIIrECzFx4ODAIP8roFxxk5oFd/+yBf5AtLy/9glfhfBJP8gZSo9Sg+G\nkMVgj65KLlA2a8P4xxtSw+QcrzpXN7IJLx1NNXcNpG1uYcGBiS4E5NY4ptQR\nda+RFsehtDR3zfS2UQH1XIm62e6MmXLCuFG8iScXdQqf8op/2iUufHnuz2YI\nJSS0lY8Zm70U9lfyP6JI7SMn/y4+ciVaMjjTSJNhxffjZlLO+/V335c+t/SI\ngA5N2zyvi6T0zOSe3Nte7aOUTUOxO0eF0L1X9jRNSTao7YDugyi+yF/P1CyW\n/IyKqTuqvXcaYDSuBRJDE//hvqdJMX/eyrH9SnBaxOJ59DxE5cMU1kjsGkWQ\nDnHm/GDh9sI2OX75/9SXBvyzxjFb93e6VZAYeUqQ+PS85TiLBokej4AsdkwG\n+sFGKqZ4hpGprYqGrklm8RLOr3/HsV9kABOrb1ADhjTRuQz4aYPgh15IfbMn\nqXlL\r\n=rrEM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhYW7NOsnse7T+fPV8MDFMzgp3XOrGpIZCkbryqsA/2AiAizKLGkYEFOls7//w+VJB0EI/G42OxC99ael89zOBgYw=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.182.1-alpha.2_1582666040451_0.059723674866897"},"_hasShrinkwrap":false},"1.182.1":{"name":"@aimee-blue/ab-contracts","version":"1.182.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"bfafe257098f9275ab1acf0df80e7f54bfe8f610","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.182.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-gRrpuAWo6SKJDjGmfNKNw8Qrh4xVdWlKDEGzkcpp57Ei063Uo+o4F9BobEcma9JEnWV5njXeV0Q1X4ScaGMlFA==","shasum":"e2bfac4f9cadcdddd8937979a3a4acc9a003e11b","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.182.1.tgz","fileCount":889,"unpackedSize":791717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVauqCRA9TVsSAnZWagAACLkQAJEejzIr0zpWgsi31JYF\n0mxUjQu+Z2EE3GCEwxN6ySkMlJIWmMrGigmlr/rE1KiN/Y4/rl/+AV8yeCsN\nd5lMy1wNvCqUD2N7vtCataiqjEZqRUrsf9E6FQjJ7wud8gaKpLS8d9iiErwo\nt9HJNDP2rMYpFWFMQIfA82cE+WRdvvh8ZI0kMTzqeWGsFVh867BT3DCyA31U\ncetlIOcku5CNafcBFYzQZSDx+VnhdTT/uvidlmRB03VGQ3Ya2dEiJAKjKR8r\nEe9uLlcKJuwmeT3Vb1/jpdvM8sDMQshH4p1Mz6kst09oJ8fGlZn2afMlNze1\nFZ0I1BeMrG/aiapG1jWY82WGGmUepi1hUVVDzEbdZe/U0yB3A3GPCwLtER4k\nnAPIaGE/LbwOOYXU8AD7TlIT/94eeHZWTPN6WxFr5YkSEAwxMkqMBa6dNG3m\nJiX1rzchSgHKpJA9uLYF5yivCK4txbwPmbN8R1/O326FFlxcu4hWntMppBOQ\nnmBbg9DZo9dTTY+VS7ylciDyQ3Wc7mv3S+4FZRko5IC6Pk1ZhU68hyoH/Jb6\nckFUV6wrEWWiw9187Hy7OM8CVZTIx+RU/HfjWGgbff/5pn3BsF7box1wKLbk\n1VcGQhW8e/uiUP115q33EqDvIZkVejYopp4TcsvZFCd8DopflgHEbuflnyWC\nien1\r\n=/jWs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEg/8JpS0pEynd6z28B8KPR+UR3LM3aYIbiYjG59WA/nAiAZE8g/QarOyc+N+eRaIbUKBW4bRuifdSB4Y6FkOY9FEA=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.182.1_1582672809951_0.5031282003471809"},"_hasShrinkwrap":false},"1.182.2":{"name":"@aimee-blue/ab-contracts","version":"1.182.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"4bc891e232cbeb4859d773f20327f69dc4529b89","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.182.2","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-S8FaTrzMUo30S3D2khsHwlp1APoFsTOpFLQjXSABP9PBIoOldgQCdMyGy9ROH03T+bna1MkvZVlgQf/8Hbm+cw==","shasum":"99bbece53bd90bd26d2e524bbbff5addd5df3563","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.182.2.tgz","fileCount":889,"unpackedSize":791753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVazACRA9TVsSAnZWagAAzIYP/36nBbBXhqYNXwSpD3iN\nzwqiYJ+2WjkD/q4aCdcMddgl8+yOVVaG+6HxNaCS7zArG//Zdmcnynw2Nmpp\nIrXfvHi6bZY31ILebrax/oZzOKnU6YhXvXHd/qsAwLMgrHrMeJdlrY+7oX0f\nbwwtakRMEP1yc7qgI3qRxjL6v8f4nqnAW0rc8Y+YxFDYvVr9vcYO7Ug2t4jh\nBFep4vpOtIuThtXAxKMfnjzGKLYLRAn3f2cnd1m4kaQ21hZxgv8faUhyfqac\nZQodfovcCgzJexuNBxFD7QdzZLHCicacfeX+W7Y+vvvrX/bnQpRKuR5BCcXi\nURGVEvPhBLvy3SYyaGCsCeuSFZhd3jVCBSSvsNwSS0zsbypqIuCHoWnlb5xZ\nGtMMRJqRrq3EuxQcE9Kcxw81arEH4rAG2e5wmO7HNman98u4/SsnGIirHndQ\nhHOs5z+IPf2rSjOzcxWqoqseckqmpdwYm78qEc/g9cToCC0N9T52TM8Yxzk8\nOVSQ3zb6h/HLsmCERKr8lebWfIXuFvTMMIsgVNBM5GE3+7LBtLQcntRg/tNB\n7Uep08wM1IEcc9Yk3VsQLShPBFDtThQd95LT4sdfVP/m4swIYuDf/Txlo8B8\nvjWPcZAAt8sB8Hd3IivRocdiGD2zdce5UCixP87kki16Qw8MbvZnpJRlsnEY\n2xhS\r\n=k3t7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1Vj8YGYKAbX+WT4nZ32BQRQ4riV0y72ruWr4UpkacJAiEAwgJ6bLWqB1pWcDyS+fbb2PApmzgn6EGPrw5v/+E0uks="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.182.2_1582673087506_0.6427347252548876"},"_hasShrinkwrap":false},"1.182.3":{"name":"@aimee-blue/ab-contracts","version":"1.182.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"de8b742fce0e6435c1d892ab9d8a4f4ff739765f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.182.3","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-y183X1DJJkdAtxBUpcRgHUOZYzile0JrMwO2l1kSKD8rcpDwxxBj8J2yxIPCnhl0ipQB/uOj0700es8ebcpjtg==","shasum":"3ce7e1080becb7c506d7d6f7217c198e42e86517","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.182.3.tgz","fileCount":889,"unpackedSize":792959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVa8wCRA9TVsSAnZWagAAuqEQAJOqDFlJILVnntHyOkbZ\nJM8GxqW6hIYsfmOF4ChDIxxhqd/sbIRHtLyf5r7J8K+DTdVE5RxwfVCK0tOv\n2BWrzbqOqPP8ze4zHinEyC2t5tS5iok83H844SVBbcJRjyIlAUpFxJHDG6E4\nLs97f4CRwWsN12dLKV9az6jjx+mqje9tFdW5SbWzAFx8Moc8iGB1Y8pM6EgX\nq6ODP44jr551qXmY08D4Aoq3oBG1d3Fy+AhO4NNG5g/hF6mf1ScYH6bNfAdd\nBYkb8uLTs7gampauXy6qtg3sV09o2FxeR+XVsutShnsrmuuswTJHkCA+EZ6V\nJHJ34nBBojesHKQkcBnCo4Pjx2vIRr7HgSVSHpSUnSb1p/k3rPKhmsWS9bEj\ndoyYYPu7ej5EeA8bRRRsGVLZxNPPZ7TBrFFjxYosZEqpxGVr23gtlo5vatX1\n6SvQ7DSRVGPpKov+Ptp8PPAxMjhKQVDB0NcsPByANhmfLLROxMSN/wt4DbDd\nFsA0irf9J2wQYQyW9XquiYQWXSIkwKEtVFGM1BYFvhsodERVqU0v6q4/FOZC\nmUeFVruVYqeIQIYbU3eWVL+fen4hDQVyUbRigCJZwS3NMwauqD4aRxmocO1J\nO1iS7TeNN00+QjHcO+NsZPPP76Kf55VV3O8C/i8WIEp2BubKOSb26IP1H22K\nTNZe\r\n=r9oi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGsJ3Ft71h5RnY4PdG+q5ZlIHA5mBuxAT6ziOxTJew0QIgVtHsdB0rKOrTrWg3Fash3Di2ZWJXKcQXxXqUtT0NDWc="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.182.3_1582673711933_0.5169311668308239"},"_hasShrinkwrap":false},"1.183.0":{"name":"@aimee-blue/ab-contracts","version":"1.183.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"43829102d5e5fbb2dc066ddbed762a1c2fef79da","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.183.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-cjC4ep5dGNEtAt/ylhHXRV9wtB9fuj1/vfEOcu1//h35nfvOjB2XsGUUmXq9LimgBvMESvhbwelpr8MxJ7upiA==","shasum":"ef0731df67822b31c89202765c004427a7e176c7","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.183.0.tgz","fileCount":889,"unpackedSize":793155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWGmVCRA9TVsSAnZWagAAvR8P/2uDd+xGlRGeojC4fiTg\n7Tki98efka2yQrYg5LoWmWjDsHKcbvxvm5qmk7qyIpSn7mOXLzPeh6/txVWd\n6AWxEfxvgvkiAi2zLqbX9B2Qkm/Hvkhz4TRSIOVRlXniwRL5Dut+iF73J2pg\n1v43MNvd/7Jz1ldwd3F4MvNyIXXXSQYmjV2GeoF7hzjCTnlsBUutoWggCNrk\n5T+1J2qfxxWu/pJjjS8vt0QMPlbbAcuGZP/kTxvjKSUd3KKcYK5M4AVLpq8X\nj+nLKsZH8Ae8XgO491SuTHI3AJRBVZYC3gZ/yqzx5QytqCScCORi8eWbXjnT\nHx/uCPSzRS2OW8oxu3bkx2rEPiYtMbeqIaMgCZLn8QaVakehlY4kgmvxzTzQ\nZRNTmrnEMn2WTAEx277c/gkZV/JUBx8ZfKke4o6XuvwlPOhj0dbxqymr/xpP\n4MbAIR7B0u0UmcfbdimPpkGUaDZBylPJKalfMiWZ82F0hIcTe7ZVuudKNq9u\n/HQW0KMi6XpSM05WLIKuOrvbgJQJGayd4uUH1vQnP3DyHYkDf05X0CyB1baR\nFCp/LXNKKrIzKDKMB8+f8DkMKNLnZOef1nS1XnnfPOPE3Xh67/RXxHriDM7N\n0ZmxcULM6Pdk255G6XIWKEwyrSi6tsQu2DofHEmVDh1TyKAluQUz6iJQuOMn\ngZUd\r\n=RJSV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1o1+dSoxrMMLqeOaOTuyVAlzwFdQ40DOBjAFoDzPangIhAOl2D7DyfEZOKIe9L5BVLcgrv2znrbt2dFTOpxHQr4YZ"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.183.0_1582852500736_0.38941921681855574"},"_hasShrinkwrap":false},"1.184.0":{"name":"@aimee-blue/ab-contracts","version":"1.184.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"60befd6c214fd3fffea5715a83acc34699ac1aeb","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.184.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-qYmoPl5H91vmmcmwsbjOaFs0wsPWMave9nHz4HY1i5efF0Sy752ppAc35Y1tBqBSDIC7+A/CtVh46r/h2EaoQg==","shasum":"5e093e71582c523bdab4748e1a0f3d12995070c4","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.184.0.tgz","fileCount":892,"unpackedSize":795678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWG7iCRA9TVsSAnZWagAAqkMP/AvZseKrbx/Ec87/gcWG\nYyfKBp9QmiRQGX+uIadf/u3wpOskIXfOhGO7zMB1YuuaINb6GXyes6u1nBIL\nB5pxyL47nwIxlaqqdj/6mGZuDLWmAtznVFN+DB3qIg9yrojkQRtBapRFs7o0\nF9HjOB7VVDW4WKzG2sLJJJS11hXD2afzgPglke8B7v0oYnwsa/fpcTYqHP0g\nroxXqdWNrtqGFoUel0I6q7EmqtkWZrL4X+xC9rcpSuMQvaDiuKB51xLO6oot\nX8aggM3tsXrPuu2JAMdKF240OHC7zMc/fSIfRIfOXUeHDhnFqfm0K2+ilCaV\nAE9gZXAtgqyz8vEop7Mhdf7Oulzq/QEHiYo1ZOdxNB1LSzOvn5aYPDq1pasP\nAhZjAAfJrkoPo7wh7HBa1UkU1y5LI819vyuFTwvFxUEzq7PbQlbrpSYYhnuh\nHYgE7VnT6xab8YRS3tk6iEhTC7QPWry5E86afV7P+VwiJxT0cnOQ9MlJ25J9\ncUxnYlYDJsNuzCSKp4FTblBbYreVuEV7DXpBW4Aq/iNazECNGBLgeM7IeFMR\nKI/uuofghQ75GC+jcDaqiEOtLxgflyaedOtI/RpwPKCIV9stSdTbUc6SxrCZ\nVK0MDg34+Jl8yIm3Q5O3yZMG3WG4F6jL0kxlNAjjpiZtHl/jLMZt9GKu+Td4\nsFeI\r\n=+jGM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgNBcz68vINAn9zUBg4ZGGcIpI60GVJfFXrwADjVboAAIhALFBG+TYwIVstUePz8Um2EJjdf4xURmX2A5H4LerJkYV"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.184.0_1582853858241_0.9328423426346741"},"_hasShrinkwrap":false},"1.185.0":{"name":"@aimee-blue/ab-contracts","version":"1.185.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"659d004291bed8e9d6ec29c552f0f65e9ab3ca91","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.185.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-WsA62HZyYgPKozo6K32+jhewrr3foD1viyPjC60aRyGc7GKGDP8uyL5ehI4WRMu8L6UPMnaJIC7kmdpVFdsZrw==","shasum":"3abe608890b98d3b0569334aae46fd9ad4adb9ce","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.185.0.tgz","fileCount":892,"unpackedSize":795920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXE8dCRA9TVsSAnZWagAALz8QAJg+eutfSlnFsAralFLU\n4IAru69uD1tgbK6JCyVDqbqjCeyXnCxzFjzvcRSiYRksPQCsWOT/IN8pmcAz\nuH315PRTvZ+D/DMUZHKxtW8+TzlotJarbGgbRP5oIw33zIZPFEiDanvlOcV8\nEVjMZkcoP3LHfxqPKO0vcax+mdiCSRGNqUuh9/vkYyEtU1YlyD2ajLnwzxee\n7N5X2hBX57TpFS87BhG8R11KSy4QQXVZ4cFeWyimVZ4MmYaqb4anwuM+jogq\n9QZdtG9pybPKYcu9dufu/fdAKg/JLXtENsD3UAw4EvK4Gd/s8VJXnv7+gwvo\nTywi9LFIa7a9kYTI1D0h+ZYYBc61pt0zjEoqaf5WvoKheYyHzG/1bldeCKR1\nFWRoNj8eQEcYGY+u19jTk/21Zvbh0jtg5knNLF6m19l5WvnxFDJrHwjypCkT\n4H9fwRJW6aCecZE6broIHVj9gWsjAeklLOZ7567ambCXvmXs9+N7blDoccf8\ng9Dxg9tvgFMA62c5WyHwHb/DQYsZiBVtTCwPD5W0K7F8O2goxBofhNx8zkzW\niy16BqbBbUauK62YHzFsClmq/KLDHyilocMnwUQZYyJB8PaQzlQuok9PT+fv\naaIF3YdKadzc6UN4dTWFyX/lE4EfJ+wrGKyuBLsogy+VRg6vSSq7Abz6bd43\nJaW6\r\n=QFgM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3NbJ02u/7bsyzH56sVokv/0shBRWR+eHooF5HOKbp7AIhANZO1xnW62Ele7NxcH1XCmr0OD9mlU2NPzRjTxSY/DJD"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.185.0_1583107869049_0.6629516965112303"},"_hasShrinkwrap":false},"1.186.0":{"name":"@aimee-blue/ab-contracts","version":"1.186.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"170643f504f17cbe86ab5c81f41277a5bf371e4d","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.186.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-KoMECgqft/VNVuN5loaDpB1+u+vQR+wHLR92ofX7vi1w9zPUsZ/rBaC4KUrIcMcZVIaOry41PG+4EZdUOQK+2g==","shasum":"deaa82ca50118cbf836db0a73bf9612766500cd1","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.186.0.tgz","fileCount":898,"unpackedSize":804178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXH55CRA9TVsSAnZWagAAupQQAJ4FllmcMxM5Stqj77Pt\n/mXFaOA164l8BVe4Jl9OjnHyWCxvbdXL4Yy2enRGTxUJkpMmYoE5g4tMREUW\nZgQtdAd/RUdKPtSLHxQ/9xozoNXKxqkjm8fnKdGWW8bH6G9h+tUlYtCyByvQ\nlDYCdNeSonJEsyi6v+10usXfhXZ4cNA+jtj/otDUZF6X5ewv/QtmDTWD7+bB\nFVzU7wuiEx/bQkZWOiJScU5RjtAzgYyRGOcL3f4PNIlrptw5BM4xavV5HogX\n2kdKmXrt09cBLLwjIiYk1/bUd5ngHpexgBdmP/0B++fMTekbr3VFwDUkCyyh\n5NVb8pe8DCgUpIFG3zSURly3jB0TgWRLrDQgNdPTf+jVekKWBjuwVkrKuxaw\nQYJSb1GpedCHGN9d4Eg5IgIKSwzFec62BRUDbwN294d9B4EjxDlSLKMVYa4P\nZsluis+r6E0zBWXkZylsGddmeMNqSqrUnLeFTTiI8meCAkbSmx2r0hZMdUzK\ng80v/m0cqbgkgRPPla1DM0IfBBoSBq43oNswhA6bHdX4bN9uKwkT8ZJw8UvR\nKqTbPQh0Ix1MznAlAp/U6oLLi5fhf3CQmIrz8MARuLLFXMW4BdK5s69ANinQ\n7Ve/dmVpaFYD8QSVc4aZrQmUXjW0I+gMFcH3K8J7Wt1VJ4EC2kMTvF4V+pcq\nimIz\r\n=Ad5/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIjJofFLypptk4RHo9HhgLyUZ8UYdVQhh4OEHn4H1IYAiBTqaEXdRT+K+wDUbcicUJYx1Q926ycxLMyTPcl7ZTf0A=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.186.0_1583119993151_0.38654387673871526"},"_hasShrinkwrap":false},"1.187.0":{"name":"@aimee-blue/ab-contracts","version":"1.187.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"158bf328f8d4369bc6d7ee3b649a55bd4f0c041a","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.187.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FDeUSsDQ+26ga/0F/1mJ3uZaGGwF1oPYMFVAr6qNxZeDc3k/O3Ci6sphCR3Piskp1Dai6v5pbhGTflq5q6Q51Q==","shasum":"b7cbfc0e25773e3544800488e4468fe37a0df118","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.187.0.tgz","fileCount":904,"unpackedSize":808285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXIO5CRA9TVsSAnZWagAAaX0P/3F5g+UURttoLOngQGpI\nJhyeAI6a+oPGRsbw7C+Q+r/38j802BTy+nbC59XP5KboojPH5J8OBjvIe4kc\noWvh3NAf/1HlHeMHHprw7Qok6+joG+42dYPhMHEYEFh/bs8WHzSDRYTqt5+0\nxbtIBIzkO0bRuc/gwaqgIcxmT2b95UTjDTwExD7vfrSHPFiAfmJxNOR3zC5i\nUlzM9mIhVzPm2cMpOOynMm7WR3QQlGP0krNja9EcOwSoJZ89t0C75fyfgIPf\nlovO2XQw/yejoFxncMVW+vjnLegzQIESbHyrSNu+mrV9OLmBUZ4NpdOd6Ofa\nU8WjDj6bg5Um+UfhOxVbq/8+ybUn+ARoaxw8wEosy1OKhFndSJBozeCZNG58\nJiVno27XD3nz8t6LP34rPsTOU+l9++xWneLIVvbUQA2o3jmhbuLG9YYcOgPR\nP3ESuEcQ8/xjSTicoAlBk0qu/Onar4wS8PoP+zKUhMb1DU1s4M6q3jtsPwAr\n+uT6uYrsvenxy32HEvNx9Ll/kbiSMjYyF5zkQnpvhK6S5vHRmbGrRauH9TeP\nr0Tb85ROLeeBaUJk/6Xqqy/i0cObvoi6S/MICANJLjGBeYzkwPR5GgqyDLaI\n272umODYjaJKdt16YAnv8rBaMPlopN27YRKCI+gnLeuJIx3MknFTm4TIFrmU\noMbR\r\n=70N2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOWqPVYzCS+kkl5LvIgqWE73sNLCz/XDRvvfjmc+ujSgIhAORcF4K5ofYGoPMmXsGV28eNvHt08sxMuHEgS//VJUqp"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.187.0_1583121336456_0.5628770809017813"},"_hasShrinkwrap":false},"1.188.0":{"name":"@aimee-blue/ab-contracts","version":"1.188.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"327a7d83af531194d08efb8c3e17ef46700b23cd","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.188.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-A3CNNZa3QtvHvK5O9ruh9QrNDpzcZCf1ZXKGyCRq62cwoxsPzfrddI6GymXjMo4QBn9kXdrafmXekiSxK5xXbg==","shasum":"d10189a9baf48e3f455d3a6ec6b55fde1ca6c30a","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.188.0.tgz","fileCount":904,"unpackedSize":808924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXul0CRA9TVsSAnZWagAACC0P/Ap+OktuGiQhhzPDACOM\nMIVVfeWBmMiP9eECbo6RC/xY3KEtVIcv8rO4+W0UIXvDQS08LSxjEUWOE9EO\nVvpngBcnfUqxJ5D6QFJVZzB1qBMCf4nPUPNpZCUKMHp10L4o2uz6IcF87XQi\nnO0Ah+p+TZiihNDQM6B/W3SMMm8uTlssxlhu1m8GGMC4GDZmPtYz/gH56cYF\nig3GPB7Nx5sl9XrAkcPUZypcJlwsZMUjCyP/i67zKUIXPglyDzEkwH3OuxmJ\ncwA/3dUEOQPPz3VNLJQJjrN9SnHyxLt4Ejghi3Rd1jOMaSnCOvBjXv+KylyU\nbclTxDVo33B6nniRiPvHrqE1SVr4QD6oZrDtiocZMoEkYMsIK9TIAK4Dds7f\nVW/oXTXuB5yKjZ9lDNNWMfdEmUD7QbrFxnKiKYWy12q3VBTaA5EsCTjGG6s3\nWXu/wrgqNx6MI+yOJFkKB2yUugJnaOxK71zkbh4gOqz7qebav85YzwGEv3KF\nHtnYBFRBu7dDqfOkLFVMV1saX5AP+XVCMVGJ8KeF5GuO1JDt6JiMbqAE3kOa\n3vhfmy/ChvAZKGmCtGTaalev+BLit5N5N6udR1JJhqFMvblg7+6BYrsNtwA/\n2J2cE6IgDNg5J685px9yw946gSXgjwwJNW/WPaI6i5oQTch+YyMQ52kzTwEm\njbnK\r\n=T8mp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHV0Zy8l5DV9UT8DH+OaVyDahn/vn3SBalaWMSsVNw08AiEAjLFX8G0ZNFlB0yTg9tyEuSg3yRgxh1EfuK7JoXo7Qo0="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.188.0_1583278451583_0.03104817523815795"},"_hasShrinkwrap":false},"1.189.0":{"name":"@aimee-blue/ab-contracts","version":"1.189.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"62b55049b2694daddb686c434eddedec307287a3","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.189.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-KU3p8nd69lb775XYyjO5Ot8PRP3aWft1OSFfd7sMORNKaYevJCaKmOPe/fxNFaFtwyaHvhvCARHMjbxoJLvIjw==","shasum":"9ccbd22f1bee02d77e9f460076528fd632683394","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.189.0.tgz","fileCount":907,"unpackedSize":812793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXvUGCRA9TVsSAnZWagAAaxYP/0FPe2fYZD6iYOluPMHE\n42uNeKt/0cSZMFEpW+R2dMukbpYzHyMbRXpMLMI1OODo2J2GCKlK/bqOerFC\nRZTp7S8ZqdcQ7uO1ijrNZnRY3apjx9J34TV96/mEHBHK+B/1ToSmoGUEaWRh\no5VYCoJfMIrkN8IQ+HLYWG2WbHZJ1uFqwPL6X3G4WADIENNRlLCp3spMoc5a\nj7yS7zvmvyccb2HzoSuuA0Zn9xzsyiet/TmcK+jhSU2ftJu5HEMjcW+XikIX\nc54T6StMK2Cr1kVWGcIe2Ob8T6iHuTCVxO4LcN73igGOsnFYy2OAiJ0ed5SE\nm3B7dFYm3IEjBO/1z7M5IsiyPH5YtVMydGvHGn85KQJhEC7fsUbASUOsjBMj\nC9Appiv5ALXxHXh15E9+auuUFF114XNRo66RZnK76JHGDoMAg/d35Mc2Wja1\nFnsilnjLWVVJJXOOaElp/mu3AfHH6M3ctxFkGwHcpQ1pd4zKeJE2MYN5AORv\nlnmJ7rbXFWyV8chYcRTKF5MobTfM3GOS9UeXFYC6u/Hdgxu6I3xnjkzqLoxB\n8HiiVhlpQmfThh5wG0QQVnQaRZgOgvucYjEB0uETrWII7v6QqZdqEaMlublw\noq2o034it5AsUBxILxPgifvRf0pJjoejtKYp4hnjS4wC6aWNXzUQDfW0nC7o\nW6MH\r\n=YCzo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+kH01c5Wa++ai31WN7Cs/1wiitrAe1oYXIJfuKpMzdAiAc/IkgUmcswg4kIFr0NFLvUAwqv9CKEuFaFtpTgZrEHg=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.189.0_1583281413703_0.7395438211462608"},"_hasShrinkwrap":false},"1.189.1":{"name":"@aimee-blue/ab-contracts","version":"1.189.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"b8599f6ba83a4fc8f0fcf3523987b411d585db17","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.189.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Jsdd4OcolfKV3fAtfQWZAMwxnjN5ai5dHAd+pEmA2KbA2jEPRs2BOHzOeNVGlvLGjqlgaos9WkwRPGQ+rxhT0A==","shasum":"0c4b7a186f92900554dba09953392dcdb117ae66","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.189.1.tgz","fileCount":907,"unpackedSize":813776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXwwACRA9TVsSAnZWagAA1CMP/2z8nYFqmAEvBhYLluc6\npCZ8KZaKp2ZB9MMbfEDbHrxYMU6rXJnikMuZkH5HzwTNFOBJFBSACFsYb7cH\nYmcZVeeZFWvTccWGwsj4dTQamLxGQKdzUmu8VSVDuMmfxJ7m6WN+hXD4vhYE\nxni6Oqq2H3kw2kVE0SbZQH7K228OvDV3mNPALe4gsrqKI/sR/5fZewigA4pQ\nXOOK9mPvPFVaSU3WosZLBODV46N06jZI44pybCN0NM8AIyS/BQnIoeTOpLi5\nyNgVj9wsHEZx2cDgEjn2NczNIZq5EffNY+xqgerTvg6xCA68SntYzX13Hgxb\nXmgOnubrtr9SJbpRlJLBcTZgJsHUfPzZwmqX8UIwxEJPHxkNTVooO9y/14fZ\nFtiiWYHbe86Ze7MbxCbd4paHMcnDtXRQs2TdXaKFAue0Hj2IGnfRv+tlW0Lc\nvvl0JR5urUJ5ytR7jGExTh+L42JpgVyon5mCCB1i+eJl48TgNbzOj+O9JqVG\nH7KlSafb82G6E0lL1hI5HjcaBITly1lYLmB05d70W786rKRHzRnP01tf/ITq\npXEPyN109dBQkxcDnthqknCS1t0n1+tyFO67sAa8/j6S7cHsoznhaFYQLzJf\nRycHntovysj1LzK6Ow5Gn1zlBrY9aR1aF41fCOyTjYi/I9loG7BEZpOFov5d\n0RL4\r\n=+xDp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2jMCkOK8nQua0sR1l2CI4103WvrQuR2jjyJE6OaB0iwIhAL8zRHH5c2cQNLkxOjPcTG5WxZ6lLuWfokc0HvEPamNY"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.189.1_1583287295631_0.4763937767019035"},"_hasShrinkwrap":false},"1.189.2":{"name":"@aimee-blue/ab-contracts","version":"1.189.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"2ab26ade3c096340f9e3e066c249c0e0bff04448","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.189.2","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Epq2CLXxUCqDKF60hHNqAvZJfPy1gMBOPcWlM+Trw6IqM/6t0HG7dD0cfAQOAtaU0G35hf5inCc7hc3D9EPvVg==","shasum":"6d6c4d01913d777670f9d8d6464c1101e802e8ee","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.189.2.tgz","fileCount":907,"unpackedSize":813908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXxo1CRA9TVsSAnZWagAA5o0QAJG/k2x6lf3ab1kjl8Yw\n9crdv05sWzEoGI6mod/iMiWadqNkORfRJI7YhVp4E1iWslNW0DZFph1LY5u+\na4HSIVVD00b1lVuocutd11N/bV+EenkMmvR9RifHbxElnp0Zec/be1AhsEP2\nPsUOSdIbSPNThlwnjBqz5HGr6A3fN7UlyvRVuSytvrEyh1jZes1briFxAjZ3\nfDklK6hqSe+960/BI23us8hNwm5WRvUYN20I0TuGF+xNF2DwqKjbaI6/7s4X\nAPjLIXPv+s4upLJerRWFqQZz2QAXKzDN/ilqoUwdFgGaVx+lGysYirLg4GLH\nIrm91HmCVcRBU4BUpodVQueMxAEr7PlNOpS4hfIGHJl8Ovzn8THxF8q4mvCf\nk2HMuvQVb75/IyVqg28pqBu+GHpzjhjsRYSxKFDUf6ny35Y0YLox4Xv1vEyw\nVAL2WX5etlMWmLC1T9mM+vLUJS4hMWFxzLoc45aFQjRCyvO/jFQu926P6AhS\nKKNMltk49Wj+ZgGn/2x1WYq7ixdgYAA0mMa93O9CoI/dzUIxlfk02580vHZy\nngaUfBMsmETcIZtVE0HlZeq/SMEtwDWczWXZVZyTDh2T7vmP5IYdcuF/do6m\ncrVQi+au8Pqvz1sYWuGdHYd15uFpZ2p647Wdd4qzzpEC9I6/vIm0XtCDPQXm\niH6S\r\n=C6wz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEE0MLEcfDazFND/DG5xT9qgHzwlo18wjFItxtM3hHgoAiAdNYnRuKSesU5jEBjsmr+bTh7G4rQknY9ddQg4EQj1GA=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.189.2_1583290932879_0.9870338880075675"},"_hasShrinkwrap":false},"1.189.3":{"name":"@aimee-blue/ab-contracts","version":"1.189.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"7488d43e9b2a11325ac62022d89579183896e612","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.189.3","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2QutCYmxiJUR6owkS+CmByZdAWnBhTqqKl/bbuXCQs+NCB+mxXc1MKGAC8Os4pbm4ekLiDprZlb35KTNb8nskA==","shasum":"ab190a6c63bade21f39c86d4ab5b69553e3db9a1","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.189.3.tgz","fileCount":907,"unpackedSize":813843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXyAsCRA9TVsSAnZWagAAnzkP+gO9/C7CCMyVLZFcDR00\nJwHoh7FwQIYdhy+SY/qojIQTu2x0liP5SziBMM7QSFLXadHx60Mu+ImXzTdP\ndnrse6fRCAdh38dUowthlV8BK3dsixkBrdafnnK/eFTlgvzk0LJjhTnC54R9\nVnfRV7sJGDf7s8N5ig9CuK/xEwiZsps5Zi51TssrHQJ0qr0R6qEHovFiI0An\nqGCNegKjPzRBkqm6r7ervTSb6OaCrYWJWQtGJMPsgBxU+g6vlOxaR+m7ZNTk\njOQT7lnTzp5Y4YTga7WSH+XsrzKKxaNi5dxCBhEMy43JFS+fiAhbSMoA+28p\n8LdY2OaDsZ5s1pTgGZU9U7sS1ghLNMMJgCizBY3TalkRWkU61TG4kHSaaCQs\n+x+ayJf/pFz3rlYP2gU/agfo8WAm4C60kvEgf4Ln+B6wkgyGe2T3OaL99mSw\n2TkDuixite/VK07KyaQaaO2vN5qibJBLMTUQBgVJ3isIMevCJLVjlo7R5xmH\nFh+vFLfU79MJDOg4YM2RSQROqvBjopOcnRiyeaQZHK9AcUjbRIA2cGpKcrlB\nShmmQ0/bjldYJd1VbkL9OgghRop2W7zsRutygvMMtULfR9vlWxJ9nukXnJTO\nLr4EqP6twbN8fBpyV8/sSdGb1bJudL+3SOdmf8RueZO/UcWRMlptX6CiZmHa\nqi+6\r\n=4f2/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHs7f9ZKlDj3gq+TTDdAc0/UlvRIM99Y8OksO4DBoO48AiAE6GiaV9Ba8GocAJj87IufbvifdjSBkD+OGqejuo0wAQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.189.3_1583292459808_0.8320786708743839"},"_hasShrinkwrap":false},"1.190.0":{"name":"@aimee-blue/ab-contracts","version":"1.190.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.base.json\" \"tslint -p tsconfig.base.json -t verbose\" \"node ./scripts/generateAliases.js\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"tslint -p . -t verbose","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"npm run check"}},"lint-staged":{"package.json":["prettier --write","sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"6.0.3","husky":"4.2.0","lint-staged":"10.0.2","sort-package-json":"1.39.0","ts-deps":"0.12.8"},"publishConfig":{"access":"public"},"gitHead":"2d67bdc28779b279a2f080aa86e887dc15bc4a86","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.190.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-73mpP6ypOXYjpiKCPNGtq5CXt94EQVwRFUvE/2WX8b1P3xJVTiUY0Ke2dQ7VLu17Nk0IRH7tq1eiZAElsuAyBQ==","shasum":"4beae58fe6f5babf41da322f1479a8ecb5017484","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.190.0.tgz","fileCount":907,"unpackedSize":813895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYHonCRA9TVsSAnZWagAAh1cP/j+5aumDaQJSqIC39J0x\ni51qv33X+EGoptkk4Zn3sbJJM2DXl0FY94wIp/tKuGY6c2CXR9fvn/QZ8vPZ\nmX12bZZMf25/46N8/9MgTnjcHPuc0BAAoylNCGGGJZA7yE7GSXLxVAAqwL9O\n0e8o3NyMXkD2/1Vd8J22XTrra/Q5rmzuqE8NlBg0OgpHynkxjToTRCJnmpo6\nWePZiwCgKqMTv2F9dMGbfrUzm7A5RZKCVCVLoWXHbtgcc+OcYrX2sKoBorhv\nJDs69vBQg6DZw2zmkI/Kd8FwyNeRr1eFCufGv9AOFEdvhvMCrYI2TCRa3uzg\n3MEVLyDqsLXUIUb4TqJkxhApMBn07RVV8+rmf8dw5n7pZfIdw62hpdQteyg9\nDfGD12Db9OdptulYcaNpNc9Adu16ap+zB4nxX8ZDuQOPDC+sf4Hq0PM9IX2j\nrW8eHrfWDuOLXnfrScn2WEThZSXOhiJ6dEw0qNUsEdjVjDquaxfN4bGUEt3Q\nvGDoQOnfxuwh+jTNJWPbL4r/JvoxK/8ol9HoMfbYMPBf+TSxHfBRMBoKC6kH\nZcfSbmaWvLD8mdSazn0SN7nX6PHyDyJInt0j1kSrAcjaEJBc4JSM8yqa0ptg\nrb14P8LN3K3P2VPy4k96hCWTwLV7LeHqfTLa9fNTj8TcxvKR/fbgZ5hp5E3p\nEkpa\r\n=UF2H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0TX/+LblpOfgzjkFJHZ1Wev3eAryw16qwkz6wkl6d9AiEA8smw6HMoXG29p7uX6MP1vs1QPOGUUV6TOOE/qwBhiMo="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.190.0_1583381030322_0.5186336014194017"},"_hasShrinkwrap":false},"1.191.0":{"name":"@aimee-blue/ab-contracts","version":"1.191.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"7.0.1","husky":"4.2.3","lint-staged":"10.0.8","ts-deps":"0.15.2"},"publishConfig":{"access":"public"},"gitHead":"6b1b9933a1daddfd6406630389dfa424e856891e","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.191.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fLusqHfOuKNnBtPJoD/fyEz6c4M7VksJSfmYLTXZRECp/tGsoRLd0+FdiEGLNlppGJSclCVCXpq1TyFVOFStGg==","shasum":"8298d52b41f29d2b2a3af22b680462e2cf0edc35","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.191.0.tgz","fileCount":907,"unpackedSize":825332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYJbGCRA9TVsSAnZWagAAChMP/Alc9ft8acbRD48lqTjK\n5oqpogAA16YTjQcGgWF4bd47gI0DSh8W3l/hre8sTT25/xFvtYBDePnaLj8x\njN4J/+dlqmlPXnLbLr6vX4hzGi54qkZCrVrLZvPiooln8iAXDR3r8Ql9sBLs\nFhXvXJF/wqd46Kv14fGQJAuX8kbwYKfG42FCVBO6S3hz42fzb0W1Ta6o0Q4j\n2Xro4purZhfLaaBouWiARYkrRNhHexopzFFNnqp1Il/1WdxHZs9HsRR0xY4V\nvxTOC2bmc9Jd0kQdxuf2FkTNYkSJxgUThbtAo3oAUy3AMYC5lYlebWUdkldB\nLIz2G10L/3cV4YDYYBe8spXUJmpEPQcivzJ4yg67U6Zp6/AV4tTijfG1aBb9\nYfQ6Qq3SK5wu2C9RwbOcn0gWMQBj8sL+WldY0FBJJDx1mKZAfWyMSSQ4C27V\n0m7deZEs0/Wl74bH3wlsar5AyLbKCgIOVJ9XkYURqYhS1K1EiwRm9rK+h0Pe\ndo1ljl+4UPMNoCptQnqMSRHB/bZemVCmRoHbYFsoF6cmECGTISO0XGnMAr5y\n4X+exQh3ofJK4Zab/Wd0hnKIhRcnb6oe3kvsb2f7HIIkbkwMxAWRAzVq4hmv\nIhKZjKK9TnJW6QIt3PnBhEgoLdMeK4kmJLTOaaVdeVbmv63ZkPlbCelDRAyW\nhihY\r\n=Czi+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID80qZEBj08o2QFLCBFMZW7V9LlUzt38+NUaS5y/OQCWAiEAnXFSwhhiSOR4UGV745F263m6wuCiF4P9oc3Zg00pdzM="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.191.0_1583388357810_0.8148855778966324"},"_hasShrinkwrap":false},"1.192.0":{"name":"@aimee-blue/ab-contracts","version":"1.192.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"7.0.1","husky":"4.2.3","lint-staged":"10.0.8","ts-deps":"0.15.2"},"publishConfig":{"access":"public"},"gitHead":"05f57a95098df4e10aa921203a590cf790f1dd07","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.192.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-lFNC70bQ/i6RtR6OSq6wBcDEhveJNm92XHzYZtlotc/Bi9OB9eDJ7OQgVwNldKUXJz5spYk6uctvN9GPx/tyHw==","shasum":"b2d5c20d007d49968e06af71ad9266097fdea29d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.192.0.tgz","fileCount":907,"unpackedSize":825529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYaS1CRA9TVsSAnZWagAA900P/2cKx0u0LiQIymOqPvuY\nyJf5ECBZuaN9bu1tqPJgInZPPkyHq7nJWKf4EaG5HWetw3bkCha1KdT4jObg\njrDdyU3qc9/iiWlnYcQRzG5MlS8ZKDGqlSMOeoSmiIj4gu8Ar6YiQPE94WbL\nrmpkIRD7NagIkOJ2O0cT2eKDFOHQXeZoF5JN2x7LHDID0HAvlZY8rDz0aKlx\njFOLsGtkRRnjEMXmGk6uzsFpARu356hOahevxxqs/QUEwTEota9Yo8ZrFG/f\nqIr+nbb6gGSYVlRm9fpInOw8wyMVsDpJMQu4+bW2e9/ZHCxAlGc9Dp5h1Zy/\nggX5COf4dvwftJGvXkx65uY99FAOkY3reA8p9jtiI6T7Xz7bEMJE0ddHQSjr\nAct8MNZ/vPhM7481s2UqMhkb+DfCIXZuArhaqQlX+bJtjedr5FRD8g5lqO7C\nVXEDcBmjGSh4KzratW3a8vpBoYJSw4sJiF0KLKYSn+c2ej1lP0TegDT/Ap6Y\nPwGbmrlWmUnaNpuPt35Aa+9Q9eyJEwmz8Z61fyCbVbdBXzMbz+Qtavr/+GbM\nCfW+W0274c2bmUQo4C+Z8rvUlP5kzhgMlvqCnRaIhUvuWrZcQk1XYvXXmUCS\noaLjrypkwDxRKasE//13WhBijE3bykP5R8kGzwyI5MSRRJX2VRBFuUkhQCBs\ndJHl\r\n=dFM8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUevptMZHFCZrBZb8FJ1NnRec+62GyeWNwltcjq/qykAiEAm1/THCcfbKZuQ8gBzqn2Lh+2L9ZnlxFJfQYAWh789RU="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.192.0_1583457460946_0.7833262249801771"},"_hasShrinkwrap":false},"1.193.0":{"name":"@aimee-blue/ab-contracts","version":"1.193.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"7.0.1","husky":"4.2.3","lint-staged":"10.0.8","ts-deps":"0.15.2"},"publishConfig":{"access":"public"},"gitHead":"4b44a8a86ca41c1cc40bb92a15ec2391860d4f50","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.193.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-NAl18GYuuJ7RkCvee8OxLwHdR0bof6nEtodJZJpgFa6qZ3j6UjRVdVsOMtGGcj4SN5K6xYreIlxG4jmMjz4h6w==","shasum":"df5a58ebbb2dbdf07c735e353d3fa22319f31627","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.193.0.tgz","fileCount":907,"unpackedSize":828708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYd3bCRA9TVsSAnZWagAAPX4P/3kgrkQ6r72je/fSfRGm\nwZPnUnnVmCD5C3xyBGUiX/bNdWvWDUxJIRqw3T9o+cFdxoujcihkG6+dBNQ8\n12PoDNGAHYfBe/ILmaL2LhOt4+/T3AIDqOMik6V6dANu5Nw5nTT6RZjtnaCg\nBVL4e9lQxWbBBuRGINzM1bL0xQlrQooehQ6tm+ZiGpJ2VVP8C26kx7I/o9r9\neJrY950nDtGcqZl26iiU/06Da28mpwHWVS1SnzIZC2XRYv6t8RQo6jkZedaX\nMzAuoObpWN/i0bjyqLE4xe4vBzQvvvAcY0fyxvAGwOFEWE5o1Sn0FmNH2FBZ\nE5T+zK20PUVzK7B7LsfdP4fQ7MOQYY9XwOkR6yeIf0hBXCvM0/5XvVcVtf9s\noLm4WIL/BSCHUkH05m03ZfNFuGrUlTPWE8Tksmaj1wIfJ8bkc15YYicdkj2H\nDutcFCXoQosOARkGQRyC7ckIDOx7tXJDTdMAjvLX2xxNIJ9k5sJurauG9BUo\nusn3muQEtleIYuizSY0JZCU6Qxs1eEhOHnHQFmVkKxYPjd8tFLhIhvoH1gYH\nB5aVp2t+m7MiZl/jG/5efrp8wESi/z2f6dzQeD7+CimdawiQRGRG2d1O3dJK\nwrqBNQDuRVSctWckG19Btby+o5tcayM8BMH80ulDFJIN7EF6aQ46e7WpmEiV\n83G8\r\n=Xcz/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFi/+doR+6tTEMSdRdSQuOqwC1AskFEhDBiPsT7DIU+SAiEAoMqdwSn1H4I8F0RY6r4/mMgHMQrcszmxDjdhElpaSq8="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.193.0_1583472091250_0.9636518376884393"},"_hasShrinkwrap":false},"1.194.0":{"name":"@aimee-blue/ab-contracts","version":"1.194.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"7.0.1","husky":"4.2.3","lint-staged":"10.0.8","ts-deps":"0.15.2"},"publishConfig":{"access":"public"},"gitHead":"a437c14c9617eb82242ecb44590492ddcce1d65d","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.194.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-i5SWmUpc354oRkCvjHn6ZQtEFgI0o2LBSlZgd7UAgmulPSGxuq5hYSUGbiEjxAtyMMNavpX95IABKWeMn4T9Xw==","shasum":"c679789beb2e0414ae9e0a22e32c63380ee78aeb","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.194.0.tgz","fileCount":907,"unpackedSize":829314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYeUNCRA9TVsSAnZWagAAn1sQAKTZ0gNHJHsxEq7w7hdI\nRM4/FnS0aLeDRpcEIKtRE3wnpIyFRgQroukaiFr5EOoyFkOKbnll2mSZGZGN\nNCuJN6trRvjDGjQRwq4/6ai/I3s1o+6m5sVAvsO+CMcrL5zwSArdWcKF1Fbz\nNBirOP0j+kykGJCtWvTc+Vj1F0LpMmsnFIJW8JmPfXu73jRZSwV6tjnffiRx\nsO4sHAlLpMTYzqVYNurxPhgp3VvXk+7n/cmxoPqS1dHMUh54+uMM1KHa00mH\n1HYNeA2bIPtrBCD6yH/yMskXakKrKz/O3d6y11YO7mHYYUNDRIVZOppiGmRq\nDHH+rQjXm0WlA/Hrigt/pUcTg2mNgk8x/F95yjOpPEpu+KO18/+Mq76rULAx\nm/29st7sZ0kf09AZEjoKW2uUD2n7RrI09VhDm5MLknUX8cwhZmGgEl3hwmg5\nSHwS5tIiv0C9Z+nKcDg/hGjsrEc360FeA+37/KoJhZpPm+1zLx71wlQkr+SD\niZHkc+83l7fShczWQisxBAbdhwCanuhgE2JTQYHdqu6pRWgHGs+6KJJysBFj\nFWB0kSKHe5jOlanRt0oU24MI+B0m1BLChsF3xDZcj4DVnVvHhX4e4yZ47Rk1\nrK17mk7XfxgCjRxXZ3MhdpeNOh4pKGpBX7QQ0RjA4YG5IPEWHcMD+ORr3P43\nUaoG\r\n=sQaX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPG3IkwGnrG2rq0tICUzaEY0Y2l0B/N+k88zxrR8HIxAIhAMG86RS2D9j7wKFO+7aLDndb6tWd+3AnWsFU+yFW6Sv5"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.194.0_1583473932593_0.49695748500803516"},"_hasShrinkwrap":false},"1.194.1":{"name":"@aimee-blue/ab-contracts","version":"1.194.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"7.0.1","husky":"4.2.3","lint-staged":"10.0.8","ts-deps":"0.15.2"},"publishConfig":{"access":"public"},"gitHead":"aee5fb295c432eec74cec63c0b280db4e4e6e352","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.194.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-g/vK7ydP5JL+n8dcwcUIhPIMhyYSrHFU80DxvJnokb2fwuwwFWFWDmj/0xDkXK19lcXraXCdO7PBN7qY34hmdg==","shasum":"a9c46ca86cc12085c598629cfaeee7c315ff583f","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.194.1.tgz","fileCount":907,"unpackedSize":829387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYeegCRA9TVsSAnZWagAAhZYP/jrMGvrno6WlKqMi8/6B\n9Hm0Yl3/G5BooKJbSVnVheT0yiPdykyKwtxCGxZ97FCs7288VwT2Bk/XN1qd\nCKcNdWAT00j5htB1mVj1ocXe70Zsss6ZERRvElo8LjzC/LLccKCmMqilEZCc\n/8Yx3qqj27ZpiRgNWkB8esBJH2mZ1bWvI5Vd9Uxntp9UsfQ+hr0fdhSym02r\nFqvthUevkLeqe466xjBEVC2sjWePArd82HDTxxPnZiUd8jgm6KrztW8PqQB8\nXcEN6hTesrEvCRYdEIViAYI26kA6yDmATI7Z5QNF1UljQdHtMcyTxvjOea6K\nb0tcIkHakNs8J/eYUS4kgoUy8/QoW1CjNSp4oyTcsvxjxgV7DZhNTbEoAE6+\noaERll++JDcH3nOnofRi+uiWuNPv2SQ/JFomcXAuJfd77udYaWv0k5AVb/+v\nc9XsPBSd1F30LhkdogphXZICAxKD/Z0xizIIcHf128GRoPWkhnZ7sq1wdrJ9\nBFYPTPr0GqxHSC0x3NZ6RIszJRS2CWiR81vFZYL+g0+VJZkRVaHhF+8NIf3q\nc0RjyrVjwq26uvXqFp6bxQkmywOB9qOdx1Stg31ApYzKlS6Sv6hSVnEu3Iyb\ndog6OELwKIojXHQs9zYurGqJYacfY14jjN+wjcIaGlqSXwUBntAGW/o0aAfs\nsQ9E\r\n=fvJh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU9OmM+y+GXQo8cN4rEh6yWAaM9L5FrwzzFP2cnXKeywIgcHW64aToDFy+VNBsMEI9CDeYHdPXVrE1FFDPLtNgfHA="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.194.1_1583474592392_0.24335746805321268"},"_hasShrinkwrap":false},"1.195.0":{"name":"@aimee-blue/ab-contracts","version":"1.195.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"7.0.1","husky":"4.2.3","lint-staged":"10.0.8","ts-deps":"0.15.2"},"publishConfig":{"access":"public"},"gitHead":"dbb2ef19a07111e603b870f53444e1ed931bac11","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.195.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-GQILpXi3AiCpm/soKPjE0RQh5LspXjHregeinod88/pcibyPkstemHl/u4StSKHp+GSiF7Akb01EJxrfvfLYpw==","shasum":"c083e21c8cd5e239782c13de61d46f9c5617b9bd","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.195.0.tgz","fileCount":907,"unpackedSize":829767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZbYLCRA9TVsSAnZWagAAQBIQAJHal+Q+pvDv4/vvTvZU\njFZ12p6TJmyQAek6QzDjBwIeuPxMT8/Sun8GQcp734OWlZWXqoujmPa1K8Mj\naF0BOPV2rOEKancS3K5bLKigY1aKlPpw9Q1Kpj7yhjr1ntlrobl+peM26Wri\nWk4vI0P11Gf66R84C8T6b4HJsm0qRAl4ybdBdTkmkZpCzCCTOhWNAxiqq+vd\niJ6cg9/mMLGS11Yu47fEEkV0Vj9ji067ONO6ngvWRLKVk3qawG5iTRowUF9j\ntH+od8AHMEcwgA09CnZa3DyfmOqNxlgXkJC0/Nd43mhU+IqFhmaEBvcCSKgQ\nQm6jG9WCZ620GRQ9cNYcdVaTdodOUQdoa1nkM1zi8BL2fmvH20PDXRA8l3I/\navVaimz2h4W0fI/uPwTAb7nM/QZZKGCoPeDALxud3eEH7WK/0ube49yg613E\n0DCLj/MkjPog+Tc894btDJm2tIkEokXEh21Xw8oKtLQk4lcgBu5zkM/kkHNj\neCPfOVd0wUVNEl1nwNMVDrEPvQHG3MaIkcTbk/plvb1x1Wx3IMi7wSbhDoeu\ngFI6YFYidyVHl+K5CwuqQtm8hS/Pg9mEb/xl7wXBKjBbZEES+xtLOalf0s5/\n4hPOaFFau4TjxGpwZ7PjeyDKQFEp9aqgfF7acpk3g+tMrRcTmACW0atMnaQ6\nnTBD\r\n=wdn/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkZxX2KgS0gTr+AquKRocf9U6Up59rPcheWAKc2PfP1AIgBgcp+NGQI8rOib2gnPC+KSAM0cR1fa4IUzOPe8iWrlc="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.195.0_1583724042906_0.6030402408845454"},"_hasShrinkwrap":false},"1.195.1":{"name":"@aimee-blue/ab-contracts","version":"1.195.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"7.0.1","husky":"4.2.3","lint-staged":"10.0.8","ts-deps":"0.15.2"},"publishConfig":{"access":"public"},"gitHead":"99f94c71d8d1497e4b908afbff8b37c63830672f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.195.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-GNS/LWboZtT/o9NmV2z2YPda37nC7hlIsfYXV55HRB+y8X8NWHNU/ZL6D1ZsawFS6SCmIfvWUU4p24z8n59CNw==","shasum":"b28938445a1c6244bf2e8ac6be77641c9b0dbba9","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.195.1.tgz","fileCount":907,"unpackedSize":829769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZb3uCRA9TVsSAnZWagAARCEQAJ17xRnBxWRkMwB6BYZx\nEKV3Uxp3C5l7+aCWb5HcexCEhUpIDnUWJI1LsuH261D5xgRDrCmaS9XwPyPs\nZ3Eim/JzUgHzOuF7+aaSGVPVUtNw9Hazd5QKWkZEOlqvzg4DKHX/UMmB7IaN\nEurB4P0SmKTowmYXiOunpzPAemI9cevhrf8DlqimZ0eeSScFT++fSgHij876\ndH+pMxCFIRSEo2htJTemR9AcP63YGuhHx3WH+hIU1pGAw6Gg+wLdJzLmKuGB\nY1Cqq+SCHybeLUPZyd2vVc9VD6m+X1egvnjq0DIhIXaHUhytSyHT3Y0eQCdq\nMe6AdSe8EZxuF0U+Xe1F2l54nO9rXu8WX86Ks4UhEUaAte4wBzgjhWjqiJ1x\n93c3cyL5dp+PvHTF88U2wsUoyAOArPlG7jTfGshSRhoxAvrucTSxk3ewNEcg\nPupnNOdCAQQJySa+3RaihnX0SUkt4zSv85ni3RjioVN5ZB3LYbuUCwZyyMko\nM90qBM+RAuYUupGuCe3WPpe5/LGKViSI7iV6AF64kT+4Nn1OLkPAtCRPRl03\nrG94d8jJaWJ+YCaNXU8uSubOmg6T26ZGM3/muurTKMlvC5Hhddyfun0aQzNh\njkr3Dmt85qla2fEOCif/duYW3HbdZUMXyKQoXOSvScvi5/EegBYoB7LwBX61\n0reT\r\n=iXuy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPjDpev9MA/sVaiL+f2dYb+tOFHQZ8RG1h+cyLdWYABwIhAIja0nOhV1z1GOyNujvBePQuk+TLkChNZHvxJENm0nJ0"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.195.1_1583726061477_0.3150972876280589"},"_hasShrinkwrap":false},"1.195.2":{"name":"@aimee-blue/ab-contracts","version":"1.195.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"@hapi/joi":"15.1.1","deepmerge":"4.2.2"},"devDependencies":{"@types/hapi__joi":"15.0.4","@types/node":"10","cross-env":"7.0.2","husky":"4.2.3","lint-staged":"10.0.8","ts-deps":"0.15.4"},"publishConfig":{"access":"public"},"gitHead":"88967c0a4358443567de85a9d856f1ee9da4ae60","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.195.2","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ecGSCQzDUiB+Mb3m176LPcD+mHPjJde+Qm/bctkVnn8ecN4shHDw09IMrV+nfQW6TIyEmVP9B/Pri8MCA3hl7w==","shasum":"1d1266cdc79adf997627608c0caf4b478cf4de64","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.195.2.tgz","fileCount":907,"unpackedSize":829769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZcSqCRA9TVsSAnZWagAAL80P/1uJlL3DOjOE1BCVOdKy\nQBp0PRTtTo/cWJAqKquSo0laFrRqu5c16pFRZAPUyfdHHHris+ZjVjj3ow3S\nOJ5dt5h9GsL81yKPbQi7FgMdKogHP8pW+bkkUvs4KMOYxw5St1uMP3p5RjTS\n9UhkfQ0J4emv5rlBFwxRfCaA2liZL2aIMG+BePO3eCDI7VQ0W8t8WnFv8x4M\nxVspKBd6kqEG5EXJmySTNllXpKavVgSqy8VHWpb+fHpJSJE0Q70wCogdGADO\n3dh3xuiO6hdo2U20v020aMpwIgNOal9n959mik934uvIF98T8CrVjdrelS1Y\nRsmthdrEbst194a9tk5KqDnuoPuN5tpkc1RLMzq8ka2nUn+0AqzVmIBUhZ4M\nQxkQoywtRdt7eQCaDko4kaZ6tM43YTJOgxwNBGxwF50KzUrM6SpnU9afn0A4\n3W8asaoLMxh/xiYFCBxSSM373KPTwgHN0TXe/Gttspd2KwLGPnpgc7NDUv9t\nMAdlJfRzEuV0M5R+5jzuW4KF7TElJ4GzUwr+fgB26XZKXh4J7Ect/y5cWnzT\ndUdlWX7yp1cWWw+ewgUg841TuG7sMQ/lCKKkWpxwi3+07I9dNcX5ih/igVBv\n9/Yfma5LwRym1xm5s9W98srhli2Lm6UTRmdQo/2F74hBcWEeL6U5T7OuAdqr\nVwKg\r\n=kszM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsIXMhUZSV/k7pS1flY+WjqBxBwmFVTxIyllqJ/txzsAIhAIYoJndZiAeCjnYKGgz+2rkqkOomMOvRmbTIMuEgRpBg"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.195.2_1583727785715_0.13878080146467875"},"_hasShrinkwrap":false},"1.196.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.196.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"10","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.0"},"publishConfig":{"access":"public"},"gitHead":"6f02c0b8023d114c54ca0e544d199ee3e91aa17b","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.196.0-alpha.1","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uVF/JKh2gtFaiGLzD3unNwzD7XvI7aHz9HuIyaoFOQYFXgu3zfmOjPJWtu8i8rCxfq4emBh83oxIYBd9Xj2FyQ==","shasum":"858b42e0dbb0daee6bd1deb317c2ad4c8b888871","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.196.0-alpha.1.tgz","fileCount":907,"unpackedSize":827857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZ0dNCRA9TVsSAnZWagAAOHoP/AxKrEa3L39tUIHh2ag0\ntstBhW0y84SBU/8BV3kywLMzAhkLOWJjLUPYqsmthhMBYQUHGVirAkpQ3qUt\nQKQWDiZQQYy6pZTxasXkWUT5k0wQMeTiuJNUU0u3aUVsk6SiSKJI2UlZ/rBP\nJ+PRCkw85Idmh//ypVHlV+vy0gsQAwAFEuEjwYKYaX7NAOCEdpU4a52/Nxu8\nRMYnhmy37xnJaTrlvP9ebuoYSx6QL7X1y5+7+aZNOr0PQI2sGgJVpmqv5O7U\npGwQBH8aKmg2fe8jgLzdVS/cO6V2M+Eh0qnmHjFDCwouXNO66RoHaFoycwSz\nF3/Bp08YfbtxKO/qTx6r0+0DjIPs7+5h1tqUyDurP7QvPb+18pNnpdRBjcCu\ntNunofVLJ0ZteV0VsJ6+ZVCmOxqFjFGUgekdhGF0tepdA5dhJtO1U20F5c2/\nSW+i5YlJ3J8d5KUa8JltbINRjNV7EFAYk6PTVrmFYM/1Zc/SzhJPH7/xcRbj\nCcV+bn6ucfZGzmVE6eUG1mwref5AkjiZLIeUDBj1XrNBRR/+59VjRAZS0W8D\nL5110GUh6VdYxC5fVizxjGnR9nC3thPwXdQP4XYLQzBVtWxhJeVopOpWF1mR\nYSHihf4mRiFRKuKtm/bzDSQe5fXEyX9MiCbtog2grK6gy7Smix18Sbo1+4ym\n1lWe\r\n=uTOr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2NljS+5nXgOL9XGxgIIHqIqKDkqK9dP9TI2R9NAfcAAIhANGIrixxDaLopdL5gRTUJEM8OL6d6JI6lkDfHIkDgW4o"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.196.0-alpha.1_1600603980246_0.7269466863980816"},"_hasShrinkwrap":false},"1.196.0":{"name":"@aimee-blue/ab-contracts","version":"1.196.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"tslint -p tsconfig.externals.json -t verbose\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"10","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.0"},"publishConfig":{"access":"public"},"gitHead":"6f02c0b8023d114c54ca0e544d199ee3e91aa17b","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.196.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CmrlEwPp3ERARYZTlBW6V9Y6jW7L+jRpyJ6IgNFVqJ81ZxMG/jGMPZnR6aRQSFQRla3xSRSHIyP1M0ahkvCKoA==","shasum":"91fda5d702d4a1cd780dcddd9d990404d4482d23","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.196.0.tgz","fileCount":907,"unpackedSize":827849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfafb5CRA9TVsSAnZWagAAtKoP/jiP390pBenOItLBeu1z\n6Qbqj3uJrz4TcnNPbSl77LgJllkL1XA+y2HKZSwewePEiWaQ2lxA/X5pPuu4\nZ0n/JQpkjzD1P+/9cl/E7wfGddPPVAeSZGatzDYo2Mo/jCEuGN0LtJm6vI43\noiM3BUznHW6TOF1py83w/rHP5v0VP9VVK4FAol4BrcHdGo/us3nhQ8bqUkTg\nAKMt+pX/rfDWwEd2KAojjQ1HtKAcSCDolzuyj6J1mtHoGYm2u+FH8IK1iaCj\ntYQ2Ns3D34LROsS2WshlTdzKnYzLUX3olMLVzzVFZ/iNC11/LEbNZCfENPPA\nyTxMQxsXUYqwl5ceNEG/6geLRujNXbRbtIN1XdqP6fNqTCAArrYJK7Sd8F4h\nNUN8IY94ZyMdrDm6n3hOAaaBQCl2DictAqbMGN438PLN2G0+Zh8x4jpeDE/i\nqyldWISjyEhc5XIxSK1cYuJK4DA4DM9X+WvQ9XLH7DiRFqJ3BhZ9RSOD2P9k\nSu1/8uRu0ju+y6Rc/7Qfc6kqHO9N8PwD9P6CwqJQwiMcbJ/NqLPRD48Eqwfc\n5LPNVTFZ++kmH8eYYpoMuUJzzv5KpocykzU+55DD6i7UaQyHcnGWxlonJIHK\n5EjVxXAxywKejPmL/jZe3oGm9IFN8aG8gr0xfBKXoi5HU4E7/+APgU/otci/\n0WZZ\r\n=h71I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk6rNr4sDFqTVP2i9R8C9+d2TCO3TK5V95cWJAReScswIgH7qdc6guls5A8vXeQm1NA2ERcrUB7r4k2yefgkCk9vw="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.196.0_1600780024994_0.3837991115122019"},"_hasShrinkwrap":false},"1.196.1":{"name":"@aimee-blue/ab-contracts","version":"1.196.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"10","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.2"},"publishConfig":{"access":"public"},"gitHead":"ccfc4724f8e19f2b18289ee224664f0ecf4927f7","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.196.1","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nyPkFmd5fX97Czei25QDNXOj2AmhjjeGJkl89z+RZcAA8Y+opABeVw9Fzeych2of+vnWySiCBwgXvjISubMtFw==","shasum":"cae865be2cd52508728174862ec75e8a9b07ffcb","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.196.1.tgz","fileCount":907,"unpackedSize":827847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfazzdCRA9TVsSAnZWagAArWMP/jXoE088jkE5JtJIfJ8q\nmKBZpUZkiLVPLSkOT0um8kGEABKQy6xwKB//rH0sfjprrCFffhKpt4p6DV39\n1y80+5v3URmoRu+DPip1xxBzvw/VdGWEl4n2E8c/JNJQ0to4tLBs+ugZv3K/\ntpiTeQn9aORjC8cAD0XxAC/IkenzhYRM+04Vy/ZR0y5hu04mzPb+mz635wHF\nBdBw/dVdWLqL0eOXqzTDoKrohvbFLNJg/vPljmJGOs5UhJYKp2F6md19hJZm\ntTsb3C8fjRYJxvvJOTNdFPAz62lU+GLGTciEzGcIwvMsKOBEAGrQuGgu0WVB\n+r2NHdupSAbgaOPUOIHki60e4dwCA7T9vF06mt62Mt5rkDKo1EXxXHxdDrfg\nsCfiwZISxhDCNW8wTBfCnI3AqKA831pugaNW0RbhDId9pI4q+shL4+Db1Dtr\nJZEtirkdZ53WwiqlIrvyTVvX+ubDOha5kCAJzDHY5yiVteLN67ub8WNGQFIb\nYQyY36GZZzIKPdKpRVMACxJACYgQ7UEKekPLB8XOXPrM1YqWLwDJORjHiwYC\nuNoa38dcaSVMAmxUUXxnNHgS9SbPSfgYWXm+iSe++CJwR2kAW8uAThowARs5\ncOvqhHWQaBraL9jWxvYxYbvHIGFhd8dskMx7jq4nycLYH9IFFk2X0uWWVmiA\n0V6M\r\n=fB7L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6vQw8gt8KTh/jhHGK6k0R98JFqQQDKkQ11mBbMulIxAiEA5CSUUMMIX5azu0Lcypr+tQeocpOE9wIU+ySkRqaML7M="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.196.1_1600863452632_0.8054526687021619"},"_hasShrinkwrap":false},"1.197.0":{"name":"@aimee-blue/ab-contracts","version":"1.197.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"10","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.2"},"publishConfig":{"access":"public"},"gitHead":"2bf59696096cd2182e47446d60dcfca41dc35778","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.197.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pgW2nkjT0DpPZIXxlXSdlx9zVYtZ1hG9grCcZj+D/L7C8cwlAXgHJ9Lb5il+kttqkarM0eAzWZlTABPnyqykpA==","shasum":"8e3aaff09441188375d8e965f3d5a00f3dad574b","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.197.0.tgz","fileCount":907,"unpackedSize":829410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb2XeCRA9TVsSAnZWagAA5W4P/A4xKLp1LEkHGsTy1tSt\nMsJtkSzaV6JY7B9Fj6hI8LuLgG7Idin1VDr/3kpozL73k65dhKQFdFx9NvVa\nvr8DXdfRz3HstvaXn5aByGYKsC6C0PrIA6D2PlmOkgBt1kWHntj0BY4Ig92y\ngdh0WPk2SWB2SeudzqrBPfLmxS42AvIGoPAobCpoFz4DayELqXlzQ8Ziq4pM\ndaLsuO1SJWFL29PWumoUTE7dzMh8/g9NzEzG4C2uoSVSGnvxWJ98uBJPvOBb\n+6BAC7zhnALHYAR/Cvss91UdwDn33T8EmNzYP7nBojmIGDxm+JGnbU216sqS\nHZCaQV4A8z2WJCWRS2yQj0/pAeIz4lsxv00EH9G31dCDYx3vsqGTOUFNZqz2\nOaMi4xBUDgLnnNSKjL8LHU6FM39+x/37dylI/1su/xX3XwSce0NcMPsLt/lh\n7S85lrvS2KXL9Z7PaKzEnzWAmw3c0vDkSnh3mJdxXv+iRA/nI3IvGDK+isT+\nLJEtE6ZJXfXvy90hybOgJykbigmO2K6lWpOS+RyFN8FKhA4vi+eOX9rGZX6v\nzy5jvWjarrofMLxpX6HZtG05ulEln7H0RtyueEEtTiYamQ5ycqCC3eYKPVDX\nTmc8qQUNv/jRcKGBp3Q8L+otQYegbRd/+mnDimWfhEjOFyuSPe7UtrmdMrOi\nauNr\r\n=o6/1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIToAcALEIqR+GKTHI/mQO+ASZ4NAAFH+IAtiwJyK4jAiBdqyrAvSJ4AWBJuOssdzoRboRsj9BaGej3/8gdepwcoQ=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.197.0_1601136093759_0.7613916100794098"},"_hasShrinkwrap":false},"1.198.0-alpha.1":{"name":"@aimee-blue/ab-contracts","version":"1.198.0-alpha.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"10","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.2"},"publishConfig":{"access":"public"},"gitHead":"4d8eb6ff3a27784373513ac90971db46bb82031b","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.198.0-alpha.1","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wRe33ht9VsZfow7G6/d8HrtOIwBfevwt8ZgH0Acsz78fs5HU3uD8MO/rWPj05bfXqjq4k9FiLjFBPPq4DGAE3w==","shasum":"58f446e233ffcd294b043b9866bb289969122378","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.198.0-alpha.1.tgz","fileCount":907,"unpackedSize":828136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdb9lCRA9TVsSAnZWagAAxR8P+wWrxw/dflYT/lPN9pMd\nxK7IXg5ML5ddvaCXE15apYhWovJUWj5EmXLOD7Dzw9fp3haogqktvjLT7IyK\nqwk1b7+b+D4vYnVeR/uaOpuuHVUsc3wlMCbWxxlwTaenNH5jsYC316ba+HR2\nIeEFXzfJZ5vidi7Ljm4pA0MxFjWeqLQ4X264aD30SnFeQ05atL1b81Plt1MA\nFFWV2r0XHOjyMAxCaBkMm0OrbV7F4e1aeBrNkqeae0Z7cmk7eo4H5vB9utbc\nD42rtKpigG7gwLevlJOAhfRE9niAV6gEcK1f/clmTTGt1Nv21pstF01vH47o\nqE13dG/x/uRTq3g8zznp/9xHOuPPA1tP6hgDvoKAH5DOGeKtk8yMbsfwOO2y\nKNyobdZldpNHYZrKQpXE3LkyCbzpZ5woNpKVU5Qdeep0OwCMBjhptY2WIQdq\nQwDWFXKaJLnlCjzID16sIfEdYSG/p4sQp3bgwwldXiIWqVel/Y3inIlQYcoX\nAanOqIG/MOaAToEX/t6PM/tE/rqrgPBhXzsSaRcnvlf4Q+K02MPMMOtXgEng\nspjwTmMtBFfE2jGPN053I4NKLcAoUtPvNJB5pGK9Zt31dDwGPROJczp4C8cn\n24ldVSvk31o35qAgBO7+DpkdI4O6q2RWygK9TDPXdfD9MrysmVm+xGM9KpeA\ntjl6\r\n=vlnp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH0k6PBzghYQSNhb+l4MlqJ7toiQD5fDeEgtD0b4wZ8oCIQDmrYyJ7zdPz6eMC+Iss+gQds3f/xAXiHqwopADbPzRtg=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.198.0-alpha.1_1601552229260_0.6724202150157073"},"_hasShrinkwrap":false},"1.198.0-alpha.2":{"name":"@aimee-blue/ab-contracts","version":"1.198.0-alpha.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"10","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.2"},"publishConfig":{"access":"public"},"gitHead":"e96b63a0f4f4032eb86315151234dce2cc883db6","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.198.0-alpha.2","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XcRGlggcSJiMnNNy5s9jqGdGQ53iz7Odb5497SeAWnM2adTxzdqipT7eEm2nJ/KnhssyfPLTRkXMPxbvpq1EiA==","shasum":"b7464360cb6a7111e6e875d68c220b020bc9a833","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.198.0-alpha.2.tgz","fileCount":907,"unpackedSize":832554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfddU6CRA9TVsSAnZWagAAKFAP/jaF+lankpUskI0T3W97\n2cbuFOk04PvVxFJzO7sCTe9wcCILib7STjk//Z94gFZ+ZsEBHlFqGNOWD3uJ\niZ20/vvpkOwvXQMTVNIYD8WuhBR5L9CsY9/ZyhOcvGLLBCQZ7oHSjpDrOXqM\nv3tRPpyyydeU9zbHXK4mazmAZfSbHHok+ADbtVAVp4hwlJOY7qVS01xSnZpg\nLtQVSGDyiBQj8jpwU6rhdJrIBvEiYFIkbsRwdmj+5zgYH4vzz725l1WFlPlm\nxn9XmHEhHq8CJ29fsNpwgBpIeXbL86Hgue+1ScG+dQyRUnmqAst7Spvkf6N+\nzzkELd9KL1hJo2+WPsy63UMgRnWX8xdcrwU7M6mYcSEWaSupFE/R1Fjqv50s\nyGbLkfUCxhTCRIVtHGko+eT5bdDeSETXEbdhW2UxH7EuwErQ8trPTTBDTZNz\nnbLD0ScClMI3X0ekXF2rA+4FakrzI8AMmdTqvs5PPUMkwNTAI+be+/ySS+46\nClfmT+iBLkk0TksqaGqKhjwjpZ/IYXUS7S5o7o82kEDtWI928sW+sT+lL6I8\nG8QNZdNA0PoqooJaQUflIgJHzzSTCG43xC+OL6UytdiepLZEcq55iAqR+jw6\nuBVn+P/GSSWVSEatloIVjmsfFCRa5IL7ZUFntwxwzxNy1gCFQURKwZw47R+e\nSrA9\r\n=AdyH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBU2kAhEiIp2dA4LNYVlWHKD2trT+aen90CrdKb7hHPWAiBe7zit39aB5uYyB3Dm+5k7ecU84nSFcUdz7yCY/CLDuw=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.198.0-alpha.2_1601557817524_0.42583761960697974"},"_hasShrinkwrap":false},"1.198.0-alpha.3":{"name":"@aimee-blue/ab-contracts","version":"1.198.0-alpha.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"10","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.2"},"publishConfig":{"access":"public"},"gitHead":"fe38538cb8f0034b91cf94387c95bd2d04097650","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.198.0-alpha.3","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KZTZ3XPCkRutob1ZRnfuIgzXlotplZsQfHB4o8YqvYor8UpnLWv8Yai7NRODuR7NQnCJGsmJw1Dw/LV//Wcppw==","shasum":"a604dbe701281df2d6710b248b91002344bfe832","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.198.0-alpha.3.tgz","fileCount":907,"unpackedSize":833247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdwOgCRA9TVsSAnZWagAAA0YP/iW3X9u8oS01YANWq5gA\naJnQc/h+UDiBMXLiapjGns0BUJIR1qzPG2D/6VwVgSCCrldQ3EMJ8ck8/XzQ\nftDyWB40rqB6yvQemzptPlIS5mlVbl45qMaifQUFDgh86R55EKBfFqNjwAbM\nMSo+jFBfyZ1P3UHveecVSDLcsPyXQtnjT/UzUV1e+g5BlRQzj46H9Aaebg3S\n6zGtoA1PW3V9vBQ9zPNZ+HzQ45rkntS7oLKLTTdF7K6BZVsyFuVHJbfKmdQF\n/KY9gwksq7yFrUsLguXR1cz8V5obs7Y5sXSckX9bgZah+ytdBNiC5YjH7iVx\n3ufsaTfqRRHZsuwrxL86102aB6kfKyCSXw196F5UelowjzYziVs9Sg0G27Yt\nkdl2Uwg7+eN0R4nn1bKrkCA5yRGxlX+8veaWXVFDGvXddZvxVyfMr8D7B9Sa\nFUdi+u0fh5x5rgZZoVrgtiT0vgs0ekDBmCOPQwpNMIinZxP+ZZpbMn6relH9\n+H437vlxtFFRGEGuKRBkjD2JiRjnkqT7xMeYmw9+BuuT2pDuwp7qAQwxjiIT\nnbd+TRpY2cAcsSMEFRzLvUzDHR5pxTEAynVJqXuIXVOB4/3ig6vMWk/iCtyv\niUSAKlSmcGz0PSQD3hnlSWKim4DT7gIvBjT9CIgIyv6TxVX58/uEXMc+YKYB\n7vVP\r\n=jNgv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGMgdhIPy7JBSl9WpBYqk5KzNOC5CDQ3GL152AHI52rAiAhsGVaw80zPAOl0WBueqFIZPySq22WH+w8nZpIinyq0w=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.198.0-alpha.3_1601635231788_0.01867289583372922"},"_hasShrinkwrap":false},"1.198.0-alpha.4":{"name":"@aimee-blue/ab-contracts","version":"1.198.0-alpha.4","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"10","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.2"},"publishConfig":{"access":"public"},"gitHead":"c87e52a347707d990233148ea88e95f8f4804b39","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.198.0-alpha.4","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AJl/STLuQosPljqo1IciFnkCZOgAjDefzB23l4Re9IAFRNyhS5WXJY0dAqyEGUXgXivThvQunD7q9sYhbB9c6Q==","shasum":"3979e2e608920c361d80af7f6f7e9460ad36c5e4","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.198.0-alpha.4.tgz","fileCount":907,"unpackedSize":834822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdxIiCRA9TVsSAnZWagAAzAkP/jMyN2gQYzOxMv0ZEIaV\no2sqWZ7dLFyZf6Fjw0NfPU6Rc6gTZAmZPAdJ2vVMMuGJ69FLMDxfYo5aTSyp\nftTkTiNr41BDfBL6XkTieq0ImQ2BsQpv9NwblWxycyK3xxKU0nitG2sIuI9/\nBD8ssiUGS2T8RXvNCZaodha6GoyWSNB2q28CPkPSchgVbSp/WuUp3zhfn3fU\n1ETSsdkeaJFiunuI6Se01i2nye9f6J0/nrUrRNZKKfXMEoUtQcYDLkT9BLyR\nhKoUPrndFOUu30DujH3UNxTf136jaV/cbaX1EW7jF2jVvxqOg2yENErPDTwy\nRf20LQ/Bp+ltr3btWj8XnVJ04baz0OryL+3Oqk8VhRNvbpRI6okL99uWFINt\nScjYXUTgJ7JTQrvsinMEdGtTseBShb16cTrZ48Z8EphYllq7CZrLLSW/qgn8\n0ZtrRb9XKohu6UgNmqbpsSXPAKMAJRBrUVanR8Mj9fAw+bAUVyGwpRToLbsR\nTvcSqAE8SjatEllIMtv7bEVjnF/nbMNVmFEwmkDvYZD8e74cnVcDpmuVO/x7\nUQFJ0e6ngJAZPa0zuUrOjKMvozamLGZiY6xjqI9WISRKr9QzYT3JxYc5Rk3n\ngNr7KFma9JH99rZFgkfKnPGAIcYMz7HXylE+RuFbSsbGTxAgC/u5PucE88kZ\nBznV\r\n=C52U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOjNresrFPJryzLqTwEgatMCD7JIHHEx/BKWd5wUOKDQIhANefu7yorAh3Q40YTVlGEECSoxkqrbpJmdYuMo5pAndj"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.198.0-alpha.4_1601638945795_0.6933630628924123"},"_hasShrinkwrap":false},"1.198.0":{"name":"@aimee-blue/ab-contracts","version":"1.198.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.3"},"publishConfig":{"access":"public"},"gitHead":"ca81adde28e1d0924be624d95794e2c7eeb56a67","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.198.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7q+BbyU5v5NsaS2uQT10ro1PDt67B4+giXNs18LRnmix6rgLOkNYF1a/DkcmIGUbfGt07twjoBCBCUu3rtM6Cg==","shasum":"c4b8ae177a7edb9c3b4e22e1143aeaa7471d792c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.198.0.tgz","fileCount":907,"unpackedSize":834814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfefDeCRA9TVsSAnZWagAAPkwQAIQxMOBHJPSOgLyJdPBz\nchPXbsmXayDfd41EniNmUiK2hKVJeyZ4jYLZC27jnvK3RzxxDFvHzEk6nbRs\nyIQrPCGpSJHQtWA0TypzEgcpSuDzrAkq4VuY7lMVujlKh0SwZ7DgDtFS2QSx\nQIJtl53aSWspinlfbUZjLkq3hTL+Xbs2ljP3aUwwbPRwELvtFhxMWlnT1ZD3\nD0b3AzwSqPp+X2/te3UR50TcogXNOSYIn0hxxsEyfV6JJpquBM1Z+MURnchG\nb05XZH8RLb9V8ajnLQSAwro/m0kWOrFx7S8ibvPleHdb1LVoTs55a36GovRM\nEtXMb9T2yNOK54044nV56fgNF5l3GBdQh/9EowGUuwjWO/tPKcFIEWQ2NAoP\nZ5/zomSNFtmK5f9clMhbxvFz/3RhybjiFSmi2AIsqGN/15tqZf+xnFk7I5ge\nTUPzl947cRs6sScFZ9hE5SMpbSm9K1RuEhLNVe4spq7D9PJpYdpcWJgP9j0r\ne1s8Zzu23zx0mdnUQNKM60I94r9gvnkV1yBPImQ/CWknd0/HUur1j/LzhcF2\npBVR0h1Bc94Zml+RfpbEbUTmrb+hSwQwtyzc3Dl6maLb0IA3m+J7ULD6ysK6\nUBt7ak2sbpK0SJKI1O4YoXsk7lleOjfUpmwt2BsiwNGRyP195HghSW12/J7z\nBJaD\r\n=XsKS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZIeyFhRjeExU70W58WGfeFsxuB8G4KGbwR54dy5sslAiEAruV4IYbxqOAIObtVJx/HM82VQeukEJ6TgvuR7Zne6NE="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.198.0_1601827038012_0.29291987383843177"},"_hasShrinkwrap":false},"1.199.0":{"name":"@aimee-blue/ab-contracts","version":"1.199.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"4cea45723920a4562138309754e7fd156e87bd23","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.199.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BCoLt/GV4qQEZG/NZLmpZyLUuZwwJiRNrsLrY7URWeu2Vi/X1JghBO82D6OZm8PevraOlJOchHHtUtDyQTAYKg==","shasum":"6bd99f9cbaa2cd5568f7f27a99ddd53ae9994ed6","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.199.0.tgz","fileCount":910,"unpackedSize":840888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffxpoCRA9TVsSAnZWagAAbY8P/3rvwkUlZAr8f9U7UGGz\nIvFnEXZt1li66bjk69+0szqG9JGBNJnX5ph+7QIFmFRoaxkKagzBjoGi9tEb\npFFZbrVZTjWaKdI4jv9meHwDV4nDWFH+EEqK/iZHxl464oQgKRhZm8dJy/hb\nzfTy9ci571E7F/UyTekpckCjcMIAM0WTgJio9z94fwEsH7xH/LWDD90vPY2U\nOe8MoXzWWD6AVH2t652DUoyg94DzEbc/jGYsmj2/XKYhKeJmS1ROEhrRGvwU\n16FX06Fdvmy7Qy4e5oDuCfIBQqHmbdRfrIpc7bZtYxc3B90Vlt/A5tYuxw28\nJLof5xxCmE9sLU7FK3MjEkLcZnPrQ4kg8vnHxz1zHmkr9QGOw0NqoNlVih+k\n+B1vmwJEFnwdYm/m9JOzw2EK/RP5BssbKEg9CkeYeVNfkXuei270oJSTZooa\nxyURWcl7/vWlgAKkqti7CHKSgrVKFLpNA/Te+JRJ6xF9Zmkz7HsC9TC+R3Kv\n59QEWge1f9RkgmhituGVsikoTAe30JXWbcb2G912Oy5HbZ9KdPZDt0x5ctTW\ne43HQ98gypD/KN/8eFEbsKmlHRTwOZf9SQ2p2uaFAwIycN39y5ttzQHt/xcS\nOGfdKOQ/iIlyAbv8VmJ1KrcQWtEuMlZILLZLPQ/d6/FJ6I18TNX7Ig2xFoss\nyeLg\r\n=yx/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgsF//g4x4bDOLNfLZQu1hvmriOwyz4r4UTUjwxHPhsAiAp9RTGl6YicRPvD+UPwyy9j//d+nfCyltuya4DGp9G9A=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.199.0_1602165352194_0.8250866326732504"},"_hasShrinkwrap":false},"1.199.1":{"name":"@aimee-blue/ab-contracts","version":"1.199.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"950da2b591e3766b4036cb13e60cecc1a9a6d90f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.199.1","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sPOwxIdkfILhmt3E4yiPMjkeUmjKuU1OFnkuxz7hCRvTtkUG2HWX+Mneka75faLph74hXjzYfAS+l4llPOnIqA==","shasum":"9c6772c7fbd36d987b182fdaefdda31508a9d5a2","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.199.1.tgz","fileCount":910,"unpackedSize":842234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgG+pCRA9TVsSAnZWagAArQgP/jgwdEwASnWogwDe61d9\nLJ8j36mNb+JA4jYbWclWLYtKJBXHRk335tDC0aglDQ1NM65rVWkmQ0SaK6VR\n6wHbbiuhGPBxo5DVp8UlDd8BWRy8q2tNw2voQftEDWGsfUHsq4Pz5wNPfGJg\nW9EBpBgY3VI8XT6Dk+dPd2/oFnBSvc14AJDEsx4C4XPznClnzcSrlm2tkVFc\nDaPqsZWjBgQypmE9nNtywgf021jhVQOIr3MMlvqZkQWkVIwM7YPtwMAZKAcH\neD3DMiL1ZpXHC7iCeXB5n0qQ+kyNqL3UFlwyF6dn4rfrhGnZTjOZFF/Gi9z/\n2E4mUEBSLO9IK2uo9YFDeV7EyHwIAk/5IvP2cK5WvhgKhKbtWXtNOfNB2Rgj\nna9XrQMZfzqJbOqA93etylEGdyFR32/Lr6/tIfsa0+zV0BRSSkWYcmT8V1y1\nieccegsPaWK4l7L6JGQNyQiZmtm6dSYxQRmE8uhMoC3Pi7u0X3gTaFADsieO\nSRByJIxSI+4zpy9zhEzdY4UsJhpuGYawLdAE4aFpFIGwX1Krm0P0taDzMJj/\nUJWUe+vQZ/SN2a0TCZAtWKo9xjLXe7/lFSmL1AbVUlrvDv6BjgaHEEL5Wqzv\nqtl8Hb0Y9eVCb0qkuque+Af/Mbn4KY8o8H4KTXF36Fvs9Vjwzw6woahRABch\n/BuH\r\n=61xm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4GbjaWSaMAaHEKbZ5DQY2k/ferHwVVySKhZs1B8VYEAiEAm2JRg4++Wqj/8zF5HCSXlOFjqsgAofhFnWnqw1lrH5I="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.199.1_1602252712637_0.7349205511773569"},"_hasShrinkwrap":false},"1.199.2":{"name":"@aimee-blue/ab-contracts","version":"1.199.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"4c00ad588b52f861c9da6e6bb060b8bca6f1ae16","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.199.2","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nrLp5imOySjSKB/Zy6+ADI3/0dC13+5uORnlW4fwCIDrfImy2nA/Sx5i8bhaVe2jAZuVCwHDibixnS38Hzvxvg==","shasum":"ab0c0b8781fa53e8eb38ccf04a9a97f68e2eeec1","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.199.2.tgz","fileCount":913,"unpackedSize":846425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgulnCRA9TVsSAnZWagAA13YP/0Poyl5y+2s0kt5qDs2n\n7KcRvZVapWZ5XuDzbWWHDs5v6xQSrJYYxikWRXdnpG91Y5xWMXcoRfhfpwRb\nvOVgxorQ0U/CM3uh3036LbKaAPN/OoMhPFz0BrSI3rWAIuwb+dbga8Zem2E3\njT4ZxIcTTTkiULyeocD7NylFwSKmH4Jw0el7rNuOn/HMiSCGG2dzo2a6oH1y\nKQrVxIYbFGblLL+E/Oz4ifM8h4VoRQR1jFR08Xvd2uXZBYjyefp+2BT7geLg\n7XPSuSSeqDu4MGqRS1MXezvJk3Zepz2ZenfF81x1zCqp6HAhsYB7+cv+ngCi\nyADmyvIkgXRK5qE+oMLGASyDlcUTWx73gtpMQM80YOscqmwZaDs9ymfS1KZk\ngfpw3hBjW5dKo9Ww2PqXtJYh8v+hdZ2P97QTkDkJRhIdrmvGQTWvd1r7aCSg\nsq34VXAdis+YEE9Zt9aNLoZlt+Ss14aXdXv1QqVeLTIZ86Zwnm6E9twTV74L\nKMEr8xVs07134bp6UKxODgEGTmaCasuRxI0LtDrlVtWJ9TEYTgusuh9OXfLM\ndaFnaCmDdC0OiuxrrQILSOXxV5Vb5iWKKDBUeDUvuJd/clg9TMuWFcxaqsEF\nwxNRY6FP2iqVqXhlSEcZxSu7su2Y8BoCiHi5mScvwHvnGKDAY2Ep3agO+8dx\n8qtX\r\n=qrEB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCItP1B8A+PAoXVBHYGJDdPRsdJ6DEEwmp8GznAFuEG0QIhAKngs3EIuo9NDxiT+tJQMLtHus3Hde9Nm8gqBYtVX6Rd"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.199.2_1602414950745_0.3435504583818889"},"_hasShrinkwrap":false},"1.199.3":{"name":"@aimee-blue/ab-contracts","version":"1.199.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"59c853dd7f32e4586852cc24fb3b361b594aa435","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.199.3","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Zs8tnZoTqBqQwklxoK6PwuZe0QMNdjVaymZ7zren3d+LzDuv9MSlYaiTkxKjU4ierrIvxU3xcbKNDGpVSM/plA==","shasum":"bdc32cf4a7d5b2184e822ac326383d3c4c668932","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.199.3.tgz","fileCount":913,"unpackedSize":846747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgvYyCRA9TVsSAnZWagAArDQP/jHDmvQEwcQh1j9CFr7O\nVy7K7yBrBTSIRIMnuNFrdo4Sma5njXbud1BSmpYAhSgJTQQyElwQlDIGmEBX\nlLGav4EDDVKx4jKe8UcGBesRGTX3TUhiMiqeB1Ul7udckedB+iABqJUGSMgH\nsAp24SDXjgKgQeUKUoxHOUrluqDCq6upEN9NFXF5086QbHPk6UnYq5rAL6G7\nVYVudNujR7uU6shdRPEZJqO655TqL1rz+v1akoSLgVNSkbSwaLJGdkYgs6Dd\nRGOLtQz1v+2J2qoyqNX0IFOhZH/q8o5OQURMCGRbahDq2C5v88J9KQ9Dfa+n\nWGyMUJRqyPiKZiX70iYBuAVLAzlP2Yh/j8u57wNGcO1ncfzkFDIXE2C7jXq1\nDk1UcexLQku7MbV8XfHBUoEJ59n4fCciC1NrPheLRt2pt1p5b/a3WW05UTCm\nYUXGDyYprHFbsKNOTzk8gGspzYBuFD+/+sbzfiTXikuyDdbi1d9pfTJ/B3nQ\nz0inXlIYXTULsl4FKYCGpmvE2ZyjsSuxfAukW0a7zeKrLEy4CYMlIe6L1tO2\nfjXY6Zsyr5Sc1LQKAoBlnxV3P8fO/PzzAnMhhdyBwePQwzxiQ2FSLAqTDypT\n9PwD72hB9WKjny2Xxeb5JUKf44f0ahCSFXEKxTp14aDATyzkY7rfC2gT4P8H\ncPFa\r\n=0lzs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMYUG1SibifKu9mGjRYi/P8oeW9jj2WYSqNnRUWzK3OQIgYhOpvgJM2xjkIkB1UAa3QsT4SwA7l+V0tI6XHBgqsI8="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.199.3_1602418226085_0.6575721695775023"},"_hasShrinkwrap":false},"1.200.0":{"name":"@aimee-blue/ab-contracts","version":"1.200.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"297984cf04376e48ee777aacee2b1466bac66580","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.200.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YoQZYatSSD7JURWlf6t5sQmStY14ZfuJxUkJJpJKjw2DJVhx7AsWw6ZUhD7dyIUy6OEKZiZQwk7ZOFwvWz8E9g==","shasum":"e1ab3f189b314a0471823106144ef4442e96160b","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.200.0.tgz","fileCount":913,"unpackedSize":847434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiBnnCRA9TVsSAnZWagAAkoEP/1ooJhKNA3gQYFOeeVjD\nausdnJBiSFZcx9gkvVMbX16zUoAcR2YKohhep7X88zpllBeoEjroufxMUMA9\naCEyHiibNzPHFcgeLmRpTDFsaowLGVnYt6T6QDQl+Du6jOVbEh9u8YLTHrVz\nM8YH2xC6rBItOElPk2O9XoGWfqeNEB9lRcPodfpMnue2EX+7lQOwyLcX+Gyx\n4zNQzr/lJSiApviQMEUOl9p6RcFn4mUDo1vvXl86fSHHL9XdR6kHyoXFovFz\nvwk5rvGrjvNSad9iGxFodol6taaFh4yR+wcS5CLpkRKh+u1ryL2rUkvDIIWd\nFUdhJVPyqQHliw0XB2Oycc4JqDtOeKNK8fR5AgjoANk6sAI8x4eclhRfJDGD\nCSIx4A5hu90MkyFch/TlYBayLRrhR9psbL6ASO8ZNCSkZbe3oZ9QPpgCK5ub\n9nnC6huaNSoGEHxGcz3aIWRD7HE0JbcW+EpYU3d2Mumo9IdrUCrAUjowOs5c\n574QhEpuwCIUU10gEOOBKVF7oNB8cAmn0v1trAEDnxIeRwxmYXul1naX+9U9\n7BYWDKBHaEBPAt/2KF5i+6kF7j94+SvU4/Sh7/s0GSOshCUK97yuXn+nperf\nxNoqVRHHL0CQFE8dmCjXdcCewzIURV5t6A5rZHFz0kJQ2CH1NyxLJ8Q/xhP0\nogOd\r\n=+XvJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0eKmdVCR13dCu/Y1w82HkE47Crwl8+FmZCliTXBpAvwIhAN4btGB67Ei82+9iQc3JtOs1SZIlCQ4qkxfky4cGqAMF"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.200.0_1602755047342_0.17131176353205313"},"_hasShrinkwrap":false},"1.201.0":{"name":"@aimee-blue/ab-contracts","version":"1.201.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"92bf5db6cdd119658f99c006bf96cd3431dd502e","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.201.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZuBXl4C0FhHJBFCb68+kBlodz6pTTU/Y+ZdBx+P8sKquVt7QcGfpe0rHedHyT6ubEv0MkD1hRYxY9x4dQvD0Xg==","shasum":"63dbf7fea5e097b1411c28b0afa8014c899b562d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.201.0.tgz","fileCount":916,"unpackedSize":852088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiurkCRA9TVsSAnZWagAAyqwQAJMIK2VjXyzkaKfwg2+c\nq6omcO06zmdDmtLI12Re+Ml3m2r3t+Hezn0jJ1YRebs/EwiDnrpZmlc29ePr\ngCyfBxPbgDn1ANadMSRshNg/2EXsV9XBpBJFqAcLc7mHUNj7b6OyWyMOY+k6\nRt6BNrDxqD6sK7gY2ZXhogpqVyJyQTGFo0hnZxlbXB/0rc2umXmgItOBoOhN\npnTAwyPhnL8ZdLzHTCcWklvMFxRMc7iP+qxbWReCVYZSdevvpBAwlAy7IZbm\nvC+mXaHFvsLPBLMLdX8lSHqgz5qdVMh12uQIQi5l9a3LJMDxwju0pPhSJ7sy\nAXng/eJpHGHJ02skzGq7JEY+gqp+liy5a1l0yjjZl32bM58ojUQmxHu9JBJ9\nOUduxzddlN1CCq5fiTj9PiBQQfUkMDHYhGdzOxJK3w2KsfvKmOGRgynLRcpw\nw1qdtRpfH3NmQGZ4NdbvDrHAJCRCYAgHQVazDIZ/4MkZgVLpGqFHEZEOiPFv\nGcWwhDRpvG5p6oNtPEht/xBJxjCpuwICIGtOqXq6tVDptotnlJHgFqayQhwY\nOC93DPbqHveZA3QBUG0kfL+cTpO3qAml9PYOvRqtaVIRzHgdyuRZJOVSe+zT\n/+LdEySMiToi+/qx2M/du37uzM0ZVcceRV8vTStIVc168kADJeiTwoC0EoGe\nKW/C\r\n=+I1C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7hL9/90E+TTif+RZ3uvq3VZCebpjPF1E3Ffphd1SmSAiBSKOmxvocFAUO8jrA11G0Mfn4C4BuNTx9KJ+2q4KyVuw=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.201.0_1602939619909_0.7408420083029059"},"_hasShrinkwrap":false},"1.202.0":{"name":"@aimee-blue/ab-contracts","version":"1.202.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"97b5a781bdaa4beeb2fe43060c7497c48a58f1b5","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.202.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/8lIczi43EUN5/jmaTHtZhCn/t1kQsS0nfOWD9dlWXG2A6sUmFJHuWSWjbAwZtfKnROUCy6GZ+WOw000H1yVNw==","shasum":"357e835e51a1bbacc62e90d678ea79c7173ebae5","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.202.0.tgz","fileCount":916,"unpackedSize":850912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjqoICRA9TVsSAnZWagAAdk4P/2kYsWH9V8ezB/bOV4YD\nwJ3j68O0+iYKIWIrrMCmGOTc3ak13LVVIuWSP0KZP3A2OvpbP/OJMqJhKcCp\nLoHVF8AxJ9D0WRKezIN3UYvLuzCj21NYbnjl1Fv1dIzH0tuiJRLIj7DpYDMC\nXgDXr/PiQIjGs+kjAWQd5JlLxnbvqWb5erk7WzD34XNerrOkJH+UEr1btzTJ\n92qGxgACb92Ln9qBhNEfLUJSfe2zZ8TvkSQ/q+jnu0WW/qJxZMsTIc2ewfBc\nPfaQRFIoaPfOZwQsR905pHZFwIiJDPgkpxZg9l1Xq7SMc07zpGduhTcE1wdM\ne/2oxpz4FBUN3Lw38DkIOZJdSP1WPLQnMWUOF7OotyXV4/xeyA1/bLueo6Vq\nYrkgf33iqqOpePv82vhRXOMq3mwtaz1G1Q+AjlFeoGMizU5fsLyFrXdkMFn7\nzxXzbvyNAhGFwnyEZyAUc7mAVq1cItbie+aEFrKeANVulKRtbcTWcVA0e8DS\n3CcqSAj59NLBBAmv10TkQVXThSGcU/lyXoyO3NDutrpmyeEhhkhFGqgj55iO\nh2DGxW1jOSRsJrL4dtx1UDEIkK/lhERuCMOG5RfY5fM7P8LaZdfuEoU2roRH\nw+79sRewIAih/K3FA0i9FSEygUf9469eUMVLYmFq2eEFkJ9ansKcpn9Qz1jT\nt1H1\r\n=t2K9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyUJYgr7/sO07NKr9vFV9DV+Ujn6T/4S9YF3KOY3+SNwIgX9a0lr9QYLub/Q3I6uW2DNREJHdSZKbUQjOo/BcI390="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.202.0_1603185159721_0.8498872881995896"},"_hasShrinkwrap":false},"1.202.1":{"name":"@aimee-blue/ab-contracts","version":"1.202.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"6163c798df4276b5f7d5eaf071c80e0634fc8694","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.202.1","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2YaWeU3vU/4j6lkcTNq6q+XMXS7DH4l/YuBv1Gklln4TO7KuAp6YRvJGg+2c1cIB9cRbEJ4f1mRiAXhSRvGZ3A==","shasum":"22220111bda7abc864e064e81902d1d20e34aadb","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.202.1.tgz","fileCount":916,"unpackedSize":850932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjsMRCRA9TVsSAnZWagAARegP/0+glDqGTnkuQgfrLOYJ\nNyHZ90j53hsFlci02fYZVLQgu753LDnwrRA5fuYWxSE5vYH7WDxX6EdM83br\nuIi78usiaCQ2lKqFuIzRHP6JCJQtrdDt3b7gMIdYKEismDjrIbp35H7rlQyf\neF6o84ypkqVUaxCghXNNj4nJ0d10u2ZeEGRolVzm3NRG3Cjf2MODKOQ92zHX\ntQDRPWKRq4hh/MBEO5RtntKenPXuihgcNeK5nBLonN9ficp6gTMDx49Yf+l1\nE2Yck54g4fBiiaNszudilS0SM0aUBW7hv6v1fY7PASqve3xdy82ACl/0aWcb\nIcercNiykB9WD63EZrdfFSL/cvnOl2NOxoRYAF5M3q4w0uGOe/uLrm2ZeQVV\nYlyx0KRb37wQzRceqHAzQ8pMLeFkbwb5BY6hFA8oZVy1aW2hHrTdXaZl58Po\n91UM2Ze991R8thPK8wQ3aPQ6MUFF1aJpdGXqkVtXRA+UTpdz/xrX3aj90HGA\nbifB8FRP4zYFW+GSb31np4OJ69wVMpdCp/dBq2zK9vdM+bgg573uaIUpovqV\nXI+PQIoL2eQggN98TQAt7P6hgjvsbTILx2M+Xo1J88fJVVHl8Ls5yPLNgSF/\nABkWQmA9CrszSUVD+Q+YCMRlwrNq27SQ4oAzelJzvKASKv3c1/N9fUOr0BiE\nwvRb\r\n=DwXG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHF68rS3HLoIAbgtreQKFw/aw/omVGHNtoe33xvj2rbHAiBacWCh7KlOPn3YAaj9GHIJywec8eCN/BgYLxYHNGSHeA=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.202.1_1603191568900_0.19084015991685543"},"_hasShrinkwrap":false},"1.203.0":{"name":"@aimee-blue/ab-contracts","version":"1.203.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"8cc3ab45f0fe1821c6a3fb5744f3000bc9087b51","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.203.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SXsxK+fkoUQGlasSqOZBPcUhFhdjMXm71rOVPNrKu1MB/02zVtpASblSzdNmt4aFeaRD4blC118rjIWSdn4NBw==","shasum":"7be2641d607a45d7fd65fb14ec213f2bec4d86ee","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.203.0.tgz","fileCount":916,"unpackedSize":851348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjsgLCRA9TVsSAnZWagAAuQYQAIqAaUeyrAPAircVjdT9\nFIjjRx+71rclDTextuJPdza16JEGMBikFtKgto5qakTcQ7QSw3aSkj/94ur7\ngF6CwMwFr7sMR2NCICt8p+td3N+V2pALEboe70pwqasLxZWn9rJ1D0O1/kDG\neltZFQ40vrrOqpnN9ugS3DKBoofJVPbMPOLSIOLRsZx7DCiCoDbZnis8khDx\ngsp0RuB6fPDF57dsSZfZeB9sXtHc9Y7OvlmPIHpqtYbdz8vDKOX/S/4wtQp8\noKp9Wfg18FVV96PYnWz0530pfOpp4Mg/mzwlWpiJm38LWBz68FwAy3ChdKGl\nwh/oL+YrSnGkJeQAWf4ZIYFnaLPDo4g5sy8eW9+YuP8bb6ClthSzJI8OGKUz\nlCWpdpIdlLK0HrDYjl4tTDfiV+niN5e23Ms4XSKjIGOguVEms2pj8v0qfJ6m\n87XhSuCDy5qyGM1bZ/3eRoLcLKF1iN2mbex36Oqg2ym/ej/CBCtG5aUClFS2\nRsBivLN1bnjotPU8QXZJFGZhtssGnOrZ9UicWQS2TxLVxuGqzoFtL6eIVBFH\nTASyGbFMRvU2CjLvIjZ1iiq0ejDqsNAjVRLFAeQJkWHwhZDHA+2hAd2VUcFZ\nWSO5JH3BeMa5kk1TPXxp4ErFCJP+lXm1G341YjQDxaVzXDZyjfs4GGjBXNRY\nAMLj\r\n=7L2P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGC5r3qygaVyFZ2WnAEjCqhkMW6ZVmPwWIoji+4FMRZAiEA8+OJC9y5pfO0j8LsdNs6iGOhlYzYpFDZv+u/x6m+V7c="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.203.0_1603192842598_0.5471697388345103"},"_hasShrinkwrap":false},"1.203.1":{"name":"@aimee-blue/ab-contracts","version":"1.203.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"a1ebb9688f28b38f1163dbcebcce6146223d4146","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.203.1","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XswiY9Y3QRRE/DKyOBDKfnP0oxredjlwsxOMa7kRaOlEcnDNdQNoFI301QZIkPeQJVhbiRnVgLGxVzXye7W+BA==","shasum":"a3676204b54c9408b7bde2fa1d6b207be587c0c8","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.203.1.tgz","fileCount":916,"unpackedSize":851557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjslkCRA9TVsSAnZWagAA/gQP/2eBQRA/oaahr/aPVo9s\nDWBMIYqWtthopuo6369hNUZ2fGEeCWotR5q8By811xkFq6yJLr1VR3xJNe9f\nrBG3sXQ4UhGMbbK3H6euKI7fpLcPJQCo+m/wPf1eTx3h2G+wofIUZJ1yWic8\n2ID0mERJIU0Os4VtEJrLZH226ivlrjAkx6LD30ItxfvoWYJVVEFToX7tC7hs\niXLLtzUxtVwzdYZXdGHClXVVOV/u+1aKT+FwXG9ssq0dV8Yx2rersATV9A1E\n7LlGhA6Rk9iy3PfNM0xWmBjFAUYe0ypA6Tjlpzbxn9dhs9+aWotEpvqAu7eG\ndsD59UVQBf5adFVTSRQUJQKPYUJJya7VnRJZniL8MfA7AsMq+ABEVbFVfVs5\nljKx1rr7hLj0UcqntWCbm8qXILx7pkBUFZ3LddKOKt/C6EEUvd1oVzj4+0IT\nQygBMEdUyfk4h0kdgsCZzrXyUFtXm36Mp9nkltv6+k8d/iwSArtHmrLdYCoD\nx/8BY6nTyerln8sidccU2hjIoTd4Fqix6e22DAPFdlta4/8WdzWFSb404Q7e\naKYQOQs//LA5v+zr1LVnYeg/Pob+zcXWW8Xxdsvq/HoxP8J2bGtccJaiXrlM\n3anYjzrcA7WM+VcUvJ9MxuRBJ0ALy2kc4Vc+97ovFw2HVEavfQY1siH1tMqF\n5HsF\r\n=LTF0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjCzfrco0Qd98d7QRDWaj6t7Cb6kBnBaIG1rYXOZVKFAiEA4j9aywaOMDd0CtFRLbcNiKwztYEdFZN9NfviE8aTnSA="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.203.1_1603193188280_0.3173907445578086"},"_hasShrinkwrap":false},"1.203.2":{"name":"@aimee-blue/ab-contracts","version":"1.203.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"3c4fb6af386b8fec99677efadbb3568460696ccb","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.203.2","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-amlBgJRshzopgFTo4oVv4hEX+DGL67mlJN0GinYN87c3C0IjtucNoHvul/xmsyO85Ybjq/4vhTPuFTE2xge6EA==","shasum":"48fc7f04da733c829d8fc9f7800d6555eb5e7a8e","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.203.2.tgz","fileCount":916,"unpackedSize":853522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkXJDCRA9TVsSAnZWagAAXs8P/0omUvgLIuJdW9GDlid/\nGtTAqQgrUTDpC6bv9lsEcz4AbRbDzwb51sm5dINgrmCaE3aAQEr93e34DuUE\nGKIZZgBbfhhtBB2Dw3vMtD/4jAGVqYUJohR6hY2771ylTS1OFiDZIcWMuWKN\n45TOFHjcV5cfxxPRc039sDFsN0NHYTGYdTF3qoRWNUH57bJvELY2Lh59K3wz\nx2p6QnvKWmBW27tpwc1We82Gev5x9PDtzL1+JJLHNh/y+2vto7IAvrll8RDx\n/NcJRCaNYLsVp5Rl/J6d+NsRtxAuaLBOz7hp1MFIeS2jYK+wX13GjmxT8UMB\n/Vun36ImrI4Y38VVR2ZB76LaBh9RnMK1Jc8GQxmtelpsMhar8iHLHSoq3B5m\n5xVhRSF6QOHeaOfIS4KUWj0R29eZkKF+tcK3Z4JZzJ6crag9TZerhA5hpYpX\nOYbtFjvpgBBPtgKo6Gq5Tf/SEo4yPKV+2jeScBlfA1I42d1edywCcCTDo5lU\nN7NqF1lS08A/ZwRHzM8KuGSmC1kMJ+s9kp38nHRrbXpeWRKDqSvFj8SPPQvM\nfTZRlcjpWFgr/0XWnFeT0TMlTU46EJH+5mtAx0J3f3z4fVDb7AG/ZtbocEMP\nC2gqHzloNbE7noB2kcCRXyE3IhmvuiD3uWRHDhS1FfDvzC3a/2kCG/prKNWn\n+vQj\r\n=jsSe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVHrO2toSlMvKEy1/YehOg6x1+QxbOJYE2Z0BgfMnQTAiEAnQvaXpjjtlsOkxl4oIHUkgcbEdt+Xc+lR5kDQ3y/lR0="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.203.2_1603367490949_0.7255075090670664"},"_hasShrinkwrap":false},"1.203.3":{"name":"@aimee-blue/ab-contracts","version":"1.203.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"f1eae680487e19e3cdf2e3a0f2970ed97b9af147","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.203.3","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kaufr9Z39SKuP3NgW6+1zHlcbS3qr02/vshIHvGwLeiEC/ouKL19CHxEE/1Oo2DasxlvgppAjHdyp6Ypws+85g==","shasum":"3f5155a57c754c30cdcc28021e728e27db9b54e7","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.203.3.tgz","fileCount":916,"unpackedSize":853670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkXfyCRA9TVsSAnZWagAAbxgP/RDQNJZ2Yh2tJf5BvxcJ\nhJLE64bC7Vn8K6JBXjRNwAP4weAHdO1o00i5imkI8IrsdJbdADR+ZLj1roih\n4yQcD/Myd4iNmcVCMmWqhtJHK8zRaT8t50FQfA98EmRYtiP4kQSmIKR8gLd1\nmnWYAlYbp9JDDUfHsSgT+kDF+sFyB8MZXUB0n9eRZlapcoMJNLBYGD7WU97K\nZkJDemYGuxAbpvlKEp8/DopND8NZLoyNR10JOpxHzRri0LoaB5s6bXyEHU5q\niNahfFv95w4ar1prnkRAx8k7xVt4cVHf5ISmCqcHPc0FaEBhCjqyObmQfjAN\noyhy7/P7zcoJAFhTe+CrwZPXTopoQP4EH8KGADXUqVm6NtrdnauqAR3iyyc9\n98dLd3gi+YQQB7H5GmDk206DA6/IZxWy1hEVaUTJ2sRYR6s8OtJqIPWDsZ8O\ng9NpV0PNMgUyzADvnVho3MGRQLCsca0tqPzIscYHanLhnC8IupWFQra+avY8\n8eTsHDAj4a+mL6YFTjaqQgNW2712WQWSE7qRf7xyOD+nJMSOh+otH+S2JWT5\napcBbqy/XrmW7fkrQzqjrt0PRHnb+KnOUNL1ZJ+TopuRyCB7CHcI+yr3pNnv\nUJDMwnYFItZdU4PAAuelAu/UDc1D4uzX3696CI3yITZuPfwpRaVu3yMrdEU8\nILHH\r\n=A89a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRDCP4grzxdaSEKQqOFOp9BsqdtxpONw56nbNxOF+TwAiEA7OZKdeBU7lJ+MxWASTqT4mWc4qJAqHzo5cmRTlRuSAI="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.203.3_1603368946186_0.4147792101886383"},"_hasShrinkwrap":false},"1.203.4":{"name":"@aimee-blue/ab-contracts","version":"1.203.4","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.2.1"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.0","ts-deps":"0.18.4"},"publishConfig":{"access":"public"},"gitHead":"de384b91ce70d49e0e0ab05823ff093b46a10b84","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.203.4","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lNHJfmpG32IjePxAOkaKE+MEuGX83yt4v8pdy/nbF1cX+xD81TpvKD+w9zvOnvuTMOaGtFEiEW4I6Kvs6hIRiw==","shasum":"81395c42e339d886a718007b654aec45ed237ca2","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.203.4.tgz","fileCount":916,"unpackedSize":854387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflDL0CRA9TVsSAnZWagAADDUP/j2ANZZXNg9GIFal8Vgc\nJkAL1YjEsL5FvOIudgYwmmZjEI+bnrZQAxCdv2DQFAxZfCRaaHNkgU+D1VeG\nVv55k2R++cDu45247XxU8dkXrLYxZCJh5wYhLnP0WXhmOzkBv9j5nLMV5mkB\nEeUxvt/dw/mqrrVR31QZVsyuLAEWbM+biHRgOXJnBUBe934Wizqt0oeVAElB\nVmqJXLXy2lGivuroW58MrnuoLsLHzRRnkuMpuAxCzxEFyR/Es6TkoqZdqUqH\noqFPtWfO9ecVbIe1Jt8KVnRMkr0xDYOxDq4Owumv8ghEu0zUOPPfebi14Zsz\n3b2596gjoyCTTmKjTg2IO1P9sohRS/8PKSTpWsT4rq3TA3Rw1NAF39D2fDMi\n79f1wDcwUm0enfPGmUGBcvYmOtWHhqnarmTygRKNTAzDyK3XR67/RgUThnXr\n/dILFdC++YjkKtgbeYHrciYZC7cVqSC5wv7YnsFUNCeWTtxYFaxXyvI/JUp/\nvP+nxjBZ6gH9evw4jM2HjhYG9HXyDqWslPS1cbFaogFtTkgq2eGVNWO6tWAl\nk69AAyAxbBEgAeeixvXbHYdJhJapnTMb/cwjYuIhrPq54v07oN5F22CiXXI0\nqsX3+vpTU5S5OIKwgxFFelavJs1namA+80mmBBrKP3fTq2VaKkABROsYbTiT\ni/ip\r\n=95J/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAmNGBPV+jOQQIh67Y1ufk4iCtaIXQWS86XSkMvxE/3gIgCCuxfAM7My2zifkjYIbzQ4p+z/l5TpwhfAmNVU60Uj4="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.203.4_1603547892292_0.5431856444471364"},"_hasShrinkwrap":false},"1.203.5":{"name":"@aimee-blue/ab-contracts","version":"1.203.5","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.2","ts-deps":"0.19.2"},"publishConfig":{"access":"public"},"gitHead":"d064a3570d964006263aeb682c4df9739dad597b","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.203.5","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LTDm4oEDRTIkKSA0KXbUV32tJ1bMgDkEIvjyeakkCREFnHF7cOMYnb9Q1F4mrYL07YAV/1wZmye0ByxewAsWSA==","shasum":"0bd100259724629cca5a480f6f098894276e7859","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.203.5.tgz","fileCount":916,"unpackedSize":871931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflVZuCRA9TVsSAnZWagAAQ7cP/iOlugmDRsj10Dp2J8tX\nbzveTJiRx5sQrJ9GX4rBLpOE+MN7u5eSRxpcq75xbD8gH1gvjtNU9EhBYKai\nGWV+wkzdXt0bsnrn3DtACvcolkS1SsAZdJSEOAYVnx6Bnal/JkC6meXBuilu\n+Iy7jDYqBIQeIvq8Q280Iihdo+wDQveJK1CbeS65s1Sh7dxsJ8yfmGVXAjjB\niMr1b3RTisD+zHLm+vCPjmcpkwnCeT4Z9P1UQ9hMfHafj0eEGNXf1ZAwEj8W\naffxuRXXEV5ziaCzN/S+RETBthc5jnnP7/K9I3cJwFbZWGjevDDx7YQt0JHb\nuGJGSMep02xeESspp+I/wqGXWJcQ4Y3XCD+b7oysMQRkev3C2G2nglkWCbku\n3Y8yifR2Jws1xEf2wxI+gTQNmJS2PxPvMFElvCXKYigvvvjE5EzsVN4Qy33P\n613E9yNpOFZwtr56xtW97ojhKrmuV6qswYnIMb2nV5M0XEyz28Ubl7okZ1zI\nJydnIKpgGiTgnlIU4Ko1j626vXBjAbbzv0fFk5jJewwEuVHXACwwsrq/nJUi\nGsUAN7uADNmKyarupiqkAmgKkQQkXtJP9yP7m29BGhpnOQX6Q7uV6YqMZzAn\nmO/5GqvpcoqcXU76uRR2tMjyuCP3zPvymtV+GPWozmBzBqvAuimMgtxkACZY\nMS81\r\n=8Pv2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD284xfLeP4izvrJ6yLklyP20I+M0Xq+/K1hBxAuwvHKgIhAO3mhWqEu6PZu6akNZYepcPrfzbZmZtme/QSBDjpN39w"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.203.5_1603622509928_0.11773871524847612"},"_hasShrinkwrap":false},"1.204.0":{"name":"@aimee-blue/ab-contracts","version":"1.204.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.2","ts-deps":"0.19.2"},"publishConfig":{"access":"public"},"gitHead":"73d1cb3e025dc8662ae46a4335ebf53a47bc3fe9","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.204.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-V1bHLjPHFzENw+h3qG5qb0b6ghasVR/GxNnmsMI0My+CRTOGH+o08VHfooiksd2du8wjqXfwiv1ZopgW2ClJOQ==","shasum":"f63213f2e36d3449cc3c1dbb2013f229affe1a1c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.204.0.tgz","fileCount":919,"unpackedSize":875113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnjSZCRA9TVsSAnZWagAA7G0P/2G8ExcRgrqBMKMlX5fy\nFlCvP+xSROayPa6CXY00NFBjxjeeb0HmT0tnxLOlswjDJ4pxk3NhSclbvsr8\nLARMfGjUkNK1JMXDSpA0bUgKrT8W2VmVYUif2gPh6ZH+UhZm4KPEBNMmLBih\n9aesJb4FWzO0tUREjD2qnoob45wCNvvbgcMW8b5KuMctPEx11IO9WngyAzDM\nbYTY0v6/ZjJ/16TKeNG82Z3KHd8saGxpimV/MD69xtT0YLZ+Fk2PxrTI/hME\nDLBRawXeUWYUQopShUDHMMQVBgCiA069R6dgnlIE71QEZ25DMQNCUMtgQpa+\nKMJJjRXGxsA/Kdlprws3LsmtvgWEWOakRu8Q4hQ0uLXBBz0D2cFJeO265wjt\nul+wFomXhCOxqSYsLqHsGDVKuNbLJzJjAfznRMM+7cmsuhOTh5mvvGZstf80\n04iWnPc8ISp7/LNc24C50AyK7JLkLCvp6RexSK84khrJvBPpaTu++aJJYL+3\n1vuuj9XhKt57XsRjhgaBjQpuMyhbacfw4uHXSYlvnF89pAavR0twGSjcWFc8\nrj9wnD9dSF4vAp7oxYZxaicGXqdjVv931zzxKQbnqELmArRCDKL0S5dUBd+8\nJAF7LJstzQxibNMc16u6QZ+LacUSJl04/pzxnuTAy+3VimCPSiCDeJHTmvrV\n61nm\r\n=0lj5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwCNDwnz1exMjm4rNc9Mg7McnQGyXcSJFUINo+fRbqKAiEA5S9suAOGaP7b6TBUO8EAbe7sP/Xjqe90N1Wshpi7458="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.204.0_1604203672033_0.9171884062690596"},"_hasShrinkwrap":false},"1.204.1":{"name":"@aimee-blue/ab-contracts","version":"1.204.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.2","ts-deps":"0.19.2"},"publishConfig":{"access":"public"},"gitHead":"2ec404fd12e901feb5e8c3b83e3a43757a3e9990","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.204.1","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IGMFDmw8HVwY8KBxPZclhE9sIWzbZan463Sf5JdXPjQdlTDlQGV6S+48+YGFHL5VwXnYuVtRIULAl4M6GyW8gw==","shasum":"9f3f384614cfaa6abfd8ba85fc3f25df37f0f5bf","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.204.1.tgz","fileCount":919,"unpackedSize":873640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnlGYCRA9TVsSAnZWagAAJ20P/3CJcwPCiVPsjFYWPn3K\nJaxDMI6ROozb/AyprBtIJXiTyKhSjFsjLfDUkBBQJ/pcJBBjxwNBoQSyoAym\n3oad73iF0SPUQFZs2D65ljyuDDJHN81/My8A6gTxRE312B2v/nvzFpr8zm0m\nQG1NwXz3+OUy7wtuG6YWd0n638wGrsDznxrJd/EYZZSWWoRDOESPsqVmwITj\nIaIuiA5cTls5t6K40FHBlxdiVFUOI+76U4XK+s846ofWKJOmihOCKNn5Hynr\nbhWUpheODIj33gYAjnTEfCBKWX1zH8gsaRu9zk5kcwYz44ZLLOFl2P2fc+Q+\n2Q3/WACjR2VibIYPLtIAjPqDyDN7kre1SqKSVLk82+coc2wi5jamjJGhzIpT\nhEb8R/f0/Yksuv+wfqJs6b8JYi8QpZ/TpoQ6mkthaj0zuti93ocA52e1rOYv\nivlZ8eUm63BLsW4aW8fy1rz5bPefN8ZHmAnabGBd7REjq/1yO2SfhJFB1/dU\ny0Ho2o/1JIJzo0aDaYIJDJPl4UgaQ5wt6l0xTNKDcXBGODS1/cgiu8Ghqjse\nHkGMsIc3KQlbZWSG47UHkzsY8eKFy7+Y5XUx7vWIwoVFCr559fCMVN85MWr5\nMv9suL6JgidDPNAVFkOFIc5vBeIfVlpXlCP/UM1fq5yMNgaU/arLyWJgkoM+\nuCLu\r\n=0QUk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBCDMwTZu1EXgM0JqXex+teZhCpOUF6dkLVDWDvx8bbAiB7N8y7A9ukl/YmJLabeU16cl8CuWMQhgQ7GINmiKurtA=="}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.204.1_1604211096076_0.3978590747640609"},"_hasShrinkwrap":false},"1.204.2":{"name":"@aimee-blue/ab-contracts","version":"1.204.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.2","ts-deps":"0.19.2"},"publishConfig":{"access":"public"},"gitHead":"9d2f64746ea9437f87c4f50df9bb4c87e32b7217","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.204.2","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ivcTZmhyZxBWxZWDRkFIaoWnEuxrWm9rbUoZ4grhwsr+SHufQbHawruI95220Sjc31eyQErxl3TPQHkGsi97xQ==","shasum":"7013e653d6c8c182c30804cf2e3841cc0c9a032d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.204.2.tgz","fileCount":919,"unpackedSize":873416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnp+BCRA9TVsSAnZWagAAg58QAJLJKp+2lwA3bp2XiJMT\nuEAtv4DFb5Q9qv4Q2064TpnLAb7HmwYxgbyZvJZjnUGEOJMOWa4CvyBNB/sR\nFg1lkbIL0MxkJaOb0HsqFP5ADbHu4vmoIf3FkE0jMTEUPzZO4+frDgqjsKyu\np56vsjtoLx5Q/UicODSqAyO/XAnzlSpCJb0jHERrTauO6OsuAC1BBXomGy9u\nKst4W4BpMgI3HkQaqFO0wz/OBMgNEGFrYXkDPwjXOw7MDlidlreTnVahQ7oQ\n2PMk9h9Ym+k7leuNHIFWXYxbkkG+fTrehv8JWj9IefOpj4ZYkiGT35nCHmaG\nvW8siQe4iFLPTpAgTWNZGleR81ES9/XSWKla5+MZtreqr6rLxcW6g9b+dTl+\nSZjvGF/d+bfS1xaxeo35z2zL1qauoQuH5FfBrNLF5OXFDg6UH4LS93TbLJIY\nq9rWUGBjrsMUsis4k42dF8M8g7yT8rIbgy5s8xq/feUg70clpCYkn9BFjFAT\nprC3iZ8MzDaq+Nlp3xWcsdbQm9NUHUqnxA/JZP8DlVCkhI2gzEUMDmGgzdxv\nKRaYQrsmtAoRrbnbjih4UEIGcjpPddCF3Fnfe/TC7+qKTMb26OqdinkqVfDJ\nZTFrmSI+XA6LM+gNWcqUP6UMIZIFsJ/nsfzXGO3tffc7zdldLmXBVBMbCw86\nab0q\r\n=2WC/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWaH5VrY1XKuP5V+eYoa0gJ9HyOYLYxBHfChE4XnEUYAIhALp4u3CViwFlMPdlHsWa0rTmJfr+1N/rew1B8hey/qX5"}]},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.204.2_1604231041098_0.7059378749524134"},"_hasShrinkwrap":false},"1.204.3":{"name":"@aimee-blue/ab-contracts","version":"1.204.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.2","husky":"4.3.0","lint-staged":"10.4.2","ts-deps":"0.19.2"},"publishConfig":{"access":"public"},"gitHead":"e50fe3613ec20905d1f29a31f7416232d6e366ff","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.204.3","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-46WGjk+St3ICT3K1VR/YKBLczCCX4y5rBsPS4prj+7BBkIHi3F//rncumn0OUp6dZ6H++AXlBFHXo94K7rnc9A==","shasum":"45d4a65c6bc7b0208ad81a8d1bc21bc1c78e9650","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.204.3.tgz","fileCount":919,"unpackedSize":873909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsQXGCRA9TVsSAnZWagAApsAP/36eNfdMp7+TYrA+w4pP\nqN+uzRvJugyPFCw3Tict731eTFAa0vSMeVxEIJfEnMqfl7+SlY2aQ4bNr8ZR\nrtmJ80+d7mGGDn7t/w4GjvR/C8H6Je8BrXj2dpCLWHlZTZpC0FCtt08kBERk\nVXduZ/bo1JrPjOic1Ja3kU817tSLs5nVW+SY5hYnlYoymUtSzl+jUi+TToaE\nWzv4Qq7UAK4SIu6YgIZC1HT9XJ/GYQQgRegAFCNxHnGv98+QO+sdrLF9ZWhy\nDdubT4DlE2dSiWWwVCJr1Ql15LCqqS25DWzg0LWIZsGpgGgXGz5c5GF4/gWz\nazctI/Tazd17Poun2N73HC/w5VJoGYGQz4PjESi8OwJIqS8AgyWarZL4za/h\n6sDNtdZusfXDFLgGN51/MwxwzqrXcu/xXvMJXcQ+0StCtiLwr3KxlHQa1nFO\nNiW93rFvbpfScmFjtMXZwQrf+yNYzsXijaFRin/4E0oBeO+6OV8fbeoAOWUr\nZEUHIGJx5lV//y0SiJkcLthoaW5vTfsZgVILCqxvOnZs7Lz6kpDrgSv1amvI\nsazWIV2QzcHorccTHCsHFB3x1xRB9IRklRmouwT2eZrKbTo7HmSntES4/ylt\nzWzRvVEZTvoRePFfT7lIE7gVqCbGlEkWFVUIWg3sJ8dtHUCoXJzMjvwBTMiw\nDz3d\r\n=3ACr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgGf8E6QjSpfyK7lgySNcNgyUEHzltrDJwrcCJMKcJXgIhAIHFY8OB+A5ij3DrtOy8wWwO3F+4TqN3Jvd4RFQoU4Gm"}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"zaripych","email":"zaripov.rinat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.204.3_1605436869546_0.39424713976862336"},"_hasShrinkwrap":false},"1.205.0":{"name":"@aimee-blue/ab-contracts","version":"1.205.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.1"},"publishConfig":{"access":"public"},"gitHead":"c3d2b334d098755a7c21455a31655b4a10f3dbdf","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.0","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-p/pkBpsrPDElxW6zrhRNi1Amxz1aoTzx1x+s9pKRDzvTfW/4sVsKE2celXjKIrAxP2JeTNQQ2/62H/CDjRYE1w==","shasum":"dd5e093b5341c9cd72952d17af4aa2b20d577001","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.0.tgz","fileCount":919,"unpackedSize":881391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCrwFCRA9TVsSAnZWagAAlXoP/RqfljM6w/riTjUQX1GZ\nHO7zn/226VPUHGZCgdKpn366GlPWU7LZfatuTDPlupaFh+9oTrR8kMo/EdW/\nos1QLT2I8KZPoHVvuJLz56bIgJ4EtPnUd90C9+AnqjAq15RafSoE1f8mXerI\nTxm39k1z/KiCLH8OOrSiBXHRgDeD21kFL9qkgUGfm5mN8e4HWWrJC6j22B1G\njU1IjyZAvvShNsYLwBpPwxTB67RqCMBKpBeOpZ7v3bZZFDfrkHv2jFny2YN/\n/+ZdVv3dMLnodrnr2a9BOr0Ez2rH0Kj3p5LqWsJuWEPjlwvXtgCo5iR+KvxT\nrBP63BeDk3EtW/SaxO9xotCXD3aUuEL6E0Il+8EllYy+giKf+X/zhMPwnxiW\nZYbxt2/VP5smGHM+uKfIYuFlMAOFjGquoJzTwWCoQa2Wu4SCz7dRK8korm/2\nebwqaJ2GLVqYJfvcMhME0BXMqqxMFoMSZWT2ixVoJ7OPX3yXdPj/9esig0bK\nxd44BIAqCgo8zmDQaR3fT9oSZjxoMwWrT10rtLGLMiQHcPQacBp/R5Lb1mGP\nv9IM0OrlzxpeRv2t1dgcqEo7wrHH7samby5RPkUySyChi7a6KV2M8QLat3sV\n7N2xohV4sfjC/cRXUNZVSPuAtzoZ9VlWwocVeNAZjhLmU69BYcoDimoQAVpG\n1Pm4\r\n=iIds\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ6uy32GaC7F5LMeZ2uDTvDVkE+q+xFRUrjeumyjry4gIhAIK3bR5/OyPpI6ggIrQL8sWi6+7CHJk+NFs0z1XtxTdq"}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.0_1611316228394_0.18156642346555008"},"_hasShrinkwrap":false},"1.205.1":{"name":"@aimee-blue/ab-contracts","version":"1.205.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.1"},"publishConfig":{"access":"public"},"gitHead":"f17a0ad0e9776ff58082326d0a49fb9cf6cda230","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.1","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9gFCITLgxdqCA+VZZ1XH/RF7yCV1FyB3ysD7UtWvMn7ocKFKLQtDwuTJHtjJsOZ7TdHPxkZDtL6Nt67H1QdzaA==","shasum":"7095578b8b035d8bb89451825842ceea22e6db2d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.1.tgz","fileCount":919,"unpackedSize":881051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDts2CRA9TVsSAnZWagAAZvIP/RTLqQxvqAmqoK2P70pH\nyZfiAQgmzM6QsJRp5OLdLLutzwPNqwjAAgMljRQjBwNPTi1hG3T2qWxfvT6j\nCs8DiO+iRooNHb6Tqi2p83/qEa8WS4thA5E2rfre+mwCUoiq0X5DbO5fjV5u\nHMeoSieXNMDrtugNUJb81YHVgJTmlTK/ZM64mEIoX8SjWD7GqrFDqnnwQz+8\niOfqdhheng5Ed6NNj6g+PctUdw5XXszCq1XdzJblyRI4AMFkvClf+75kV1R6\n51OI8mSvT2IUxcMlPzoCE2m264iy+Mkuh/w2B6g95kEAObjQ/nwyev4JLh59\nqIUNQ05EJrlQpfPmenhznVD+HrIRNik8io1cMMRHp8Ewi1i1zr9fuTD7CP9p\nqXcRFYizQaerEdC5Q/pX5uY0Ap5m+Xf0G+57RAawAK++q9V0IDpsYPr+2D6o\nbLCBWjk7vGB9X1LhlD/THz20O/DXGzIYjricsNxu4OKCElSbh0+3HpPGYuxH\nZsLfqg49+A9UL0Gn5QK/0kvWtH6zAu10Ki1fGId7Au4AvFCkl/2aeRysM02F\n74Ljuwjc6FnEnYxhgO1x3wFBi/bP8qrJsmZrb1s/6GkpPxJlrXMGObRmNFje\neDj+Vkln0uAfGseN0m4jtN13YfRApik2Wi98sy4Lgisk6ItumQ9T250S5xH+\noycY\r\n=e2Au\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZceyINtNFbDUUK/1ZNcJzNFSPaMwmI0MceRcd/HXWPgIgWYF9Ws/HXVtJfNfiBeLdNf63FySR/hwfs8Yzla670pI="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.1_1611586357537_0.8888745430374811"},"_hasShrinkwrap":false},"1.205.2":{"name":"@aimee-blue/ab-contracts","version":"1.205.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"909312710bc8177922991930b5a7f692066ead3c","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.2","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Z9aksrLXy6q8e/zFPHTKo3EjJ6yMqGUhMVQ8u+c3+ygtsKlOwK6NVIbZGEo8OFLDqo1ZilhH9GNfCSeXEdawrQ==","shasum":"90932898533f988205c69a6ed9fec82a9cac8c1a","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.2.tgz","fileCount":919,"unpackedSize":881051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDt6OCRA9TVsSAnZWagAAAmEP/3iJgrW2aVI0FfBZMcQ0\n3R7GaWlvX2/EXmpUTrZb6RVIIQ07+GKq0JFPWDgnOoJw7UBQM01204GOmOZK\nSAd9k+DXG+FoxihMBLHazZuSE1MJI33ugILVI67nMuZKkV9lZpoB46YjWFpn\nyMlQaU0xd22FDZHJVw+ejhAsYcPhCT19mZk1RhmBjt3l07Ud3GwblrHXoVE7\nrLLRG7i7Z5THs7u1kxyu1PIsa6xcEZK0crN1pCvovYTGo4Da89wjrZZ6hjWQ\nYyJvsICWGb08x8j0e8c6bSHH1yrUrF+QRF8NUuv/JjhP860ezftnJ0qPE512\n1mpnYxqYIMk5Z/Y9FC7Wy0sd2iiNOpmshRjQGYVz16o5PyUIChjCZfv4n5HT\nTn13okm6mGuLslhG6ZosPCmVcWyjmYduSG8s+zJ0G/CKMPyCNUHc6sCsijw2\n0Agt2jGEGlCFZ+jWh2/eo+7VW7TOkXuZfO2TTlDj4KkJvWf6gm8K+VHy+jd1\nqcvxA/FjwGZzyw1EyB6rupjKT3LGOm+uKTjnt7sQ66Ezk3FBO/iZCycMx6Sd\n4GJmwOPKIB5HE8ngiumfHOMpBMUafhC+xLAq/y5MLSw4tpmlJHnAsyLf1UMd\nXWAEee0GoqafrIBfB/7nuQdAls/wDwAK2Mx8cgKaXKZfDuRCVrbyNFuo34VS\ng21p\r\n=HMRr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJfDeGUqPxdYG7EItpD5/6S4mum2exKTo76ZdIuet1CAiEAuv70tnyS+gVwX5qHo4jDyTa9KSRbaNszkHA9hprYnkQ="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.2_1611587213951_0.2117786494730758"},"_hasShrinkwrap":false},"1.205.3":{"name":"@aimee-blue/ab-contracts","version":"1.205.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"7ef15149443419dbd9f849c0f4315275a9ada6c4","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.3","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0PzlU7/988qwnag7lHqjScR90ZGVsmfxn7tRaRVTI/lNgDIji7cIF/mmn2IWTEJuHKVbBm1CVE/qP/uOaXIXDA==","shasum":"b7fc2c5e6afb645825fd8b2bc2978284e3bb8acd","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.3.tgz","fileCount":919,"unpackedSize":881051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD6SLCRA9TVsSAnZWagAAaqEP/A1CFSR/QNLrsTDjnhJ5\nUkdQq7znBZcD9ukid1TTC8xI3jzX/JGpp/eUKm50Lg/8b7goGghs39Uu1rvJ\nOmk6+pYxAKNrxQS7l4ns3pGfH2OAHcTRmx8NGVfXm/WSA5uVeCuRZ8NCN9HU\n8vZIAbpFL07af0/nKU9ZL4rS94k4pTHlpNvB3bvVKupeiicjyyz6YYXUkgwg\nRkLh6d4BRXnfIYtmu5Gz1dNUg3k3/3ZW8589HSoPIRpSDYB4f+D/jzZZs2cf\n8+MlRAaaM1RircXJADzhT/zIYiOsQykzwfnGaqJ7vQX6p449kheF9wmS2Qpk\nf41Sd//fm+07nXOYkN2LVS2oMf7WulHQ6qqEo4JBc5BxcUR6+ms+V6i7uJg7\nU+9VrMMsNUoBlTl9uA7R+GbJF8XIlEHPv8DG6hHC7lz44VAcr8Bz0Aj2Yq4u\n3vyXGm2cGcnojBETJrzxIZ4k6L+44AE5FT4I5DQdCtgiZVG6UPTE9tr+yoqR\n88V43tvFtHXmet2Eit4ZnqQAZDOqacbBVlGSiciZUWu30OXHgOKJUhY2Lp66\noEY4CQa3nHNKqkgS9gGHOF6xQeE6UUC3pvCxSR1KX/IOgRtUt1/+Xu2JUhqi\nOaw5I8ZR6LRQFdx5aMHxr+efqy+sF5HyKHnLpxgHDDPn054F9IHXbm8IYOww\nOyNA\r\n=R7uP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExjStGL9+jodADievrVHddJ00PSEPKi3bfW6clIy0rwAiAIzRzeNwFRDgRJKvctFIHLGG8zTH3Z0is1zfLJe0m70Q=="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.3_1611637896315_0.2205865263576443"},"_hasShrinkwrap":false},"1.205.4":{"name":"@aimee-blue/ab-contracts","version":"1.205.4","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"4ab817fcbd381b96e9a60abc4bf6b24b1a58ce21","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.4","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eXsh90a8nZbijLzjeZsgcPDYyHWWlc0ZKYvz4U/9COOjOdDpK9Xw+85goNVoD0GpHQZsovaEfyCx0/fCE/3qIw==","shasum":"5fb3d0caa8cbe52ef126f22db359e42bb606bae5","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.4.tgz","fileCount":919,"unpackedSize":881055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD7a0CRA9TVsSAnZWagAAK/EP/RgP/bCzWxlikSU+l4jm\nNMQtpjA4Mn/o23bq6Hk1YJzxbEb5OlhauQpcb3ZCN04xxzM5btcIa0+8vvEx\nPHMg98ibPSOQ0wL+6WdWn829oXdgDRjYK9gsl4ZOC57IjsE6ksvsdm+DwjqF\nRSG1kSHsp+WCU+RDsaLxWa1d3gD4C1r25oJ99DKLPAKQ6dmuQ9Q53drwPreq\nT1FC0ivhatf3JlOFdQ3CRhCsA41LjkQNDUnzyXkpjvEVRBq/BTopeCZwVtBT\nfs7TLmSwsCMKPenkxbIcAdbJsokvxumsiEc8cgGzlUciXKXSV1a0ykXwD/jF\nL3DBKOSoXdRGCpYbs4ca5nQ3bcjWa95DvIccxXBd3qEy4Cvz7iLtqS/DGfs/\nnTVr4ooKOl0BtVY5+BDhR9XEyLxAHtJ4DOhMHEOo5yTJXNjCv0Unwr+b1UW0\nnFmOXFlir2kdna7Y1JBjNOXkyQlj9wxJpde7XPNSQbAgVAay1oEq9ZXfSTlk\noW/2OnG202fISCOUyGEgZ/2ynzwk/CV4ug1kkLbTl6T1oOg3Tqs/dHFu3UqN\nqidIAuu8YZR0RdvLgU+n1oNbdhonLdSzCnHJjuqbYu+rdISjQkQra55qOLFb\n7GHXnPEOe4YuAcBTRZNviipa3Bf5wsfGUMp21hit5fNJhm5iVwCTtITec79M\noKpq\r\n=Gtux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQLTYHSg5vbmPWPLdTKNQImH+ZQqjCUYIk91hLKkiulgIgMLP3HDV4p3LcTcQDY3P/49nom0Mdlt6mmTCOodJhTG0="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.4_1611642547825_0.21339951275743707"},"_hasShrinkwrap":false},"1.205.5":{"name":"@aimee-blue/ab-contracts","version":"1.205.5","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"154713c8e3237bb69818142344d0267844377ce9","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.5","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uBLvhVOe6PAymm4gmu/x7R02LCCv3+06ut/CbvZofEb7/OPWhgdTIE7NnjqkLWyA0fP1mGwyqMpEwXHNmB0zDQ==","shasum":"af7c7e6683db260d1843f2b2dd92ce4a06ec2d78","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.5.tgz","fileCount":919,"unpackedSize":881069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD7hPCRA9TVsSAnZWagAAAz0P/3qQ6gpZ3oBcu7aSvrcn\nkfbEh7KGuRmL87VZ6cDwlKYlMuoK4qAz7DZy+oVtYnaZcJKUmCeny3m4rIMi\neeSPcCKhSi5qxchMk11Afahmn8jNvctJGLh382Fyu2Og3woKhrRkwB2Lk+Dp\nGFb3D3BFUjUMHTB8MkIhxsFd0pXJLLivqHmzwX19JSyDf5HFquCN7I/TswBb\nTWsUxJT8HP+XQ1lG7Gv8tIOFfhjNMDY5sNI5VM8TkjH+HhTNsk79EW29U7+2\nuS4rsFZNua3xg67Z5/SiiTU4LAGg8HQel/bwqyFJkFwrnGkNgOM44UMOuyir\nsfOvt4eEDu/6MLE3bCpk30cCqE5qNVdPt8sv6YUdOlblaCVv5crqGQCj5Y7I\nt3gOkJtkyrg4IYELGEhxTkeoTL8kfkoS3+O3kJ/FfSSa4sOOxe25chi19sUM\na1TVCuK8fzZvdEq1bN+oUOOjxel1t7DglZrFCiz+SOP7xa3Wqa0nabxVqzEt\nNKNwdnPpLnG4ctyEE0fTBRE1xd0t4szWii7/UUBwDZGSR3P81SDJdy696y90\nAD9GTBI8a9iU7mLA0gA361G4o//WNJ7a3dikDoBCLUwB8Wt3KuYvhbj6HBiZ\ngHF0DpydVtUE2K8O8BRt06vXxobDWmjf40ClyJlm2qekU7G1jsVH9yOCtW6T\n6JlR\r\n=+s7/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKOHQQ6uvpJ4SIDHbCiWyH5RXEZRXN0eeE35upWtxwXAiEA2S1Bvkb8KgS+2tGDJnwHLpdYlo5mpfekqiHUQWILLg4="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.5_1611642959083_0.11161292225893282"},"_hasShrinkwrap":false},"1.205.6":{"name":"@aimee-blue/ab-contracts","version":"1.205.6","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"33b849da3f3f92d6db80b8a333a979236efd470f","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.6","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6u2KyO7OwMgel8svuBUrzi6+OVHtgvkCkucBlkZW4gvs5iDWzyhMWDfWTMbOJo9KiK0mzZccx8ehtOhUz6I2NA==","shasum":"eae4957c3b802543be04c2a18a0b223343ab61d5","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.6.tgz","fileCount":919,"unpackedSize":881308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgErDqCRA9TVsSAnZWagAAbFQP/REPpwZ19iGCvVaUB7XY\n8ArGXAN95lVHiCLuJImK00z1m8lS7y8Bi9vUprk4/I+oK92xso1K/9SzBVFY\n+Vcm9pyWta5KhAN8YJmbEjQX72SpvISw69GUQxUkHC13jmCVGPMgP8GjDKvx\n9+fz3Rqr3TszP4VkqPNdZvLyNFngcWzaJr2KNz+2sx60RMyplPAVZZmLUwWU\ni6BerioigwHBpFzRbXCWio3ihLCqTUMsDYimmUAsyrGeJTSTp2BWBFqE3Qo0\nqOpI5lqGKe31UtseUQP2z8/0Rv6HANxf8IAv+nmdVr/0h1/8hqItoBwFM1av\nWN6it8vwVddyoU7wvv5QbPZJ00EgzRlWGDHpxf0Osrn/lNI8QhmVqmt5jfFU\nPG7WUs/TpunczW6aaqQJMof17zQUHEI2CX+0iMy9t43Gs28M8HM2Qnu9/Amy\nK+ypiW+YrHE8sAnQthTD5GubbCjvyfZCs723GlzTtg13bNjuE8FUUZLChZaf\ngCHrA6QUpsG3I2FYSq7yBx4LuVInMEtcVt3hON60A8BrhF5NXs3ed+RufNK7\nwrLbUBSJBOh0udmrCdBbzFuqyoxonGUlDbdHX4zvgAAMbyNF23d6eYJdoV8f\n0lj8pgBSlp7EglNHMXbkh5Us0Um0HFVqVvycbnS4VBASWw52DAvcR2p0Esk+\ngWtn\r\n=idxx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzVRGLVEdIbup9OW2CttSOtitnaQCOlurxKXhgrL4GcAiEA5qg9LlKTqZKNcEk3KW6Me4AxbL9c4KHT1hqMugFkggA="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.6_1611837673803_0.110544472991291"},"_hasShrinkwrap":false},"1.205.7":{"name":"@aimee-blue/ab-contracts","version":"1.205.7","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"5114bc64adfd457902f2b32c7bbb90e4f65ca699","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.7","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0L9l/+MKI6cdaH1xt7Rb1lb53CmByTN8N9WujzYxWIQDw3GFlxXigsMGAuUv3HBPhGJOAvznSW8FMlX7SjFLNQ==","shasum":"104c0bf9a135bc1a635d7f36104b1523fa420f6d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.7.tgz","fileCount":919,"unpackedSize":881963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgErruCRA9TVsSAnZWagAA85sQAJ0XYak/8IkOJ2BG4C4n\ncX+IwehzPyXDRTwGT7vtE9wLiQaxUORL3ufwP5fHktyyQO2d9+NkTPB/p7pH\n/SzTw2vd4rg15NHe6tJT43DWvAIRrSvJuQVl4w44RQe7Sr98lrWJLHVG6fHO\naUu1s7OGjQV7qrUWtJXOO2lMkY8vHbYkbn0mPbCpjXNBD60g2L2IR29dPdHg\nck6mgiGhdyfjf0Sfv84T3MA3qWlPGrvnJhm1X2TGsoyPx9tT/fNjUhArKjhQ\nY/F8TxiUXzk4+9kxD1RaTyVNMZSnb0GY4CTEe/Jfvx68/RK82CPWVgZ5yiy4\nKLHz36MXQ+j2NcVpqcEnUBtn4Qwh4TH/niOUAMOFUekC7gX+u9xZyTRm9N5x\n1dZllD+J/tBhDatzbLKMW2UfFA+0Est6qw1Pr9iWS63ThkndAGSaXk+sp4TH\n1j+kmb8uABIqZ0JcKbAa/5ajSbIVNjB/r2xXegKmnT57ByJqgwM9GjxE/69E\nCcQ/I/3zYhlxOrY9AMmJg9bCGkSORfD7wKr6bmxGmiIUzq8/Lh07ipDEc4NL\n1LI3J4o+r62+JlFQqD49KHOXRHn9LPZ0ARlKmwjyfUsKHTY5iTmFGdSvHpbt\nD1evadRzO4gUzK9vzjKACI3x2AkFM9ATMsyxZvwLmQtCl7VZ5PS8FK/XH27/\nCgpb\r\n=jq+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzxUmt30FQ62dipW6litZ15EKVmiRrBBDR7X7jm6fq+gIgS7I6XzvoxnKebUmfZqAmJ4QUzljKxfTaMPJdMzvXZ3c="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.7_1611840237512_0.3347262251288494"},"_hasShrinkwrap":false},"1.205.8":{"name":"@aimee-blue/ab-contracts","version":"1.205.8","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"b18ac0449644c1c51a11551e79f32a2187f56294","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.8","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-n+INk5x+krU2pwtB/PWJettKLT3lCsr7WSOHbbKpHWrayxsKkHMzil48rmJL8kZureemwteVA+j6NJYvhWtULQ==","shasum":"b3920cf3b7c2033cd91f589ad4f6daa3c9ade864","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.8.tgz","fileCount":919,"unpackedSize":882178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE/fbCRA9TVsSAnZWagAAwp4P/04ssAIy1unlo98Qm8Sd\n1hYq2CO5s0Z/MHrFu6h/gp4QnuNycpOXeKWtIp0z7SICr9owgMkxr2LovmNU\nsH/hQwD84Zzdbf7BLaNOkJNEAKJWzvnIQqFZrJJMnLUvJbeJebQ5G8tz65No\nrSlYrciUt0QkRvLXNuhvRmyUUHPepfcgPrvtAeWyPBAvcPluSkY395k/dyeC\npyRPJR+eB/mJpgy5L3R+STW0MRYZsjdbWYMJhiZvjpwex1k01gh8ddQB+JjI\n3E/MOQF0JX2ogsIJS35Q36hlBFA8BICbwmHDXyeEIJC3lZJEjDtWRd8Mu9R1\nsC0Kfc8R1IGY0fXYl//n7EEsVusB41E9GB+a9KJ7juFAAIviMtfee1jpvk9A\nCjL17NOfB4aTvb3l+AExLLM8ukG0rlQwmtDPMZS1sfmQm7vT5ojka1S+ECUV\nFgb7Cw8T8toYXaIE9d5vKMFMXIWFifNt1G8ASJKTHa+ERXfjnOY+O+YWdTnN\nmilxNLZykXUE8mBykcKpF+eWY8Of5St0CHBpjC8fxoEFo2gk/XyPoElCjS/D\nN4CmXdQ90DuaMwml3fhUK5hSw9hKO/OdqFs1a71nt06K0PGlfgQXMAJyHqSy\nzkpxg6DFB7bFRqBuOXY/ubNIm5ahi/ubfr20n2+yDuGTH16jgoeVA16gcvxZ\nl65X\r\n=oZ2s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD256shPd0d3D72sqxmorDYMk7XJqhA7F4SQvLAqY3wVAIgWXxTK2vi87CGErm8EQCNFdEF6MRu4lWrEjVEkwyPhyQ="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.8_1611921370458_0.016595349853095742"},"_hasShrinkwrap":false},"1.205.9":{"name":"@aimee-blue/ab-contracts","version":"1.205.9","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"c1397e4682979cb1553343e34361501b29b27673","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.9","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tlaDoGfXjI2F8TNn9IZaiwR/ATbmEax2l1Kte4E5r64w9ep6HtTnxLBWKsIP7xk0MQinUMtNA/l24q8v6uC/Kw==","shasum":"ba4d4f706dae9195e5940509e261656a68de47b9","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.9.tgz","fileCount":919,"unpackedSize":882359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE/t2CRA9TVsSAnZWagAAZMsP/R/jd0E1AmFKxs1IBEQz\ncvTSvhzUmsmlM7j6HuyXh0OtmZHRT4qN7urY9qwGOJX545w869Qq8o2pDNNH\nFWgC2ix0HshpwzAFojzh1Mcmfat6aNM2xEmZp1PVHI36cO4oisYog3dliRSb\ndSbXqB0BU+Q5q9kS1Qg7wKQ49U3cVIwL5rlUQFzqsuOuJ5wpzOTgVFewzYk8\nME4LsaxosoBoM3memLXPvB1ULP1fT7PZCGaRUFzKuOGJlMF06SlWJwZdHG8j\nyRWfxfqj7/QK1VNV3lMJnl+mbUYSbQQ2x9S5M4S1s5gGUen5leDiqH7TTWkX\nXJYV/ia6oMihBRnoYZnoUthdDO9V4fXaOyeTSAdxJGsIqBA28MzKRD6vkPrV\n6IH64QhKNXLue+6erxTV0I8oYyf946g7sbpv1NG3XNWCho8no2iqALRyDxZs\nxx7TY8Xi19EuM6nMV2JY10x6wyuZcKv1BDYrOZlu5reCep0Adtakhyvirgiw\nyvRDM/ScFKLgY9heTtLjUiUMkB3XY8CRBcY2WiYqx3RZ/wS0haOdPg08hdAj\nTdVaThYmQYZi0glsAnzQkcb3002gB1bI7UCtyNKknu2t6BSTmcuzaidVnUkF\nPRfn07sxE9OrDqcKf+rNvrrAYVwzcM1QDEI1N4OEGIaImesor8nRC2YLTQgO\nv5xF\r\n=kuQJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT+BaL6MiqC4Bk8rSsScS8GMYdArxB/YobAE2mEbWntwIgHcz9AzTrBS6hGeIW6AwQRsTuAdbmcOj/bvnAUgUlbO4="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.9_1611922293849_0.3847911297998132"},"_hasShrinkwrap":false},"1.205.10":{"name":"@aimee-blue/ab-contracts","version":"1.205.10","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"c97290a8f8824967fdde72707ea1209f2c6e0b46","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.10","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vLvYQpgDRXTJiiKIb4trLcJa8P2c6U3gO+0VSBkL3vd38HlNqIfj9OKxb4q3rXEJ7U3Xw7p4rc/A1aGkL2vivw==","shasum":"7358b824006ca2878fa7c2236dfd60833f8df1d7","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.10.tgz","fileCount":919,"unpackedSize":882660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFAFHCRA9TVsSAnZWagAArMUP/j06ODFRk7Mq++80FloF\nQ5zqMn7sUITl+/m1VIUP0DWipDDoL/Gwprgjej2pyDiK72zxWxJYWL+FNwo7\nFbOqeh8iGRtw8OGrVc/cUfFfO9LTnXm8NpuAeotx16kIurknUINxWmdxB8xc\nt9xM9NSfJNsyWQnNOhXWZ3i7MXkv7OGLDmHC3a4BYUO3aG3L/Lhe/dZnwNBk\nHO4lsLsAsE3bSLP+nxHeuRRyvFPOG2vtWXJ8FwXCmhUDjr00JLp9dHuJw0h3\nhxS7JQQONqGNwguHYlX3iE25cON8z6Bz2C7g+twosh+PyFQygHY7IegkFhj2\nV3nT2/4v9rNZADGggM+Ye7ANQ0+yGv0xJDMykFvH3MpE63BmjgiBnmbQrozU\n1TgH/ojzhdPy9faRoBxR1GATRf42vIxvgUr7II+53V6TSeIukDEYGOBHZLcZ\n5kJVKkF8iU7xQU81x6Wp85cY30EFqSOaCFSPGioEry792JJaAfGjHGLn1OFC\nbBg41bjXRsGZjh3BG59b6OkXzzXmPlnQh3Mm3szVVeYPtRVn7T6AwSsTMODL\n8SSRPv5jVEANBtatSWq5UeA5GB03oFF5GL5pVRjo2RaNtGKE4ZpLyxzPajqm\nQZKbK6dtDOhC64wNdlTpklgu2uOcsyWlahxgi9QamgKaSC0f6GedKV3DS3o1\nwoR/\r\n=MBw/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRblC7Pua/KEXqTfilcO8E0SC24raM/BQXHCp679PGGAIhALSFdYdRsgyttYPPJYqcO1XqsecxyZx1DeLqOPys5N/g"}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.10_1611923782898_0.2383406339551104"},"_hasShrinkwrap":false},"1.205.11":{"name":"@aimee-blue/ab-contracts","version":"1.205.11","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"1716c37dbb33cfc4ccc83570618c07c65b9e31d2","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.11","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ymYyroCuJ0e7q4O9MiYG4ohc1oQkLhdoWbMyydFvvSrUQeyDaePwivtHgb0+TPNZZlV9nMMsk6SWDmz6K9aZkA==","shasum":"e50b467d8c8f1390fd6fd16f531f3fce8165be8d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.11.tgz","fileCount":919,"unpackedSize":883297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFAcVCRA9TVsSAnZWagAAi/wQAI6SEUaWRUh2msKBPEcA\nF8tlZtoxgttDoZzTPelUG0hF5PE2dA2ZjbfNgTaIoHL2w6DKLZTz9ldUMH9K\nkpGOExM4H+0RjxVwIV4Cprc3HUwQljxzVhK/LDONjijyhNeHIRRr7RT41lP5\n8VoOslanek6crxkxlpahIfPL3ke+2R4qOTw7bbo56Lm+aB9ZmnJV6XACK+zr\nr5LjrrIVwlMNCrqNccxsdQ7hpcTGLp42x0uLMBZqsZa7eHXeZiMs1CPSwPdt\nILJRAkbfgGM4xyTjdss0M6MYZXRkD1nWJ7o/2lZx+PYR6K0pad0mczBvj+Rk\nyC5aLPTH6PCxz0BLuyNTem6P6cDBGVn472B2b8lMCZqf1GuVpC18EXC+I99q\nuCT3Mz2SFGrp0LstMBMhlFnx/6faY1+RI5j6/59uticiFrwoBIay48YNivQH\nacl8/qottiiEZ4plMUJMHQzshba5ELSvU0Y1aCVVbKAHAPXzgmjOq04/qj9L\nKUhrczKoFpbjBPnpZZ4fNsNy2/C8nvZYQFMd8V7Je8vhmRT+gzwh7gmlbFQe\njGcjbwgGRibe+3n3T3IPg1MRk+rEPpIpSBuB+jPvsLwgHdIJ6oNpQO+Gt8wn\nG78BPfPIFOVeQB15Epju9LpKrTVM+I+6Xa/ux49vwkm9bAjCEhhlM/z+nWeV\nrvHq\r\n=SHAS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+QKjZkn3tLffLCpDK3d7uKs9G/bXAXVXHOKHQbUCMOwIgJflHg7XenI0lR1/2vQXHkL0Ruhz7c8GoqDcM3ZwOoPs="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.11_1611925268893_0.14256088495080532"},"_hasShrinkwrap":false},"1.205.12":{"name":"@aimee-blue/ab-contracts","version":"1.205.12","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"74e400dde01e652c32dbab1aed7fbed8320aeed1","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.12","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jMvbS+se0IU6CoH3VvXi8hXRU+nfyYfmsu8ZjKC3SObL48z0P0+s4ML6sBWqeqUCbRKQG2KmHb/n3WF1aVoKyA==","shasum":"7e52b3ff1f7c31675d6952553173fe2064ada6c3","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.12.tgz","fileCount":919,"unpackedSize":883516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFAnCCRA9TVsSAnZWagAA1iYP/2QB6n/iOjMWWTVE+3mM\nww9crS8IFF/qgQnHb73QYJMUO+WYcHvU+CnhXGafGsLQkUL11TkkqUW24xad\nxchFH162tfus2bYHNG7OggoC+zw15LLWsPR7MjpABAdjDdlxmIRFzX3uxity\nF4NYc63RTPoPm415bWgWbAyXLTiJOT5qeKpDbVxxl8rJ6Bht3Ik/morabKvg\nvwotD11Nh+1n7z0P6cLVfYlVme9K0JUjCUDmazyJjdGc4037fTimGuPxRyM+\nIaT30/eKONoz8CavzWVRMj/8cVVc6XHr8y7K0Hnl/tdosbicDaXqvX6iW8E/\nDg74xyFz+1F3hkPnsPhEBbvViW8mMqbrjO/IV5OqgeEf8+naajvUlyusXk4M\n5eknfhZ1ELxd3TtgVm3Eh61/ykSZMx/HyKoCznuEPIfI6sEgDmbWg/+u8s9Y\nvcNkAPAQrOFwNH9WGgrhvtAhWIpSjY3TxlIegxNmB8yt8QyG8CmbG7NkTvxi\nL4mUUPg7h9pNreFyBzB+bi9FoEfevzGQ7k58yPUIJZMcDBseoxumDzjxryHg\nqa+9uR/lYWmVi+c9t6T0NFZ7493O2gqfA5D4K/6bGmqg2Hp/80NS2YUHGkTk\nO4cbEw5wjeXce1diTCHf3JuIXer/ef3SXpfAVhbg5sN7mYoS7vsw/dyJaGll\nL0Zi\r\n=R7DA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3vY0s7IC7e3dOWOGEhoQjjCxdBLO+hn2m9sKUaDCNjAiEAzwPbZfxUqfhVFrvr7WZDvXQyiTekcVWzCIc98z7xiC8="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.12_1611925953844_0.08876122417033816"},"_hasShrinkwrap":false},"1.205.13":{"name":"@aimee-blue/ab-contracts","version":"1.205.13","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"bfc1edb5fdd413173a4cc8b1b3bc9398a0814c4e","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.13","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AG8EqYKeCX/x5Ny3eBvuHgZ66mPUgu5oajyQ6it6MzjkM3NF321utKzNzT9BhE48bMO52RSx9V5fS+xfvxUzxw==","shasum":"e6ba1ceb5a4e6d104fa2cc68b300e9f19350039d","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.13.tgz","fileCount":919,"unpackedSize":883714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBLdCRA9TVsSAnZWagAAufQP/20GnqQB1X3j2hId+GPZ\nVJWzMEUUZJ9s4fPxmoB3wEiOjURH/bYMUYMV2+HDfZ73o4r0/ADChUX+7k3Y\nIDv0bdrbgFVo9d4oQwJd7sIoZlGKq0XFebbyYFWLcXAA6weaNgpnv3/3KrT2\nXbMJT1FAxPhuIBZd68cB3pMbHBl/takD8UOXE8kWGwwTJJDQFjuaKYpNIXp5\nsfathkusgevkgy1U0O8oTU5xv1THxuTIiMbnwDxir5wfdh6kSB7DVYIr9jDv\nebcCo++T18uCwFZ3Avmk6n/8gzwGLnQmrZ5Uo0/FZXtQFBsHkssbTNYMcaMv\nR9ZpmMRPuD12gxzsJlmHr23vw3rGlLJjYlHJDO89nerOwD3Z5B8LsTBQM8UM\ni7EkLm9JO+6u7RHI8O6+G/+K84FCF6Bv9PDHXlfQkRlPxty4lvzkLSxDzFKu\nzAuM5RVx0nzjcYTbBb01LyAsoYY78v5DW4zIXWMZySjqX3Jqd8FGXjWF6FkG\n2ExvSuQFX3dv6RoLQk694fdwfCfheda9WYUqymMIeId8i8VjTG4PTydOIuh7\nCYb+9eCNVRNrZ5zypRZdcrdbvmfEV2z0HgjF44CwuU0YS72ER+ntSeMwoIbI\n8QBFfzoT+8RrTVUQKUzLs8AA8QSTQRYEK7J9b8nX+Sd5ARx+9sGTXp8E6C1P\nr+Tc\r\n=Uy10\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAFJOvPHARDQkTbhEqtRLKzclBhnAyFYKSgdeyRCu69wIhAIbXk7kxgWZgZ7ry/7FWJ8uR4hkZ5Yftknk9XuV5xFWC"}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.13_1611928284981_0.6048772858875748"},"_hasShrinkwrap":false},"1.205.14":{"name":"@aimee-blue/ab-contracts","version":"1.205.14","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"1686b726e2975d076d898a8218ee611fbcc8d5ce","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@1.205.14","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mATz/Nk2JtiugY8qYn+G91yzbPwJuK1QinS4+bauRCTSVtD7GLVVOSEeUffP8Ux3PI9BKIeRclpUk6qW9Qa3YQ==","shasum":"8a949297e894b1563baee37e238676d42a781cb5","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-1.205.14.tgz","fileCount":919,"unpackedSize":885721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFUVQCRA9TVsSAnZWagAA50MP/3tR2ZJaQX39t7ZlcHDi\nYXJ5iGVMnDlKf4tdkkQ5BLdB9bwhD4Z0npb0kMUvyoZfzzITyPztPFJNQVCd\nwl/vKsA0FfvVf20P6ehj3qVdI2otc4Q4zVvxj8t4Q4DVWkyc4B2Jr8nQVksz\nw3rRDtVcoJ4g2HUADKA6q0xYpr5SgpXXC1jvV+ptgYF1JPlaU1cRPym2Nfp5\n/lBVTNpJYGzcICL9N7Nk7torSdlLtzviKXp2FiNANxMpv0uxQug6VFEcugFM\nB1ucv86V4F0k575FvmHo+WSb4a7XYwFiXTeo1MrEQX7amYl2tExrYLo1eGy9\nJKqIL3zKZmfkwASxV0U5lafb9DxQbTR8WPPmAmZciIAzyeP36ui00hyA07P+\nt5jBW/qjJTYnWIDjVbh92CvSXk8gaTkoDkyg72nXM6hXis8dOJvlxS7k8mmQ\n9Cx5/rVIZRsymrP7cI9Td/SDvjeHq9t94s6RcXMA4MMK0MLARQpCJU7gucXr\neP01eK3afZ749wTR7xXgNfpFZMYbAG3Tg3dkp9k8w+DfMVH2XtW027rfHh9V\nUCb6F5TuAd82/tVmUqLjgISRZtazy8LhhpCrlvt7VXEVrD1Hb7+XalibAr10\nnDImq/Bm9kOgfEZ0MUHDG1wpwUDsIbc87oA7wzeGfKOaNL8B8YMbc4rsB4ZV\nTP9A\r\n=bd2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu/PccxAWbOkPFijISE80/sCrCB8kFYibd5aHjuINq2wIhALwcer49ZnhqCR70SCooGpkVMNaCNFkE1zc0jTgbH4hT"}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_1.205.14_1612006735920_0.5348004317357966"},"_hasShrinkwrap":false},"2.0.0":{"name":"@aimee-blue/ab-contracts","version":"2.0.0","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"5aede8b0b9507b1eb56d3d60ea5560e47706947e","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@2.0.0","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tyEMxBqhnqQsmQ7AvKxbu17wHgM1xkBjzH90V/3xQugvBKYHRKALINu7U/DELeCUs7M3sYrlfT7l3601aQeOig==","shasum":"b48889d0023a8698d68c92e89f8b93377f972771","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-2.0.0.tgz","fileCount":919,"unpackedSize":886604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFUwiCRA9TVsSAnZWagAA4qQP/A+mkEpcX2T1bNsK+xUF\nyhz4OtKbkWZ2XF4mAAkD/Mx0kcZVz+RVs0FcabY0EtBi6mKLZnGldWG8NjV0\nRHNWFsjOQO8ZBQbanSc/FbqyWM0ZA9kZwcuAgZyo9vDmRr3TPIoKgzKvUXtf\nbasL3Ob8rYYMzS9juBWUuVsnUV7aVkqx632LlAtkogYCst/kYVx+3gXq+imG\neEjrAeYeDUVQit7gYQ3NFG/zz3yEZPXJS8owsZyjuw1X66pZDteEHNEKoSWg\nUVhKbaEaz0ZkspWZfNLl1yvh2XldoJj8+H25IXJULHFYnS6iwYpKCB6SP6aH\n8USxwRbBqSXfEVk4UCsnM8rRYOu+DU0wHeT+Ss+KrUGbSIB99THWE1+7uSVI\ntJZNAAKN7JWqOcC2W2nOTpVtLZTgYIL8fjtYOjIaEnlB+967OERSuOM4DZwa\nPyLSYpPwMixEErwQa+1jsNUwg/qnT2vvfYbAe/OuEb6zLGzxtY+iTq915W9G\nE7OkQdKl1BiB3nSoSoVNcLjNGqRRpOFAWejG5cOT+RWPftyTxhNgBSxif45C\nt2PtjYxvAh4/3OfQLKGksBt+ZKDnSwdCbHBIudVV8duzIqr5sWPNi36OIA9f\noPTpJ+Hq0vck4ckmGS77RrAibnttgwXdILj2NqqFWVB0aWGMY2N0aEHfk0Nb\nVKbI\r\n=D6LT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQb9pMZfB9CVQqsrMd7epLtzSyR0e56ziqzN2Wkh1hJwIhANLSI1rRwtTSjAAWcSsj+Qk4LijO0LaF0N+x257Q3Ce8"}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_2.0.0_1612008482465_0.3029251882871815"},"_hasShrinkwrap":false},"2.0.1":{"name":"@aimee-blue/ab-contracts","version":"2.0.1","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"c6426e5f1418ddd523511076889901f4a4e5d3f1","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@2.0.1","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-S+Tpyp4z767BebrIV4GxJegp4xEqJTb25fqP/hnwF8ojcBlMy7d7ncbHxcHWTD642lo5duXiFW/qYEWJZVdYVA==","shasum":"933ec86c66db6c8e78990639e9023368734fc1fe","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-2.0.1.tgz","fileCount":919,"unpackedSize":886635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFjkwCRA9TVsSAnZWagAANSMP/i6cVWvCXSonB1YQxbga\nCUA+byKOcGLJOBvxFD8VWsMI5IU0chy9vHGISFEvdkJrpIgQnJlXVQFRcDzY\nbpyILnEIDN7g3PUPWB9Qs5tGbdUrzVuxECyODsQEiiIhXj06HaLUQ53tzZIc\nH96kZu4usdW69Pf7xaURJSIQWAbCjQmY5ZXiZtJS8Fd2qR0qkkInBC+I9zPl\nRQfgRTiVpqMYJNSuDVGrT4/GEiTT1HlaZPw/aSrT41BdOAsHfZw02vKOgETy\nC0fyXCTJU3Vay5mBjLYMdhgtM8p+roGb2fDQba65sAdU8McvmCk2OR/TMe08\nVYZ7J6s3zTK1Y2PrXYRcC5AJZbj0yCZKk6DGMGf5UaAH+ANsKS1Pbd5DBt8O\nI72EZUEIy+slBnotRj6mS1syy3YKaTdiX0iKgHUldr/BdjedAI9v4IAMO9nB\noGLdhWwxeWqn6Zbp7PtSgDkRWmimAnfiq8vphJlBLSmoK8VrkkLKTciitMEG\na1lPMP9eFPGgh5/zkmUSXGQNP1kgw6kgSPYGy+zN0bzbzRuR65BQh+un5gxL\nVTkK0TizyNp0lpnwbW/ci7Em60T71G5Okdrml9cbQf6PgO0qWqlotwX2xr6B\nSOyWHFps6uNJBuunwi+rg45UW2frtA1as9yeA1tC7tzltJ7UbJzlO7qGDR1R\nLu5Y\r\n=h1+r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+ZFzxPx0Ens7CHo0ulCFWootPZFK+4nidxL0fndRpVgIgELUpc389nevHyXF6nuWQKy1cvUSv20W/aD9VP36JCiU="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_2.0.1_1612069167285_0.9332322358180822"},"_hasShrinkwrap":false},"2.0.2":{"name":"@aimee-blue/ab-contracts","version":"2.0.2","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"e8adf760a640a965b57e101838fd95ffde5ac352","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@2.0.2","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DlduVY4eF891p/JE7WWh2MO+pRtbDtcbiysQGyy051EgwA12hZ9ZDUTM/3O0YOJpXR762RAM6PvSneldEF4W6A==","shasum":"695c5f564f43620c421b222136832ac1ce01260f","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-2.0.2.tgz","fileCount":919,"unpackedSize":886832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHgIwCRA9TVsSAnZWagAAEwsP/is0TigCTjy02fJpMUtD\nGNndnhkEfJRPtKZaX1FzYqwcSO5Gyh9MWdMWVNRkv0BPSoMsSuVo0tfxnOao\nt+cFIV728Dbd6NYTu1dTx5tsqSIhPe8LK81/yyrRNcbagETAB3AhOnf0KVIu\nPpN5LSZrGDSnYHjVNEsqsCv9Qw1mOkWwe7JvW+7XnRQhMJHaAQTllL744niz\nQc7YGvVTZgTPJCkjM7Br/KmhuLUVXBMnKuim7yqPj3Bi7UEsuJVH4kJ3dRH7\nX+0I/Evf56Eo18TDJuiOsXpphP7vFylj7asF8UbAOCT7iVgEgU6cs/l4ySDc\nA94R6w/w4ThCKQ6QmgoKzOAQlzcouKVF3qHGVbjH1psIeD6aPguF0VoC/ISa\ni0/0T4Wq0splQci7l7O4TGb1tVPTdcKBPvgbAivaGON8pzzwV0i4fcIvMdNf\n2Hey5ouD5ZwQYWBPOFFLlnyT8fBI6xnoXK1iaqQ30DiTIWBnjOxufqa72bW0\nbyYHgq0dm/JrlxkpBagKENCvF/bFcbFufU6R3Z8QSdeHYENQMvmf2FINXyCB\nu0OcAMpTTi8lyTNmKk9HcQ/b7FP5EneaEjWYf2Ydp654hYw8ybKVEC6k4dcI\nQu8JPLowrOuuMZBiyxZCHf2dKUoBlMnmA4cdkafgO+fU3q7vK4zSS7dD8M/T\nF4tP\r\n=qk+D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH43PO1WJ04I3I/4CjP//xgVVVRCOwsA6sKaoQveoDc8AiEAie4i67iSdNskRffJw/KUYLkl5jT8RCr8UX01bZWyP/4="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_2.0.2_1612579375815_0.16558632252730554"},"_hasShrinkwrap":false},"2.0.3":{"name":"@aimee-blue/ab-contracts","version":"2.0.3","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"3aed0c2240ac7bbe9f956a66f462b00bd40230be","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@2.0.3","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ay9sq8Ks/vVLoe8q9AW1ip30YIKnDTm45SnmeEm4YCaCoAEBHOfNaS2oTz/fkFrh8Txg8puBopfU1FSFIfa3DA==","shasum":"6b8825b80f1a818a5ad7692e289a2adb21a772ac","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-2.0.3.tgz","fileCount":919,"unpackedSize":886635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHg3vCRA9TVsSAnZWagAAGKUP/0U6iaveovBWopwWceSR\n9kB2UHUWKd4ZLLtGWyB1g+BckIYTdQ3GGNK8pv7gIJ7Y3zbtvyD/XCOYEfcb\nnjXs/VQjmxJzRBMXxFXpej4D27yY0xT0LnmtHpjm02MPu4KzqYtXu/hK27Tq\nYup+dlXYB91nURTtFI6D0ekpAahYhTinIaeb+VGteQnNIzNpkgjhXAJa6AS6\nzdi9DRqrEsqC/0IRxMfqxY1T7ycoLncCKWC7aCL9RhVWxI/Z7dWwYMB2ZoZa\nAwTQcBZ6Zi2OnsL3cM3+8BWI7KGNrSo5ja7yCkBJ7bOd7kMpqPeOKIDoGjmF\nJ4+YS4fOkLW7e49VywX3g3MKcBvh7kBdXTieQeilVvr7uQixa31en/KC8vQ1\nE482PhCcrf1HgqGPjG7GzjdH9lSCtPhVVHubtOxvdCm+KhqKO8bGR04sBdv5\nEHbVspTqu1jR6i67KSgQq+iPVSX43acFpPv02mmuODsWqvoKFcNgyFBaFo09\nDyi53sp+yfYZHOpj3ztig8VoYW5Vx6+f0bRYIH9ETCwL0bYd4wbSauFqCH+x\nzfOqCzAUX/IgW+OuhCd9UUso9PYEddtxtsEniQaOJ/FsSPx6vcXRw/nSabJO\nh3K9SRWquAqn0DvPsh/dzjkvmCOvUiHge/o1zw6vV9eub28Fu37DhW0B8MgG\n89w8\r\n=WMIO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3CyD9m9mD1CQfKTXbdIVDrOy1o3lXB19DsZahJvCiiQIgVVWsmVDEDxKF72nBl8gu2vM8H5Ly/iUmUn6hiiu5B/M="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_2.0.3_1612582382405_0.24519955826798046"},"_hasShrinkwrap":false},"2.0.4":{"name":"@aimee-blue/ab-contracts","version":"2.0.4","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"5ac9d16b8e8100d76619ae4afeb8ab875f89778e","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@2.0.4","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-iDE2dwnZUCzd1Q+Xpe337sKNIkZDifg+p3PsqF6wZuQ/68aHHuULMcnKSXv9x6eH7pFVYWDPoSGBIaD3ctB2Dg==","shasum":"8a1bf29cdd33c8dcd8c44bdcf93d62abc5a62b0c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-2.0.4.tgz","fileCount":919,"unpackedSize":886874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHi7lCRA9TVsSAnZWagAAIiIP/1xJ9RzwAt3pPG8rJ5k+\nQzGUIq5whqbRmILyFN/8vCJGGoI7sybngRXU6Ni+AaOgdmywA4YGW5H1tn+m\nd1OIVYd6LHPls0NMKGsRCd6Q7PIKHIIAZ8ZZDwTSXLTdMM7mM81A2LgwJaXA\nrPG/XVCYAxYpdSIvlOUyuVgH6VAtgcdxMKTKAH+MHbKs44sEEFZshsSkBJi3\nrHhGI2KFMjy5k7nPfPEF1eoR6GoH+X/oNt2hxbE5v/CFmeWtBlP8vaiyoDgf\nIvzsEYFA3AbbtazcTfeK8Q4m/OqgiM/NsgtbFjSCZdHKwzz8MfY/CkEQKL7v\nczLOsSbVxcDO7VHKajh7O/rbMNFTxnwXEgT5h0zyhKMi07oGrdTzKRXN12+y\nzFiXHbCM1XB0r2TbwFDwlEV1VKpv9uvL7Ig191A15kIEhR1SFvcAbYOsiP63\neFOpEH6N6lGoU0/5jTQBTFjFgmJBXDLA1ZjbSQPpn6OgPaZk0iRBMB10cQQP\n8/heHIdChQumCBYMrV8exkxZPHQHw2VuRzw0yHN7yk/Bv3LFZE8PS9s7wocx\nETChVfXzNEVYoGm5NWZ5De1dAkgZOP5d0cL3ZNgop8erHNQIIdbrd9mQChU8\nO6rDQkHVBgKhN99JhPjIPG/VJy+7WjhJTFg9yPDFj9pLtpmcVb2WgMEBn4/U\nNnKM\r\n=5hCP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6xonm0gtHwc1Qg2nLgKPRM/w+gsb2btVK+3rhU2Y9TgIhAMrI0aLIq+aogdK8vv6Hr99yyzD6YUgTlV1rETb4Z5m8"}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_2.0.4_1612590820838_0.07169573644331262"},"_hasShrinkwrap":false},"2.0.5":{"name":"@aimee-blue/ab-contracts","version":"2.0.5","description":"Transport layer types and schemas shared by clients, services and serverless functions","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"license":"ISC","author":{"name":"@aimee-blue"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"node ./scripts/clean.js","build":"node ./scripts/build.js -s","build-aliases":"node ./scripts/buildAliases.js","build:watch":"node ./scripts/build.js --watch","check":"concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"","check-externals":"concurrently --raw \"node ./scripts/build.js\" \"tsc -b tsconfig.externals.json\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\" \"node ./scripts/generateAliases.js\"","clean":"node ./scripts/clean.js","combine-coverage":"node ./scripts/combineCoverage.js","declarations":"tsc -p ./tsconfig.declarations.json","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","generate-aliases":"node ./scripts/generateAliases.js","integration":"jest --config ./jest.config.integration.js --color -i","lint":"yarn run eslint -f pretty","patch":"ts-deps patch","prepublishOnly":"yarn run build && yarn run declarations && yarn run build-aliases","release":"node ./scripts/release.js","test":"jest --color","type-check":"tsc"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-push":"yarn run check"}},"lint-staged":{"*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"],"package.json":["sort-package-json"],"src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}":["prettier --write"]},"dependencies":{"deepmerge":"4.2.2","joi":"17.3.0"},"devDependencies":{"@types/node":"12","cross-env":"7.0.3","husky":"4.3.8","lint-staged":"10.5.3","ts-deps":"0.21.2"},"publishConfig":{"access":"public"},"gitHead":"2909caa21a1e28d3f573165709eece042c18c19a","bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","_id":"@aimee-blue/ab-contracts@2.0.5","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-j3W8pIcvvC8YwZ/mpXpaOyCbXLqx4kOESYCx+EsdcppO/8Q4GLpjeLt0qb6bRGKthoosJFaD0u7P/yn+a10dVw==","shasum":"2009d3907a4c1245fd6b397a0e1c1bc680ff705c","tarball":"https://registry.npmjs.org/@aimee-blue/ab-contracts/-/ab-contracts-2.0.5.tgz","fileCount":919,"unpackedSize":887113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHm9nCRA9TVsSAnZWagAAYZoQAJqB43a1z4rwKltbjImg\nFarjdMFYla/f7w3Dr2GwPBaBm/uGXQlncaJ1zNPs1hEbTbHPmdm4A4bphaFA\nQ9YqR5kHZAmza2A8dze9TK8cUu1L3CNQf7VBCsm2YKSPoZMSlOTM/GOXxJG5\np5Yops4WV636RiKesA9n2bYw9DsMR4FuyC7pCkF7Rqd2mEKl8S26I45/mXiS\n82y4uyil0UA96mjeuSjbvfgFAkB6PehdwrkUcpu5Ma2+Ok4QYsbAtQjt7tq7\nPcxITAHO2DBQAIWllMBdWAFAYbifKT2fUGZo6oD8yYp3U+0huiUfsxpLIRWF\n+uOQbkeVzz3qL4boZQeFCYz23lOVlZ+737hS+Qv4osrRhSv44qpOhLsfDUWX\nog2FRm0MhBoJruDG+AdbVdKoTT4xEcD12IexXFULc9o9kowXhOk3yB/h/KiI\nNAlV/yLe6kE9FF5JXRM/lplWm7aOd53vekMexDb7wnDO/7JRJJ1yynFX6u1d\nFJaOB7lk1JlH6Zl4KNQFKon16t8xS3O4w0MVs57yJt/qRV6R1rZtWesfDKRb\noo89Db54bByykmg9WHo7UF4PRvqOdA1HslmEBo3Ge10GhCx2TFuYWsGuVkBA\nKJSeqVgJ95m+vFZp4BsPfMG1U6Ux4WqXxBO1R5e/3hQ+4GsLyvJmLjbNuIL8\nXUVi\r\n=GLcX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtLu6vt9u76qmnW6JZ+Gzy4ARlUdIHOk7fLoTQ5bqfTAiEA37IgjkIhEtqr2RueihvZjNAXXLbi8KMhj5XFfxITQew="}]},"_npmUser":{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"},"directories":{},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ab-contracts_2.0.5_1612607335230_0.49634465947202044"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-18T10:57:54.509Z","1.114.0":"2019-09-18T10:57:54.903Z","modified":"2022-04-04T12:19:08.029Z","1.114.1":"2019-09-19T22:37:26.691Z","1.115.0":"2019-09-20T01:57:34.599Z","1.115.1":"2019-09-22T23:33:49.045Z","1.115.2":"2019-09-23T03:31:45.411Z","1.115.3":"2019-09-23T05:32:38.297Z","1.115.4":"2019-09-25T01:52:01.254Z","1.116.0":"2019-09-27T00:48:04.913Z","1.116.1":"2019-09-27T01:45:32.978Z","1.116.2":"2019-09-27T02:21:29.463Z","1.117.0-alpha.1":"2019-09-27T12:57:04.520Z","1.117.0-alpha.2":"2019-09-28T13:05:46.333Z","1.117.0-alpha.3":"2019-09-28T14:14:36.858Z","1.117.0":"2019-09-29T22:01:03.826Z","1.118.0":"2019-10-08T01:42:43.888Z","1.118.2":"2019-10-10T05:44:14.967Z","1.119.0":"2019-10-11T05:16:40.857Z","1.120.0":"2019-10-14T05:59:01.289Z","1.121.0":"2019-10-15T00:31:32.482Z","1.121.1":"2019-10-15T01:18:20.453Z","1.122.0":"2019-10-17T00:56:57.516Z","1.123.0-alpha.1":"2019-10-23T09:23:48.515Z","1.123.0-alpha.2":"2019-10-23T09:34:55.130Z","1.123.0-alpha.3":"2019-10-23T10:22:35.004Z","1.123.0-alpha.4":"2019-10-25T00:54:35.641Z","1.123.0-alpha.5":"2019-10-25T04:23:07.656Z","1.123.0":"2019-10-25T04:25:08.508Z","1.123.0-alpha.6":"2019-10-25T05:34:51.284Z","1.123.0-alpha.7":"2019-10-26T10:11:49.652Z","1.123.0-alpha.8":"2019-10-26T10:18:43.595Z","1.123.0-alpha.9":"2019-10-26T12:15:34.681Z","1.124.0":"2019-10-28T00:50:02.726Z","1.124.1":"2019-10-28T01:24:20.427Z","1.124.2":"2019-10-29T09:05:04.822Z","1.125.0":"2019-10-29T22:01:13.108Z","1.126.0":"2019-10-31T01:01:57.364Z","1.127.0":"2019-10-31T04:18:37.636Z","1.127.1":"2019-11-01T03:17:08.102Z","1.128.0-alpha.1":"2019-11-04T02:39:36.572Z","1.128.0":"2019-11-04T21:06:22.955Z","1.129.0":"2019-11-07T01:21:11.791Z","1.130.0":"2019-11-13T04:46:35.922Z","1.131.0":"2019-11-15T02:00:04.067Z","1.132.0":"2019-11-18T22:37:49.563Z","1.133.0":"2019-11-19T01:11:24.255Z","1.134.0":"2019-11-19T22:29:25.182Z","1.135.0":"2019-11-20T05:41:34.500Z","1.136.0":"2019-11-22T03:21:12.575Z","1.137.0":"2019-11-25T02:16:24.861Z","1.137.1":"2019-11-25T04:10:19.043Z","1.137.2":"2019-11-26T05:51:08.444Z","1.138.0":"2019-11-28T23:41:15.731Z","1.138.1":"2019-11-29T01:32:23.186Z","1.139.0":"2019-11-29T05:15:06.377Z","1.139.1":"2019-11-30T06:50:57.405Z","1.140.0-alpha.1":"2019-12-02T12:01:44.801Z","1.140.0":"2019-12-02T23:27:42.314Z","1.141.0-alpha.1":"2019-12-03T06:37:57.085Z","1.141.0-alpha.2":"2019-12-03T08:24:44.168Z","1.141.0-alpha.3":"2019-12-03T09:57:24.594Z","1.141.0-alpha.4":"2019-12-03T10:03:16.667Z","1.141.0-alpha.5":"2019-12-03T10:12:25.802Z","1.141.0-alpha.6":"2019-12-03T10:18:26.891Z","1.141.0-alpha.7":"2019-12-03T10:39:11.271Z","1.141.0-alpha.8":"2019-12-03T10:51:45.404Z","1.141.0-alpha.9":"2019-12-03T11:29:13.279Z","1.141.0-alpha.10":"2019-12-03T11:50:39.355Z","1.141.0-alpha.11":"2019-12-03T12:12:49.912Z","1.141.0":"2019-12-04T04:09:23.379Z","1.142.0-alpha.1":"2019-12-05T01:44:17.366Z","1.142.0":"2019-12-05T02:56:10.548Z","1.142.1":"2019-12-05T07:40:42.525Z","1.143.0-alpha.1":"2019-12-05T09:46:55.588Z","1.142.2":"2019-12-05T09:56:52.671Z","1.143.0-alpha.2":"2019-12-06T03:29:59.791Z","1.143.0":"2019-12-06T03:38:46.798Z","1.144.0":"2019-12-09T05:38:52.684Z","1.144.1":"2019-12-10T05:17:50.665Z","1.145.0-alpha.1":"2019-12-10T11:25:14.582Z","1.144.2":"2019-12-10T23:21:22.782Z","1.145.0":"2019-12-10T23:55:44.663Z","1.146.0":"2019-12-11T00:49:33.453Z","1.147.0":"2019-12-11T03:18:37.944Z","1.148.0":"2019-12-11T03:55:35.466Z","1.148.1":"2019-12-11T05:31:24.279Z","1.147.1":"2019-12-11T22:42:25.698Z","1.149.0":"2019-12-13T02:41:13.846Z","1.145.0-alpha.2":"2019-12-15T23:51:23.505Z","1.150.0-alpha.1":"2019-12-16T00:22:53.159Z","1.150.0":"2019-12-16T01:35:04.807Z","1.151.0":"2019-12-16T02:43:11.134Z","1.151.1":"2019-12-17T02:42:20.873Z","1.152.0":"2019-12-17T07:20:51.993Z","1.153.0":"2019-12-18T23:04:59.981Z","1.154.0-alpha.1":"2019-12-19T08:35:16.916Z","1.154.0-alpha.2":"2019-12-19T11:28:42.854Z","1.154.0":"2019-12-19T21:58:21.327Z","1.155.0":"2019-12-20T05:28:39.784Z","1.156.0":"2020-01-05T23:23:05.303Z","1.156.1":"2020-01-06T22:10:38.967Z","1.157.0":"2020-01-06T23:13:43.284Z","1.158.0":"2020-01-07T23:22:31.071Z","1.159.0":"2020-01-08T03:35:50.073Z","1.160.0":"2020-01-08T03:41:29.369Z","1.161.0":"2020-01-09T20:53:08.826Z","1.162.0":"2020-01-13T00:04:24.404Z","1.163.0":"2020-01-13T04:30:29.242Z","1.164.0":"2020-01-13T22:29:49.875Z","1.165.0-alpha.1":"2020-01-14T02:46:48.666Z","1.165.0":"2020-01-14T04:43:20.175Z","1.166.0":"2020-01-15T07:02:09.196Z","1.167.0":"2020-01-17T03:05:15.854Z","1.167.1":"2020-01-20T21:27:08.524Z","1.168.0":"2020-01-21T01:48:25.226Z","1.169.0":"2020-01-23T05:10:45.105Z","1.169.1":"2020-01-24T09:20:37.933Z","1.170.0":"2020-02-03T03:39:43.638Z","1.170.1":"2020-02-03T03:44:56.046Z","1.171.0":"2020-02-03T05:59:38.807Z","1.172.0":"2020-02-03T11:22:27.874Z","1.172.1":"2020-02-03T12:03:12.599Z","1.172.2":"2020-02-03T23:05:57.645Z","1.173.0":"2020-02-04T03:04:13.248Z","1.173.1":"2020-02-04T03:26:14.438Z","1.174.0":"2020-02-06T23:59:56.314Z","1.175.0":"2020-02-09T23:37:40.574Z","1.175.1":"2020-02-11T01:56:57.601Z","1.176.0-alpha.1":"2020-02-12T04:42:11.976Z","1.176.0":"2020-02-12T22:18:01.736Z","1.176.1":"2020-02-12T23:46:44.406Z","1.177.0":"2020-02-13T23:49:34.680Z","1.178.0":"2020-02-14T04:06:04.992Z","1.179.0":"2020-02-17T01:43:39.310Z","1.179.1":"2020-02-17T02:49:35.889Z","1.174.0-alpha.1":"2020-02-17T04:47:31.472Z","1.179.2":"2020-02-17T23:09:30.881Z","1.180.0":"2020-02-19T22:27:08.119Z","1.181.0-alpha.1":"2020-02-21T04:54:40.863Z","1.181.0":"2020-02-24T23:11:20.271Z","1.182.0":"2020-02-24T23:57:32.950Z","1.182.1-alpha.1":"2020-02-25T21:08:58.046Z","1.182.1-alpha.2":"2020-02-25T21:27:20.683Z","1.182.1":"2020-02-25T23:20:10.104Z","1.182.2":"2020-02-25T23:24:47.659Z","1.182.3":"2020-02-25T23:35:12.096Z","1.183.0":"2020-02-28T01:15:00.840Z","1.184.0":"2020-02-28T01:37:38.403Z","1.185.0":"2020-03-02T00:11:09.191Z","1.186.0":"2020-03-02T03:33:13.343Z","1.187.0":"2020-03-02T03:55:36.831Z","1.188.0":"2020-03-03T23:34:11.867Z","1.189.0":"2020-03-04T00:23:33.950Z","1.189.1":"2020-03-04T02:01:35.745Z","1.189.2":"2020-03-04T03:02:13.394Z","1.189.3":"2020-03-04T03:27:40.038Z","1.190.0":"2020-03-05T04:03:51.337Z","1.191.0":"2020-03-05T06:05:57.974Z","1.192.0":"2020-03-06T01:17:41.086Z","1.193.0":"2020-03-06T05:21:31.447Z","1.194.0":"2020-03-06T05:52:12.772Z","1.194.1":"2020-03-06T06:03:12.635Z","1.195.0":"2020-03-09T03:20:43.066Z","1.195.1":"2020-03-09T03:54:21.656Z","1.195.2":"2020-03-09T04:23:05.957Z","1.196.0-alpha.1":"2020-09-20T12:13:01.050Z","1.196.0":"2020-09-22T13:07:05.294Z","1.196.1":"2020-09-23T12:17:32.833Z","1.197.0":"2020-09-26T16:01:33.959Z","1.198.0-alpha.1":"2020-10-01T11:37:09.568Z","1.198.0-alpha.2":"2020-10-01T13:10:17.710Z","1.198.0-alpha.3":"2020-10-02T10:40:32.000Z","1.198.0-alpha.4":"2020-10-02T11:42:25.949Z","1.198.0":"2020-10-04T15:57:18.228Z","1.199.0":"2020-10-08T13:55:52.462Z","1.199.1":"2020-10-09T14:11:52.806Z","1.199.2":"2020-10-11T11:15:51.000Z","1.199.3":"2020-10-11T12:10:26.336Z","1.200.0":"2020-10-15T09:44:07.521Z","1.201.0":"2020-10-17T13:00:20.268Z","1.202.0":"2020-10-20T09:12:39.925Z","1.202.1":"2020-10-20T10:59:29.107Z","1.203.0":"2020-10-20T11:20:42.772Z","1.203.1":"2020-10-20T11:26:28.409Z","1.203.2":"2020-10-22T11:51:31.119Z","1.203.3":"2020-10-22T12:15:46.346Z","1.203.4":"2020-10-24T13:58:12.445Z","1.203.5":"2020-10-25T10:41:50.189Z","1.204.0":"2020-11-01T04:07:53.086Z","1.204.1":"2020-11-01T06:11:36.243Z","1.204.2":"2020-11-01T11:44:01.305Z","1.204.3":"2020-11-15T10:41:09.735Z","1.205.0":"2021-01-22T11:50:28.655Z","1.205.1":"2021-01-25T14:52:37.756Z","1.205.2":"2021-01-25T15:06:54.157Z","1.205.3":"2021-01-26T05:11:36.480Z","1.205.4":"2021-01-26T06:29:08.057Z","1.205.5":"2021-01-26T06:35:59.282Z","1.205.6":"2021-01-28T12:41:13.995Z","1.205.7":"2021-01-28T13:23:57.983Z","1.205.8":"2021-01-29T11:56:10.645Z","1.205.9":"2021-01-29T12:11:34.097Z","1.205.10":"2021-01-29T12:36:23.112Z","1.205.11":"2021-01-29T13:01:09.104Z","1.205.12":"2021-01-29T13:12:34.033Z","1.205.13":"2021-01-29T13:51:25.182Z","1.205.14":"2021-01-30T11:38:56.097Z","2.0.0":"2021-01-30T12:08:02.648Z","2.0.1":"2021-01-31T04:59:27.533Z","2.0.2":"2021-02-06T02:42:55.996Z","2.0.3":"2021-02-06T03:33:02.589Z","2.0.4":"2021-02-06T05:53:41.104Z","2.0.5":"2021-02-06T10:28:55.448Z"},"maintainers":[{"name":"zaripych","email":"zaripov.rinat@gmail.com"},{"name":"jaycorichter","email":"jaycorichter@gmail.com"},{"name":"ab-bot","email":"admin+npmjs@aimeeblue.com"}],"description":"Transport layer types and schemas shared by clients, services and serverless functions","homepage":"https://github.com/Aimee-Blue/ab-contracts#readme","repository":{"url":"git+https://github.com/Aimee-Blue/ab-contracts.git"},"author":{"name":"@aimee-blue"},"bugs":{"url":"https://github.com/Aimee-Blue/ab-contracts/issues"},"license":"ISC","readme":"# Aimee-Blue Client/Server/Functions Contract\r\n\r\n## Structure\r\n\r\n```\r\nschemas\r\n  {feature}\r\n    funcParam1.ts    <-- types specific to function params\r\n    action1.ts       <-- types specific to actions\r\n    type1.ts         <-- types specific to entity (e.g. re-used by params/actions ^ above)\r\n    ...\r\n    api.ts               <-- all types above collected into API interface\r\n    index.ts             <-- reexport all dir types for namespacing\r\n  ...\r\n  index.ts  <-- reexport all features\r\n```\r\n\r\n## Examples?\r\n\r\nLooking for examples - dig deeper into code.\r\n\r\n## Conventions\r\n\r\n1. Do not put code that is specific only to `Functions` or only to `Client`. The purpose of this repo is to define a\r\n   contract between them.\r\n   \r\n1. Do not share code between feature modules. Subsequent changes to contract of a module should not break other module contracts. Copy-paste is good in this case.\r\n\r\n1. Difference between `Action` and `Params`:\r\n\r\n   - `Action` - received in PubSub stream by client\r\n\r\n   - `Params` - received as parameter to function\r\n\r\n1. Please try to suffix your types with `Shape`. Suffix your schemas with `Schema`. Suffix function params with `Params` and suffix action schemas with `ActionSchema`.\r\n\r\n1. Typically whenever a feature is being developed by more than one dev - any changes to `schemas` directory should be approved by both FE and BE devs developing the feature\r\n\r\n## Happy coding!\r\n","readmeFilename":"README.md"}