{"_id":"@creditkarma/thrift-client-context-filter","_rev":"46-bac1aa07f389ffb3bc15b1caa5c8d503","name":"@creditkarma/thrift-client-context-filter","dist-tags":{"next":"1.1.0-alpha.1","latest":"1.0.4"},"versions":{"0.11.0-alpha.1":{"name":"@creditkarma/thrift-client-context-filter","version":"0.11.0-alpha.1","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","codegen":"thrift-typescript --target thrift-server --rootDir ./src/tests --sourceDir ./thrift --outDir ./generated","prebuild":"npm run clean && npm run lint && npm run format && npm run codegen","build":"tsc","test":"npm run test:only","test:only":"lab --timeout 15000 --verbose -l -S -P spec dist/tests/unit"},"peerDependencies":{"@creditkarma/thrift-client":"0.11.x","@creditkarma/thrift-server-core":"0.11.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.11.0-alpha.1","@creditkarma/thrift-server-core":"^0.11.0-alpha.1","@creditkarma/thrift-typescript":"^3.0.3-0","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.1.x"},"_id":"@creditkarma/thrift-client-context-filter@0.11.0-alpha.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-aEKvsdZTtF0gisDXTRR/Gc2KWPhu4hf8dWl8HceDw/gQSnf0W+EvulTtSjxQCFgE5uStBSSmr7r/8kMxE2NUvQ==","shasum":"fbee760090df704e29d9aa218f5aab312ac218c5","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.11.0-alpha.1.tgz","fileCount":18,"unpackedSize":23936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBviMCRA9TVsSAnZWagAAQc8P+QFwd4QvKrkXkAPTNnYB\nq2nYeceSaur7yDktIRJcINxgrsgz/5VMpK3DUF0pAI9IfAq4eS5BOQ99Kb+Y\neEfpAIU3s/hu60R5LDmmIVyhVUp/77sH4jRB0yhtjYx7pb9tEOBNNsT6ERxZ\n9qg09+kk0KoLSa3jtD0g4bbidNHgr2DsQqxbgsHB7iYuAjA1qVYHK2Rukrob\nyZ7ogXRjfezkg1dURq5VIfisUY+xvFMVKGbm+d74e1q8YeeyVjsaX2Fop+oa\nczTIr8x3lyvWqjkahdAAxx3r5X4bJGhEO/tly42u87JFv4CqCnnI5zu/uLiB\nj/SwnVl0tDJwL5rL6CfjeP3Oh65fuDCZoviwKySloFpj7htJRSEworjzFXvk\ne4DQJl2vp62Q0WIOXbupckvKS0w8F+Q93qN5JDaR57C7pbnQT10ztlQz2p8e\niTYDNDIRJ4tSnzwbhh3EOaMI0Xl76ZLDlm+tXQe3+O2y2DTa1Ln+37233osV\nwRwecckN0pkKbkcPzAMJb+WXCUuGCXnTaOfjzK5gSb4PcMXdfw9W0INAIFyV\ntNxQDch4twsrLH7SrXakBmtdswzxQ5/Q/IYfNhm/jciAYnJrQK7WuTz0+smf\nuE7rUvSBGJAhrxgb0O9unOhqIJUXyqATremln+nHQhXf4obz56KP/JZ+pOUT\nRA00\r\n=Ya+S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzsmZU6RvVpMr0UkQ2Sf/bDAgbfmEKKWz6Zw9rreVXZAiEA8OCvMbQRjoOQ1K9nvbJuhQG43EOdfLHmeZNOScziiYU="}]},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.11.0-alpha.1_1543960715824_0.23892508476271312"},"_hasShrinkwrap":false},"0.11.0-alpha.2":{"name":"@creditkarma/thrift-client-context-filter","version":"0.11.0-alpha.2","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","codegen":"thrift-typescript --target thrift-server --rootDir ./src/tests --sourceDir ./thrift --outDir ./generated","prebuild":"npm run clean && npm run lint && npm run format && npm run codegen","build":"tsc","test":"npm run test:only","test:only":"lab --timeout 15000 --verbose -l -S -P spec dist/tests/unit"},"peerDependencies":{"@creditkarma/thrift-client":"0.11.x","@creditkarma/thrift-server-core":"0.11.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.11.0-alpha.2","@creditkarma/thrift-server-core":"^0.11.0-alpha.2","@creditkarma/thrift-typescript":"^3.0.3-0","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.1.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","_id":"@creditkarma/thrift-client-context-filter@0.11.0-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-0GRq6Us2xyiBA/+1oerqWJCvNjh8tCWXdjN1GzJ+zQeavQ4bVeAVJOfiz28qpV09mBN1iGfABo5SKMN7276BmA==","shasum":"3d63ec75a7bfae218e1a22402a8031be0f1e7ca2","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.11.0-alpha.2.tgz","fileCount":18,"unpackedSize":23936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCEThCRA9TVsSAnZWagAAndYQAJZDVdgbNPGUyGu60KzQ\nvXAHT5QSW3K7YGi6jJ3zL2TFz+xK8ytLKDAF/emBOWS6LaUDVS0Feh0ndu1E\n1Qc+skklGTNXwzpV4k02FfoPG6FedgFwv9hyEH9K8Gq/y5mGHoeYinxxTbe2\n643xoeqnsbx78rTHNvzkZzG//XeI2VYkCIdzP6cvA8WHzIVQ8N45EgedSoFd\nL441/vJ4vl7gAB3aEjalTJOFAZoj6F4LBSS+kaaDhkx66klHq1kHUjlE/iUm\nMc4GPmiWI7i8ar1mSKrDHmvo8Evdal+IcWPn+Upom5YWhVyHuVqrIgEfM1iC\nGz46lhKO6d3Aqek6/pySLgmNAZInE7JN2fCBvF37SxTV9O3FjJhrQ9T4ZjTW\nJgdLDe41NgMOiCd2VKPgJfIlTaT1y7Mnwu9ZrPjCWo5pHKJgBeJkcvEo60V6\npnEjP2Lk5sd7EfhQBHgIBUQHXh4NPOn1hLCVUB4btSo07hNKPwfF2rqYGzTz\nrpNb2P2TvPyyEtMTi4Fe11KBecwwopGc2kydr3UwxjpTyLtQs5W3/uFXq5Se\nsLISNXd506r450FdIUu3LvnD98NgcAvydOgiR0HO1bgopq+MGAcFJsudvAFl\nM8zjMshFhm9UDUXo495HDWEiNFuCwwnzF6sPYcRZYIl8AjjXU61i4l7cDGK3\nuAKa\r\n=rPy0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAc26GRyM1eKVZViwRMPNjBO4hEGs3dUp0Qs7ogBpiFUAiEA2a89KDEzKOKPi0oKaErDroq3hndR0diuBL4AaVQ2Jkk="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.11.0-alpha.2_1544045792740_0.7207993658505236"},"_hasShrinkwrap":false},"0.11.1":{"name":"@creditkarma/thrift-client-context-filter","version":"0.11.1","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.11.x","@creditkarma/thrift-server-core":"0.11.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.11.1","@creditkarma/thrift-server-core":"^0.11.1","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.11.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-qMZwiEbQlODGEgunHHKvGFPbd1oAhB+SSswE90LLCzSuosZ5toM8rgUlLGZ/R83i2ye2hcoOKrjkX5MsS4Mb9A==","shasum":"35c86b8872ef467538917231753134b961aa312e","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.11.1.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGYUECRA9TVsSAnZWagAAkDIP/1GFL4bZ76Z35/S9yUw7\n/X5wZB8YrA/cdnZJYitjbO6TTz27CYlZ06qVIGAgjJ4bxZA09CKte1Me6rC3\nBEgW98pFZKWZTwdRHUT7R1fSeZe5kFp67pnuEqDCTgr9bTApVZ1LGvSlbQ4g\n60FBFXWbqTgIEvUn9kP5M/X/J13EJwpWHOHzRXxNMiWCf0y63zQ91NMT/dpG\nLngJMEfxl4s9gfy4VAtnw1RtsMTj5HIdd90WFN4+L0yoZS/frqte2CiYrPHU\n4awG2ovUXqKf4YiTbtSR3iKbojj6XzHdf3rWi/btGOgtUam/uUVLluL6vg89\n1pDtQxjAeQBgRyDp1oBpTAyXcLfnCZkWxu02TX4RfO0ZmOGLkAGvHqHVaGNk\njG7NhtdnoEp+ojfwO4TGrUSOw0DV989zNErKLtHsambf9RvYpRx7zfLOX0l5\nCqITB/zgUcxrNj26j4o/IMiDiucK3oquHs10jPJD6Weohc1/Hr2Lxk2QuqKo\nUWdHuL85LXJEoBltMChVXfbTOAz1dnuMSo+FTKznN2XR/e/SOLZCIb1SY9UL\nQyvOb+HhB5VhCnVmDr6hb589eY9H1byWFGFGhBqabnIthPdIR41QKHzP1g7w\nkMlUq2KX4Skz69pmQtUV/U+G04ZIy40xXF/VXum4BTJW+8/ucnTiREG1e8px\nc+BI\r\n=3L+K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCebO7x0PaLfyqcOv5glQ/Hm7tFEcY0gv5BBEqxkCkqUgIhAJgdZiv5DydLep2TFmPtU7fc+hWCB1EZFJbrwriC6vfw"}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.11.1_1545176324175_0.493829352043756"},"_hasShrinkwrap":false},"0.11.2":{"name":"@creditkarma/thrift-client-context-filter","version":"0.11.2","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.11.x","@creditkarma/thrift-server-core":"0.11.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.11.2","@creditkarma/thrift-server-core":"^0.11.2","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.11.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-XOMAy+E3BGVKHRyDd0rHb3EHBBsaM6u0OJF0Nr38g3Ldrb2Uam65yOUt73xM2O5tbgw3Cm91HHFUE5TacppEYg==","shasum":"4551ffa46de0bc334b8ec806eb7e062b428429f0","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.11.2.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM9JZCRA9TVsSAnZWagAAqPsP/2eoQKVDlCirL0gFTiAu\nC+ptXINuxIiYFKOxGFHPcq0xP14RNKrp60kwIpe3liZZJ3CGTkkHM8IAmNwx\ncmbUSJEYxbOIMtQOoKdnZj78ag6QmztX+7Ge8dphce5YVVmFv1L/0G7S6bso\nISfCnpEeFEVYaPTqkyvEjgBDIaMI6ynFkJPFgcdE/Q/3aSiKhnhp5Veatzcn\nrdINlkbygNnq6NjEn2SeesgeBouZWi3LNxCGQtaR8/5mAUxCkGMiYmbjB33O\nvFG2Vd/yyttMVQWh3VJ1HNAa2SYVaZUo1I+TfCEYpt6r3wtIfz/dWZ7OBkSv\nlWukY6fZNfNTgGZ7bwdgE7Q08oieeV9jD6M5rHUSskiUy6/3b+bAl0JlIwV4\nYwZ26C3cjTNH7qQfNNOLtpXBd8hzCoFfDeDI+6lafaD6c86StZTLY5OI0KsO\nz/k40nVvwtSojs3WzFONjQTinVxRcZjAVnNYDLIOM0IjUiTEZM+mbJJ77y8+\nLd7vXXqA4pvqtt5dzliLJxJKPh+VZsKfzIc/RFSBSxu/aVmbtWdO0A8JlGvL\n/A9SIR94YJhgeTstB/3ZB6QY318QXnSys2k3pzhEl1gMhKGKaxK7ao9sTVYG\n4FE2ToSKJ0qiVoPtdT5o9QT8QCJqOD+tIZKA4XzWaTqe6FzWU80s7IyRgM10\n9dyy\r\n=5cIB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLcDoqQZso4QTOAHuT1OxdMcvs/z8pWgrb6gMjSvH/8QIhAItHJLna6n6REgqfK7n5eZne/Hr22bOrs6iIO9CIYwDU"}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.11.2_1546900056940_0.11336590098204535"},"_hasShrinkwrap":false},"0.12.1":{"name":"@creditkarma/thrift-client-context-filter","version":"0.12.1","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.11.x","@creditkarma/thrift-server-core":"0.11.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.12.1","@creditkarma/thrift-server-core":"^0.12.1","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.12.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-nZ9Ovac61z49xt6BpEx+SyYJBLN2dNnCkHH3pEbP4iKbRzOnNOE2haL1IQWAJaAie4G8Fwbxfge4h9Nb6GdxLg==","shasum":"27722afc5bcba1ada3e693212ee562ff8280364d","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.12.1.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOR37CRA9TVsSAnZWagAA4vcP/3rNzibto/moC5S69Q49\n8reRVtb+lLCM2zRZj0uzCraqjSLx2hXSlIm5wbJ/+lgNAeY3e2ZUfseCZ0tB\nAvX8ULovtd75XEezy689Em4BJLWgfpFiqFgLR51w08h7VzeQgKf8lJ1JUfPg\n3UON3UUP34oWhI0/bAmtkGypVrQnElH6Bct8kgZfayLeGaeS5oCKrfEQZVPc\n43q+QaayTZsdvGM7FksJV9AJwcO9eR1D9HYwpLAcX1RLOS3NaweVyD0f6Kh1\nEVO9CbrZrWmfKr8vSwLEuIIduBSljtabTiDeUAW2gOIdJ1w3c3fhWssslGcQ\nhFigonmLGa5/Ym2tszRB1IWdnPVB79aR6X8ll/bOx1eAIrNNtOFIuABtDEb8\nMEuYZgmozbYeQqoQU1R0AaPodcyfL6dOIdGQKY6ZPQZixhpAT2AGqgyKQIE/\nNL4boOqmnFbEMmg5x7qD1cgJOAz0RRLq7rHq1Y8/t7l/I+++1KxRqsO+T80b\nWMBFsJGcxAZ9zCwg0rRi8g+GRmMpgWs7lCDg/VWbSWWslBgLe+hli3FBbymR\nlGl8UPYNxoZcYTKEJH3WJZVZgz9kVxPEmpKEwDCbgK8KGM7mUtsLIPJWQWi1\nj/cg5VXRz7UaTQaDEVD7D2oWRcZj4Rloo6gCjNTVvG8Lq1wihPMoh3XKYZ25\nmiyy\r\n=7oVI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+qmNSvPohyundnpMpjcO7JxNh/jTWaBHMKJiyuQXMnAiAouU75SGTWL21m7AH6GQo5lrA7UAeREdmwJsazV51xbg=="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.12.1_1547247099117_0.47868063509502523"},"_hasShrinkwrap":false},"0.12.2":{"name":"@creditkarma/thrift-client-context-filter","version":"0.12.2","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.12.x","@creditkarma/thrift-server-core":"0.12.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.12.2","@creditkarma/thrift-server-core":"^0.12.2","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.12.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-XzeFD5dHqBK08EiXeC8QlrhwJxpigMfMC/lsN7nOLwMSbO1CbQRyDFzHqWSb19h2UWaMQw009lmOSul78pLgkQ==","shasum":"81c78a5530ae98426898a9a49f252733bfac3b58","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.12.2.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOR+2CRA9TVsSAnZWagAAzT0QAJQHAspfhU+aXAvJAImN\n+0RFvO8UySVfz0idcWXxEJPmhiZutQHlo5xJtocuvLLimSuezfRgF0QetJuE\nvOBP4GlCsQTyt7q4/JyiqPwg6iLW1XEcKOzWlh54YojOfUgwk5Y5OvUkOwMK\n4vByJe8As7jJtn81nqsIadkJ8D6Kp5bR9W1VS0P0ZlGM4jJaTQt5JH21vtXH\nR/3gJYEJ6B+hMkVFE29csqhbItjH00fFt3R8eLdxOztLJFthR69cScLBv1o4\nEC5QPwmr3S9gtOGiUNBrYb51KLZHd0qxzqj4s9KHd/HFXcEnV/pAjd16atD+\nHGIRRveFlSHflKUi0jKB0dH87bsdCzR+kuP+3e3bisOjHANmTQGzVcTGmZgh\nvLJJvIxgeFa22ecQMUoLzpVY6n62z45gkQ9vOVuLP8dI5j0nMg6tnU6fPJmj\nU/IYeT+s/nCwZkXhXFtPL/7mfvj9N9UOszAB73Clwj0E0uvtOP27BWLhoz/8\nHixd0DeyvCnpAYaYdolqwTDgjmqu+68I0aR8ajM5QQZX14yaD+BjhxW9L7ug\nFj/ck8ry37mxWWlXv1jtsn0XC9j0VuNwKgT5LHuoOVnTVkSPRnbOeWSeL6CW\nDYRX4xiQiNedO9tJg//rOoJraAH8BWw41NShS0CC7IIls18oNzRNJ8Q6S+GM\no94i\r\n=fVhL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHh10l/5/8crTpAIuvOz+gEzHaOQEzVNjwrSYRx3So1UAiAv/lxvJ0Kef8VR2lh2V6MyCtCoeJTaBsZskMSFHyh7Yg=="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.12.2_1547247541899_0.3224675614804431"},"_hasShrinkwrap":false},"0.12.3-alpha.0":{"name":"@creditkarma/thrift-client-context-filter","version":"0.12.3-alpha.0","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.12.x","@creditkarma/thrift-server-core":"0.12.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.12.3-alpha.0","@creditkarma/thrift-server-core":"^0.12.3-alpha.0","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","_id":"@creditkarma/thrift-client-context-filter@0.12.3-alpha.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-Ox3C9w0K9NEgru674jzjWXj3QGJw/ajXz4n6jCMOEZ1TyYUlEL9YOGmsqNoM/P069qZxh2thzU4Cu0oVjhe7iw==","shasum":"26e1329cfffd72404dc8671f1d2c558a69b84614","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.12.3-alpha.0.tgz","fileCount":12,"unpackedSize":19130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPA78CRA9TVsSAnZWagAAJ1YQAKSAtA8hGmhL0fkKiS0R\nARI9705+CATPHMuwxLIAxeKAFL89n0ynAhFgl/OiPxSpEkEZ60JnAo3Esyvb\nEmIRHJdibM+KkRrVBb855cY8szzh+NFc6JYPskGH1PrQL3VBtlGTpsMVLy3E\nOihP47zqll3bWJQ1WXXO8xPnBinnsUiklaX/L2S2gVMOkJfFJYPQmnqok/AV\nr4t5Z/YpfzQ/VOTMliphKFh1pZJ2h6Eh8ElaFSATdnEpvhfP0n1DoZOFOOV1\nqKTtnZ+FF0GJETNNZzRPsCTjCWITwz69x8dSP2WKFzodNqvYHLw2aMHIj/IU\nVCUS9knYyDVuKSV6cS/av6Xk0tYN5H6Cg/DHCl9tmijUlqj79YJycN4Z0lOw\nI7eh1fs61M66dQb7pq6PzFzzfG5+biRITxuH/uKinAf8zFX93BMfZgDL8YOd\nL4yVQwm7nM2RDXAf9LpUO/TiH1k8FnNz+iOW52bVXWdhtJZ0Z/DbdKVGmakt\ngcoY5wtY0I9SBZb6yU8+ojRAG9J3J3tYXLPpEXaneFc6IqT7kRM4K7kYQvkp\nw5pR0iVfTs8F+tW+8CCABRv13bnsGt1dqkn86K/fr6j3k71AqKV/9LqrIGZX\nMB44+bGrfdSQJXV8lFs/OA3yxnAGdCe0ZXSTZSukx45twGqpUhQG5yaSw3+e\nzyzk\r\n=n9lj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBupDbODdzZihvj17FTsJq1KJ4P/Q6n7Qoxzybw0MGayAiA8SWL0uHPHPJKcrcEMoi4fkl3vngqqTOmmKePQcp85IA=="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.12.3-alpha.0_1547439868314_0.33568226123905065"},"_hasShrinkwrap":false},"0.12.3":{"name":"@creditkarma/thrift-client-context-filter","version":"0.12.3","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.12.x","@creditkarma/thrift-server-core":"0.12.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.12.3","@creditkarma/thrift-server-core":"^0.12.3","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.12.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-L0fqW3udV4rRpZ/PuILi6wgh6mAgRAVYG+y1EAGyrP3VUAp0ntL2kxo1FxoSSgulYzNzzhsAG8Ei4zDtuvxD9Q==","shasum":"c3307629fcbb4b580d7508c58d1fdd170593432a","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.12.3.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPBShCRA9TVsSAnZWagAAcl8P/jX4iWC8iqThbIeXOvtJ\njuiIwKvPDOePcLmEpFZD9ZOOGrUU2kSKZFuEnnb/CmyQYkADgGbwl7qMlY1E\nudCg3Co1J/pDDmnuUlhBmNUoxPd6j7RHnCC+H9fDz/Aa2Mo4Ahf7eRQ+W87t\nfxkqHflnBuZbjF1ZcO+tSfd4ITL6JJ2+sce4MFSbeTmn+tm9oCq5EPs9xwG0\nyXGmURvSZokgRI1k4gzcWEDVs4aTLRy67LS4YuKNd0VttXCS+R77VbGwSK0+\naflznV9cq/JjX+3ucNP6mR99TVtbl+f/c92eXy8zCa4/POiwFSiSZYZlDvTW\nFNtJeiD96akl04/7X+vFWQ29XmB4+KP3xkmqI9kEcneM7PQvUKIglhljajto\nc5nLXHFqRdU9lsw9D2uCL4XajycJHRIJ9NPA5ugS5JIW+fDOTM1YH36Tl8nW\nrUGdGVnx4qESUpih7iholWAfHrK1cue2oJhqohwaSEMqy5W3sjyZHbQbR+fl\nAl0less+jNNzAv4maWKQuqzXtJG4BFdqvzlx/pXt45tY1925E3Z1VoUfiYXN\nvO73On/y+GXcniTViNsYQHQOHCery1Ns9iyjYqCUOx4D2SNfOMU+5u5+Y6cw\ngkphbFjsm1t/dwc3r+VAzT4HbufJAiT2rVxO2i+4LzyuVLQaD1fZfhxnKUfU\n+JSA\r\n=0J+W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbm69zzoTB12MkZzw/7uwrwV3v2eoD3NbkZDVdraT+oAIhAK4b3BiimUKWYhMnwOZmFacLTQekbpjtvKq9K5Du5a35"}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.12.3_1547441313050_0.1090742991937994"},"_hasShrinkwrap":false},"0.12.4":{"name":"@creditkarma/thrift-client-context-filter","version":"0.12.4","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.12.x","@creditkarma/thrift-server-core":"0.12.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.12.4","@creditkarma/thrift-server-core":"^0.12.4","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.12.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-VDgAqvjEBXK9XQhF3tmnmPehy3SlBdDcceCeKkHR3TuLU1LdUCeOeckkqkpS66XCYXPjuSzof+E6Wa1TzTz49A==","shasum":"bddd7f07989061f9b99f81982369eca62fe94734","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.12.4.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPOUiCRA9TVsSAnZWagAAcrQP/RiQR1CvyUKkl5p0U92t\naIwexzD08EXFgAhPdJ4OXWWaxOCkZDa38m+EhdTOfTawNv2c7e+d46XPf10l\nD8JGNoitT0Hch6P8CwTSpVxJvgkStbj/DKrokAkljAGMJsaQ5pADlJdYNB3T\nvp1lu740yKltVy4Vh5u7FACdD5eQXdOhJPPaGGDWg+RuHmApK5mqCTfD6hWN\nZqeIuNX1vygfvba7cVGNPetUL/H+BAeJ0FzS9hthDhqBkzkQqpLaM/uOft64\nFyZG/G0ZNDLHJzMbncZUAiSxDBvZfQHehbiO+I/xg4EMzT27xNIrPXFoawd/\nZgY8J3tn0DkQrgZMT4MjK8DLiBJOddQYIk8F7AQJZkV/47H0Q2u5euRYGi7S\nIrK0VJ6/Ef4lerImM0WbV8oc4HC3PCCwgKiLLO5RDc3W9y5jkmlIYF6OqMts\nbqFdZIhbmk2jvLKA3IRCL3xIhUn1Aot1BDS9QP1qHf8NLfNS091CZsJTFFR7\nSpEX5d/VULUD2w3YrEdwRWnUyEdKUAfvKKL5NqxCK8LEK4mYfyKL6l0JCwrX\nWl5nMcd8URpi5Vo/FZsOGAZdEHvZcM5dXCwg/Xsx5phMiv6r5NyF/YK96rVC\n7HjXYO6VAP//7UXwoXubVvJTp4+EvZOjGazer6Z5Rj+mhdviAksqfIt7ejlA\nRiRz\r\n=KTc4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2oWSJEVT008hexx25almRnr8jt5nNDYcc/RrUR+x3lAiAbCkDd4ug+R/dy3ky0YUN+7EwZqiGc8d64O8PRqemmyg=="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.12.4_1547494690084_0.5409457505769502"},"_hasShrinkwrap":false},"0.12.5":{"name":"@creditkarma/thrift-client-context-filter","version":"0.12.5","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.12.x","@creditkarma/thrift-server-core":"0.12.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.12.5","@creditkarma/thrift-server-core":"^0.12.5","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.12.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-FRanIw8fb/8ilnYAI9uvK+rAdv/SKvlXmjx1U0xHmDEIIcnDYvHEHYfxPyXRaKX4DSBHJCLKJcxM7Kt1h4qUIw==","shasum":"ad30287b7c4eaccbe0221925c07106a5ccab3f16","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.12.5.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPQpUCRA9TVsSAnZWagAAyH4P/j+G7wyfBQeqwyK8ldYT\nQNbAj3TF6fn4SVGs3cWuBRkEqoH0jSx+rb3kflKya/qQ6JMu/9uWbFa5hXT5\nbgGinR6W4CYp7qr23c3/XlotX9DzVRZ4VhPNO+n7QwwKGBOatBl+KFmLR6Mu\n5pLbT4mH02Bwcw/BVkiMAuZ/sKiLVxObQyS+Bfwep6rwZFC1EBCo2AEEYRYq\nXoEiZaFA06bdoLqH3Xm9PyhzpZqmC+ApBNg2tpbM+h+OHJv3k/JV84YaTJ5D\npRx+kRz/4kTgB0IKl0w5dH5o7lb5H/6U72fAExZpG03XJSjhO357h0sd3TaU\nxbrtj8o5xjWIKud/ulvl2p3+15xU+7CfFfe6gHW7SpaDCnih2cQlq0vPDKEt\n039ZgsGpsB01MuuY1DYzv8UAoV1wNlOiOCA2BD9KPHolGfManXspqsPQrUzS\nOaA6ht0RfqVxr0UYW73IpTXxK/Me+8VsbMwGTjNZ2dnVHALI4VBobez30y5i\nRQxhYz0adNwyUcb55jf/Nr/AH73JFVBeiW/JUl4w1jt+x1zg1/sxLgDJaZo/\n0ZeN65vZ+6fHHv6w6aQNxbksCScTrZwmNsxkp+yvr9E987YNX02mSU5Jt7Vu\n2Jmb0jpZI68HMyONgYMlfGPqfZq4QR3EZNR+veuJQK25u56rL9xXZ0Yvvu7V\nzrrK\r\n=9KeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJWXbNVAoX7LEgN9qE8l5pEcOaFLfXobbkIBkurVMAJAIgOoMKrHG7T+qd2GFp7qqxeHoeeanb5ZT9B+3Ttf6WiAM="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.12.5_1547504212263_0.07873321232904562"},"_hasShrinkwrap":false},"0.13.2":{"name":"@creditkarma/thrift-client-context-filter","version":"0.13.2","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.12.x","@creditkarma/thrift-server-core":"0.12.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.13.2","@creditkarma/thrift-server-core":"^0.13.2","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.13.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-H3DFtZsT0OETWOJyQQn42ijlN43PvEOlNu+4N4aOWaxgp0TIl+k+0ICM5z0esThyUihedI1bqWS74PeDWhnRpw==","shasum":"785c2ed863d69420cce311ee8091538b0bf96c72","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.13.2.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfgeNCRA9TVsSAnZWagAAe7AP+wWjhxeGuncj1db4pwKD\nMJjeMctlDeQmt7jvb1Lg1wNoMykwAk5C1QsFpDDQNJBd7vxGQEmzyKS8SWV2\n+izoh+pFtT6729IXgw55WZgR4S3ZbaG9O0keheVu5vLQw8CkCuaizyKqdkWr\nGwAA1sDFzu4v8cw+HW7GfG1ZL0wWjbGcbvBac2LCH3XWEdyPlAQ3M9+krdcp\nrqz/ZNF02M9btapZH4P6fk67j4xUJSSHMAEJuiGnfJI2JpW8uw9vvM6SWXPF\nYWKY34t50OXZLEbtClHUvFf0YkIDn4WM8IQ4oFzFmefegjz6nMmUO09HaagX\nW4768GQBzcyOP8u/tYJh0yWGh0zKzA3+2CdinD0/QHSDq906v8t9vpZWFrxr\nt6ey+DbU0FPcUd9EFcyhrg90oR34pMPVh55ZTGelCmWKJWPha6rn+nyoHoC1\ndgXtTi7lTacgqtYZ49NEiwZonlwDSVp89S8EZjYHcG7NOMVOgW+EeRMkokC6\nZemdy7m/RC5MvE2ht8tAZzzrzuM2X2b6cLGljsCkp1NOP4TnYj92in1N6qzQ\npKSy0FqEgkgtEpA+mw37mDKcd5AjbaJ7akQjmDQZ706K21yxln9pGZfDzqpZ\nELKmckbW5w2w30wDrgmcadJdXIfsTzXGpBcdGg6cxDu1Y7YZBQaQtKIeQLqS\nVtZJ\r\n=gvzt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDVDUGIfQny+QKXvG5g5sOirlfTmGrkt5bm5oLv4rDKQIgTlSZRjwKwdIqA47laeoLrIVSwH0fJON9xdqRF5MJ0Ak="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.13.2_1551763340347_0.5571495229144989"},"_hasShrinkwrap":false},"0.13.3":{"name":"@creditkarma/thrift-client-context-filter","version":"0.13.3","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.13.x","@creditkarma/thrift-server-core":"0.13.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.13.3","@creditkarma/thrift-server-core":"^0.13.3","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.13.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-oGkqXgvYUCPf1e43d+2/9vF2N5s2RQ19JKUQQi1sVW8HXCL/7HU8eqpdaaj4L+5RVM9iQvFzmXzb11UMo87INA==","shasum":"4b47b64a1ec521c3b807b66af2b38c16efea0303","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.13.3.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfghCCRA9TVsSAnZWagAA3Q8P/1LYu9OcF1WrdyHPcmtT\nofpA5/tf8vN9XooYLWq8wOAMO9nlssvVr3sRNbTe4lFinyQZ+WJKPWe2Qj8Y\nR91iJqmdD3o/I17RpNwc/VFaQMILRGdAoYmLbcualaSrtfPab506Ux9hOxJ8\nllXhW4MgnaBV4Ym8+6+bNv038EYjwspPRoZLH/Qm3teQM16RgsTJzRrFAU4X\nsbU1uZIhKKM/UjmrjWoth5Wge9mcPH1AfRuF3D6/iVJ6HAZMWqiRkJSlVBcx\nzFv/hQqg9wSB4coArRm8p4L7yaY7rnrTHPKFXFWVrB3F2YBHS2RZrImCbno4\nn3YEBaPWaL1DxGzHf0wamZEAWTDnFNSlf4Tvkwc/jM5EMjGpG4HSip1Cr7iX\nr33XzRyW9JrfDPaavTopN09XcABzL4VS+81FiIkGtYzYCutnOhZgSh8jnIlA\n0ePXm833gJ0092Dj2+B3OGj8+CPv+pqJ0f8s6xgMSuJ04GbZ5OOC/yukXn2A\n/ZU6zvVyRY6BTV2ucqafp3V4vNS+QQk3rI4eeZGb0vRRNG/6ONNGptjudfdu\njIxAx7NCLDjPCwHybqisL1NaTi8Gafz5xzUGvAPwF7ISJvEmGMmDB11mBdhr\n/IaQThgBdPedWKLok7sAqfswWD9kBuoCcW6wjYNfTe8llAVL9HXJW33MBw6n\nqbya\r\n=CpbR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3E2eCyRExmaBSBSYuLrWNMnqXYPL8w5oUJ6AinZh0jAIhAIdtdKmDmVvd45JxO2M6moy0u6Z4S3U0SKrYTBdFiyQz"}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.13.3_1551763521267_0.2012381658600102"},"_hasShrinkwrap":false},"0.13.4":{"name":"@creditkarma/thrift-client-context-filter","version":"0.13.4","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.13.x","@creditkarma/thrift-server-core":"0.13.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.13.4","@creditkarma/thrift-server-core":"^0.13.4","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.13.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-mr2FtGfvIvkauUXQejG5VY0Vjopy1PdmCTRqOEFHbeFRwFiMUtPSV3GdItw1Uj6vzLgLTre1HgaZlvA2TzvB6Q==","shasum":"e3a8e08f588cff915fc7407958a584b614f45d1f","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.13.4.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfpuqCRA9TVsSAnZWagAAIrQP/2Z8S+cWFJhrWiIuzczp\nu1zeGArIt1u/HNdoRCC51JyVqvuG+SOw59Lvk3Ui6RDNCba9IJp6TTEmQHfh\nf5PrEbfRyOR+i1UgSavDP6foSkmkOMi2S73VRbOhAC3ojBjwjwKACOntX++8\nbXkQRKkaMqvFDze/OnASlDXTTP/H2qM07lAEjFpe3Gc6ijDrdmb4uSgYo9Rn\nzs/pigFwCRlmarhRoTUY32NjCUlDdvIePkahaBUtjQCCzf6GN29dX/9UFd2U\nfnlKoS+ejQw76Ej+PptcO9Iw9zjhIKJgQfUZRNoeZMbao/w2xfWg0pCnhxYW\nYzCrtdCCb4mMvbV8p4LQCWgP396r48S7+A1JcEWvaiWLSAyzd1EkGMmMzVn3\nquVd/MbLV+eiEdYp4NnOx+NT/LNfWljHd3Rnj0vqD/asx89R+SVOt+nrz5fA\nO1v9QxSdaIfRINqAnyPixhNzbMvSphQECtOeWuSDwVz+cTMvyUR1RSm5yUbi\ni/w6Yd3DwhPmxpHTaIM3ydY1oxrtbmFIB0hAQLIoIsT49FMI7ICxhdDnT10N\n8biNqknmRmnFhSQZGyh4wIGMleeCZ9W0IecO2fRoRo843xR9fLBmYx61jHYp\nKl0bWXIPKT290kKW/aI8DNyHVn8g4jMziVk6TCsSnQRNPT4RdVVAoBHznC4B\nbPSp\r\n=orZx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtfudsWFfVLM2ioQnwkirO3fMo7ko2yq1wmuppOEzehQIgchNw5re/aYQbaVsJBjwNnRO8FfLPB+xFEmTJzp+q6qw="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.13.4_1551801257988_0.5002534969799586"},"_hasShrinkwrap":false},"0.13.5":{"name":"@creditkarma/thrift-client-context-filter","version":"0.13.5","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.13.x","@creditkarma/thrift-server-core":"0.13.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.13.5","@creditkarma/thrift-server-core":"^0.13.5","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.13.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-cKTgtqnTA+gGK6xs8B913OvnA0J7K+B5ozXs6ht+NGmuOvHvHDem9/VvUV4MTgcX08WZ3+JvAfuND3vaj03Zbw==","shasum":"7621308ba9826ba9d51d21eebe2449f64040e2a3","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.13.5.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnbMbCRA9TVsSAnZWagAA17wP/09jm9jjggI2dB7TWYAR\nmIAHs8NJIpd2uC1zbeZwsG3s4x8g6ow3FOrTx2oB8vFv2mxK9tSbtZt79mce\n1TTCVIZ7YSKxADVo57NtXuLbnR1XW5rzIOuYZFYz/DbFigEFLf/4KkEywgXc\nymHGew9SMtgSj1XIp94vJd3rffkPteqXMf6Kikjhz1gSfUwwaFS7gVKrt0qo\nAXAQWTQc9hwmpeN3JAUvB+0z/1KWui7KwubsVgpOZthQFFq2nEXbCUR/ZBPP\nGoHYaFjGed2FFub+kooUabDgs4MrlpQ26V1NuiRSKDj3XfE9nr3aHmWQypWi\nZMivvQfjS4CP6rrsUcfeSrVyWa9E85pwEmUMr4w5bksPCysI5OvJydyJ+ISw\n0vd4yPiVytiDod9MHUtTDzIhOiKJR1qjD0aa28HET96RiVps8O5WP1xl6+kU\nnNsOWzccWieM9Oa8l/e1rVYc845fhS2XqDzOPE3bARNC/Mg1cO39/xk0l4vM\nInryMRvRcw5sPgWjs9x/JWrHvVNNsXsV/bQLZ/wsvTVrXofq2hI03iQh6P/j\ncVm55UhRhONShmpzEhLXAzzRKIoetIbW8K+tAJ+spq1ALSDIkbaU8vrtlPNq\noUomNukyjGXdNBaIvGSuAwK0Ylte6gOaPXlZeJzbvtZRLNEIFqBrhlXj+KvV\n5rPO\r\n=W7mB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5kwUirrLwD4L9f0nxxuwWcaafAUpWLZ/Atcn2N+2UFQIhAJf6L3vm1Oxp7MFhSY/JQmWuszBrULLn4yarvun5FXMd"}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.13.5_1553838875433_0.020951441240620206"},"_hasShrinkwrap":false},"0.13.6":{"name":"@creditkarma/thrift-client-context-filter","version":"0.13.6","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.13.x","@creditkarma/thrift-server-core":"0.13.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.13.6","@creditkarma/thrift-server-core":"^0.13.6","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.13.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-q+rLIUn6vWNq3buE3gHqxNnZXqUi7EngR+3jD1SjeCdX8lOkpYhksQs2zRHUTshmv/MI8zgg6YCRarP4n/dDrg==","shasum":"c91657abd83e72da10c687b47aa7548186d8f261","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.13.6.tgz","fileCount":12,"unpackedSize":19106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsRCwCRA9TVsSAnZWagAAMsEP/1GCwxl/NFh4lspnJGy4\nN0RVL5a2oDQY+pLNjlX9DXQ1Bt6Jl+tAwQ+MJ4G5ks/X/mlvqc4811d29Kh+\no2NvDiLmw/TGbYBNxrlmhH0R0XLV/Ikn7QNXJxAcqGBN8z1Vd0gyl1nhTSN6\nqoRuNwGL01A7vupGy+zrVvtA+0paLJV+MzvdXfzXjFoDDcANJ9jjHXRmiET7\nKrxW20SwM4L6ss5SQ0qhltWWeRl6kbVnPBfLlMX7NMgeFopf1AJ299kX7wCE\nMqFWkjUUxlCPiEbWrSe2HxHNIRkrN/xE86vE3SeqW9FsoYEXN8GY1mtm2aMG\nCevh+yQKCmq4v0azW5vDp1DkXfLP9sDpftwMf4BGPszf5Saa9JjUjWPiuwUv\n4ltXlZlwucVjRvxoyX9gqqn+lNlfRh0ZWsuDYdwLtnItsVzE77QDw9kHS2vz\nrWw4xfpzRzIidVKQKFOyi7pIcsONW83vkgSy8T2bYWa+3Qn07hcUXmNKdRwp\nrG7aY/H/WdVSf1j2jeTkxnXSlbQZx+NcndHKnLHETXt6bokJlEgh0s+PCkRF\nNa2zw+kV98Qu8MAfHU4QDPB+6/9QGpB6PGMmwMFzoT6rKii2oIN5klT2iJle\n3e8GmahY5JRpegu4gpHWCxYlhAo9nsPzRhOeeWrRMuTB7yZiZbNqMQVfOogK\n1iem\r\n=UWlo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNIyui+dGBQ275ykimTA0YcU1NqjrplIeGwmlq397YoAiAKkZKmRe/U0L210Y/soicVQ0of+7XBQSwIBWtw0y9NUQ=="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.13.6_1555108015441_0.8831654187333162"},"_hasShrinkwrap":false},"0.13.7":{"name":"@creditkarma/thrift-client-context-filter","version":"0.13.7","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.13.x","@creditkarma/thrift-server-core":"0.13.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.13.7","@creditkarma/thrift-server-core":"^0.13.7","@types/code":"^4.0.5","@types/node":"^8.10.38","code":"^5.2.4","lab":"^18.0.0","prettier":"^1.15.1","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.2.x"},"_id":"@creditkarma/thrift-client-context-filter@0.13.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-GrxEPybsc8qRgVAVXMEQ8XeXnx8Oa1eG47yox1EZzBFGf801v4URaY7ExoDlRpvPfe132NCM5yOOczkuJzx+wA==","shasum":"8757afbe0cfa039ed8fb2e9ea4c25c737930755b","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.13.7.tgz","fileCount":12,"unpackedSize":19108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCZtcCRA9TVsSAnZWagAAxNUP/RI13pQ05jP3fPDnXWDo\nLkZc0MUoUS2yolDuqDWRNfmhURgVKwXf5T8cuyuZtBDqDwS0WT/ELxpX2vIS\ngSr4uKYoCXndEa9Dx75l98p7QYKHOg+0Cx4XSQJUirKrZcHmC2fzUou1GTOT\ne7D75J6vHwQ0+98hbpI6i5IDU1/HUeEZGGlkawkltr8EDEFUywdlEiRmtJNP\nVMzEQXDOpXVlHt5QnZfmKcL4ldFfzIS/V3MoI8MMUWt/FzfaWOm96w95hViF\nu1nllwTGNsE68cPKfZNxbgiWe98s0TMMdjn0g3a+xiTguRjbwHV2+EC931U6\nFvQUT4XUpFy2Y28p2q/NAfpHyQOGd+FuLZdqosj7dkbG624d3jlZgTIXmhB7\nQ73/BBE+qwAvQbHJndDscXFG1goYZXUjib9n5NO6AToXrsGccZ2geeUa8Zka\nYpnJT1oGay0an2utCu7lNrfGMCu4kZEpFYeuL3DDqa2ZnxbFd5YlsE2mlebZ\ns3tdOm6AUilBTX/X6KynIvXRHUI2DJFjtpMGMdvu1xJWxufOS3xtOGxJOjHJ\nhH/IjGEiB5ivTi/sv7lbyPyZQ3CFy99V1Q98HBWP71hi9VJk8akT/yBBkR89\nPctX8h+BJfB3KkJGnVvWt8yKUIsmhjV2dl6djOx0Oq4+t1lHkWeaKmshjul0\nDI9M\r\n=bVhl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvK/80XQWGvOjqSbryC3YhXNwqiCiA2Zpo6bKVivGBnAiEAtRBtZB2M8l9k1WnzakoYfJB7IiBwCGKVSRflzYQKWP4="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.13.7_1560910683729_0.08015114677014568"},"_hasShrinkwrap":false},"0.13.8":{"name":"@creditkarma/thrift-client-context-filter","version":"0.13.8","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.13.x","@creditkarma/thrift-server-core":"0.13.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.13.8","@creditkarma/thrift-server-core":"^0.13.8","@hapi/code":"^5.3.0","@hapi/lab":"^19.1.0","@types/hapi__code":"^5.3.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.13.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-1Vt8AEhSzckSJ220jckojsIJm/X7UWv7zQjJWodDTcbfvRy+z7ZMefPU7/wZn6425vT2P6hKQFUet+fqAeDVhA==","shasum":"12ffaa6aef9791cf6446c67f7cef300a09ceff3c","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.13.8.tgz","fileCount":12,"unpackedSize":19126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSzkqCRA9TVsSAnZWagAAW+EQAKGcCXu5W3YfvZ8Qt+mw\nxUvmJgi8XZSAhWpVln/Om4XjC59WzOClxxp79J7TuLBhwNhicVWbQ9Xq47AQ\nWZKQ7/DhHouXz/epfDsrWu6rVgLlG3g/HjNLqh8D6liiUAWZdr8wJtS4hPws\nAOdqRUiI1acZqImZgiTjaMSGiq+wDZ6fYad9xMBnQM+6QZ90OSmdp+rjP0Ud\nOeWq9RXP1y2itMvoIfDHBYcu7p/+vAz4qchgO545HACC+McczxH2jBURW5kY\nYrhWM1MVwVCVDI+ZnHNOzU8feJ/M90jGZTG0Nkx/rUGtfcuoSMcANxV0qIly\ngxGNq0ew3TfFB0wERXptklw+pbjdLBUXbS0F3jObO4vs866V3QwWTYcYB1ja\nsgE+aYAscJLg2X0IoNW1bS4La/fPSxM680M4eV4tOiwrrKfz4VilOk5v98Dw\nc7Qxe93iASO2gS+tz0BqeULoTWD2yAlRraxSKnKJ1Bfe1m6iN+plsW6atczr\ncFgWkdHAs5GdpgkMt+eMKcubXNOq7QtqFtRfnSfNH8NBhHnAgWYL6079h5If\n/RvSyorB8rglCtebP+GjL1PX4jHQrWF2Mz3hCVZeojQyT3JUP5Nmqd80Viua\nXqCPF7tcDBiUcVVqQZdKIfWKxgcmPxbLbU1drrKszgjYA91Xsv5cQItybizp\nOtRz\r\n=OA7L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJGgM9Ty9KtzG7hYw+NoudfQRYmHOpLHdQLRtn4Lz7QIgPo+STrK6Toi+1swhEjQEYcH4fvHG5OjxBtFrkKBtPZ8="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.13.8_1565210922371_0.052165589197409545"},"_hasShrinkwrap":false},"0.14.1":{"name":"@creditkarma/thrift-client-context-filter","version":"0.14.1","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.14.x","@creditkarma/thrift-server-core":"0.14.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.14.1","@creditkarma/thrift-server-core":"^0.14.1","@hapi/code":"^5.3.0","@hapi/lab":"^19.1.0","@types/hapi__code":"^5.3.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.14.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-qCbI2Rn5/T7soY7/8dexw+Sox8nFt7WSdS2IQy5PhuGyXuffAGV7uR8e7RP5ITNstUX7ACv7RQNhqXDFcqTSVw==","shasum":"7160dfe561b2470813d7c09449f8342d93cc1b41","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.14.1.tgz","fileCount":12,"unpackedSize":19126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTgZ4CRA9TVsSAnZWagAAqI4P/3eOCtnbbgU2mwRGt50X\n2v76A3cLqWwJwzRbX7vmzilnEl1ku3rpEber2CiRsttQk/qUoCuKE1ET2bC4\nKnRUPHMjvVuAXnSwrlBT26r/YD0n8TWpdtTeBw+3jY6hbGPm97c6j5wKMqgj\ngMQiwzdmIdeBHd3CjlEl2SIsu9f4L4OJgb6EttSsQYYOnBQ+bZyCKy3gKsn8\nEVy1H4KQSIgqEpDBk5gxYL6YAB0K8tIB4lcDelyxNP5zGlB7/mxYUB51MObZ\nLKW0tqPSqXN8TA2WMIdyiD48CvCtk7QfRp1pXeaDx4wWIb/L7KsWujuaIsEK\n/uxDdmHo8K1TT47d2PdseRO1/Oa+Qnhm2cC8niScC1WAMQfhTEvVpQNOV/pA\nmGZRsW+2jmawJqsCcHjr1YOWkNSNXpPsxbbPPZBuPOJYTleMGhzo0dqWhFXx\nm/Wjc4JE0/EkWKjc3osWhxhkRS8NVMBqnmWYZiMMkXVNYtuRMJ0ego8+ptI4\nlYVbI4EoIeEaj+6USW5FOCjW5puMIEYdweutkBjgmhTtRFeUU69DHQru/gfK\nTLIt0Lz+VfbEh3ghfMvxXWdXnD5W0/mNt0ZyQ6c0DeE3hU5cFrcFop7yJgrP\nTwURoOZVXT57LaG/hNfhO2dbkGY/ASVZNYc9L60bzXMcnsOvmpUwF/K7lPhV\ns+bT\r\n=t84A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW8IhLIbTKVPmNfHbU9BEH9688OZTsRRMqxlUdqkSvxgIgWIiXcK/R4+mOTKWY3vPBRjZoY8d+KjAz8j0fvYx29Bo="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.14.1_1565394551867_0.6343219981590213"},"_hasShrinkwrap":false},"0.14.2":{"name":"@creditkarma/thrift-client-context-filter","version":"0.14.2","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.14.x","@creditkarma/thrift-server-core":"0.14.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.14.2","@creditkarma/thrift-server-core":"^0.14.2","@hapi/code":"^5.3.0","@hapi/lab":"^19.1.0","@types/hapi__code":"^5.3.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.14.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-hQIz3NeSbwGS2Gv/phj6A1ZxOPMRurwOP4AkngC+iHadXf0mM4xhJuIUjb/dQxfq69xNfCB1oZMuMReZ+1iifg==","shasum":"0991778e60e0612211b17d9e56c873593b7fc86b","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.14.2.tgz","fileCount":12,"unpackedSize":19126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUvPlCRA9TVsSAnZWagAAuXoQAIdvmsqCG6pDjYBfkHW4\n6s4xPrFeshfS7CjPxiJK78kP8YdOw5cdTyE+4+joCHU05ic9UlM6GmdcMSh/\nb+VvprZu2QErHjSgsFqJmzxLFiRK8hnt8O8UwqXSbm3EWyMR6AhZmI5t5dud\nie3wVG1ApBCyuqX+qeZ33H0cnAeVMgcTIiMXcQot0KJgDs5xWYC1l6Wjl42r\n51jiG4d5n2F5/TC4lsF0sIYa42WfLiQoW08RBndIErqoUMtnK7cV5jiIbE7C\nmavkxi4VWGW0F6o6PmtpUBsIfuyPBYPulqEDo6XU8TGFedTN9X9Hmc4j/Zwy\niMaSWDOAae7t5NFeeaUErlD5Q5BPL5RjbVDIenAbjJzd9Cw6PCsy7qYS8Jsh\ncMaWof8yUzsMv0X0toVHRDB2Q8zrAm1lOl0fYPzOOdhORM1UmEQLa0dfK/y7\nD4CN8omNwdDwqxR4M0LqNUZUJ9Q2dvhsf/9P0aofr5vqXHrcGDUZi3q9Qvh/\nMMltwo22zm8qME+hUuVU+3HW5fubC7oAGGy8asnXboFdFLZxL43JIrhFMeHo\nqtvD71XItZGh5XbyAobGo/jkLEheN6p6iBbTt/yoF+rXsldcTYFpu428cWVB\n6ewBMo3dpwnrPhHo9WL++WziR8KKbWI7+FeAtp+YgA5Di5v6Tl1pqxmRLEvP\nmtfj\r\n=XuGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICv4e2avsivzJwwkrp4Twh1WQPBD5/FIeTI4jKViUfF1AiEAoU39rnBU6yB95/eJrhWybnc2TBOVajbZH8o7yzhaNl0="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.14.2_1565717476874_0.023381374742319938"},"_hasShrinkwrap":false},"0.14.3":{"name":"@creditkarma/thrift-client-context-filter","version":"0.14.3","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.14.x","@creditkarma/thrift-server-core":"0.14.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.14.3","@creditkarma/thrift-server-core":"^0.14.3","@hapi/code":"^5.3.0","@hapi/lab":"^19.1.0","@types/hapi__code":"^5.3.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.14.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-5PhzC2s8FRnRXhnQj7bAbshUG0diTjYgIwHLLDdg8SY2XeSQ0oOGmEOyWuZAvPbS0BMod+2IUH98aK182p9y0g==","shasum":"ce5bd07b17f149601642d35d6f2f02733f728b28","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.14.3.tgz","fileCount":12,"unpackedSize":19126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUx1eCRA9TVsSAnZWagAA/80QAKGFWqFOcZ1UqgWQjjDT\n6y+l3e2BFR1sQaZKlyhRFMvfOgu8kj7Z/mNKM7eDgiP954UzkA4UoB246WSf\nNozewEk8KhMmppYBlBJQI70piAOhQY6LPuUFM9YrEAE7lbhyC1R1LQUyMLsr\nUz8SPbGojUY7OjxFON9yA9o+pkvsiaeE5bBZ7+KMtKuSK45HoFyLgtXll9by\nVPPFlF2+nIIFoK8JkvZGlqtYM2GcI3KNEIsI2+eQoaN1sMAgEHN+qar+xxm2\nSE2KyF52Jou1h7/Cg2cYY5yFWWu8sO2k8d7LSirilN2KWzAPZVKSZzorerHA\ngISXt42Usmtj4lzzXYKQRJ+J5wfn0GdJTx5tcFPJKakE/tp8ssUUoqsR/dJY\nGPWG1MZgkc+lxaeC4fVck+CLrlpPKZLvVHfjnhTIEMKPprLHTeY3AW7eMLxT\n2f3h4KMkGQBwH3bpc7GW2P8p2/+JlvtS36+ioDEUGydZouh6UDNxyiyL+XN+\nXuA+5zuCM24t8i4QDaQjVQ9S22k2t8mrQivrKWEyihx7V/ANRaWOYVESN3t6\nV+mLCDvifWId4Un1JnEDW233ipamx+u/q9jyiXrT1ZI+IHLc1h02XqQo5HB3\nUH4ocxLKNscWLPYuI9rMHKXXg8LTb1+TfC61tq95amqOa8sC0VzoLzip/tnq\nH9WB\r\n=ztuW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0723Surq+Q3c1laFtSuouyVR7LcARBpjUIK+HveyCLAiEAwfd3Z7LdlLi0m3bBTIGPeOgX7R4ZCB/eoek7kHb5PsU="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.14.3_1565728092402_0.14839260975574198"},"_hasShrinkwrap":false},"0.14.4":{"name":"@creditkarma/thrift-client-context-filter","version":"0.14.4","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.14.x","@creditkarma/thrift-server-core":"0.14.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.14.4","@creditkarma/thrift-server-core":"^0.14.4","@hapi/code":"^5.3.0","@hapi/lab":"^19.1.0","@types/hapi__code":"^5.3.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.14.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-yAodNZOotDP9Rk5TZVCx8d8xSY964N40NI7YLgYpDoNVSjuzM/+dg+t5OPFlE8HD93hoKHpRqjiCRLIjWHRgBw==","shasum":"177b0754a5f03f413756d6181d8142ff88d49719","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.14.4.tgz","fileCount":12,"unpackedSize":19126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVi1iCRA9TVsSAnZWagAACuMP/0/+PHL94vRQeCvohUXN\n3hp6CSZEw7cdwBZhUM0iI9xUoKTmTf4g0H0IedXIPgDjITO183TNcPNGN/dY\nenz2rV1bC8Un5raks78GoXtEKa4DuT7wYkVismH/mBsMp/ZX7vxDLNQPHBA1\nT1g183HAPmirF72xW48AVOuzJAaXorFMWBqu/5+/e9qOSBVt4y3tGVZp4sRy\npgtm1e1LdLng6Ok5XTQy7eRQg/vFXkIQ/pf3fEHXiJlQRk89ut6Olj33I9s0\nKOKTJOaGcbCag83VbZdZ7v77qb6KkOrlV0qRs0TP6dX+7pEHD5u6h9kLgoP9\nJxQTNmb+UvWmuTj8SoQRysRPFRsxSoOecREgJQHALWLjlB5cT+Nvpg7icrfS\nw9jC2MUoLIiDw+WVGHwNl3KnGNVP8JYYEF6/LWoRY4GOVi69KqTxp8MnGlgR\nJ0Wu4rsQgFKB3yuk4wcTzfTpT0qEiYaNpMEcobXgkOeM1AFirCNbnEkNZhFN\nWv4jvr3RPU435cCosoTZVi7BY1rcajrK/Pm+Lz+Olgt38T1XXpJ0qNWOIvD/\nw8x5eL5N1BrlZX9m8qVuE1zbJ6nRX+6wNWa6Ra6R0ev02H9nkkdWoj9Da7B8\nI7k3yayncKJopiJ5AjsAn83Yre0ivSQ0werVmBu4zOhWNv/4nwVSaJUQQxG+\nB8Rd\r\n=rVVF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRZxXgYHDiwOBG3phTeulcpq+u0ZfxyVJc/YMhk4Lg5AiEAkFZfoSzN1U5CqU45R62Ar209chkXmTZ6kF7nd11TaIs="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.14.4_1565928801825_0.7538198303373558"},"_hasShrinkwrap":false},"0.14.5":{"name":"@creditkarma/thrift-client-context-filter","version":"0.14.5","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.14.x","@creditkarma/thrift-server-core":"0.14.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.14.5","@creditkarma/thrift-server-core":"^0.14.5","@hapi/code":"^5.3.0","@hapi/lab":"^19.1.0","@types/hapi__code":"^5.3.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.14.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-o/pJU2dBqlaP7EuUVWwbRoqDPQA8bf0ajcmjjFKi3qF3Wqj4WunA1849HvWavi+H7jblwF7g4J7+8VQ/ofvipA==","shasum":"e450ed21e3daaf127b772b41906f9d43282b8707","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.14.5.tgz","fileCount":12,"unpackedSize":19126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXrF8CRA9TVsSAnZWagAACSIP/iiFTLPFqQAXu1VyXdF6\nTR+5f/6t8Akw6oHYsOyXigWSOZrrwVWS0PxPUsnbYD9X5cyfVoS5QU3Fd/gU\nINy2FGa4mxrr+rkZKzD/K7Tv0M9UT6jJsvnvqDCbHfbZpqQ3R6W8jhti/UMw\nEa/gel7MHZ1LvYYXcNTkayDcFX56XRbapSakIg13eiKB/mjxG6HpcZrix9bG\najH2MJTHjQY337NKGUBbUTKqIp7t6s/RbHaZrfEDjbsf9IwTmClMe1vzQTZQ\nFwzdJcu16vmo9+2Q1VpieeNFmaMG0fs9NKIUI7zSmzfWJdkGF0D3YmV8HvTq\npq3K5bSm9We29+7S5dE1btKrO2P8lZ1Xevn5iIbhRE9JA9vLkXY6AZaETRL6\n7R0SK5vjKvUF+TiEGjEOZvvYGpl8vIFaUVaqjR+C9e+nwxYc4vHquO4YMFqL\nLOYnblZXJT+VkA8viX6qnjEq6tzpftxJMnndL5Ay0kcCzDMWv+33mgSrID6H\nyM1r/Aq8ycCnZx8Ssz83Ll58xlyZlg4oFb/c93fs6Ww8DaOwJ/YkKBfOPFh0\n0R4VssJfehh5jqHvNzV5Psqeew2YYlps/RaEyN40o2AToSSJu4N/cpJZVKMN\nDpwPGHSGl2tRVLe8E9+IG3ZBIMBQj1o9w2dagTQXMuwFFgqAtk/Yhelqbb3z\nQWS6\r\n=yq+y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHrz4YL+G84jcH2u9uZKn0hnTJkUecBK8eSIh0x+XxlAIhAIFalKPRwnnlqflctm/dPG/IA2Z/ZmODg4e+PD/ZGomJ"}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.14.5_1566486906868_0.2692600595433414"},"_hasShrinkwrap":false},"0.14.6":{"name":"@creditkarma/thrift-client-context-filter","version":"0.14.6","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.14.x","@creditkarma/thrift-server-core":"0.14.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.14.6","@creditkarma/thrift-server-core":"^0.14.6","@hapi/code":"^5.3.0","@hapi/lab":"^19.1.0","@types/hapi__code":"^5.3.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.14.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-E9yMIsMNWwSE5fbUyoD53V9SfVXKHt9WqtvKqAfC1zzVtBW/kXJ34cR5POrZWN5/UXRu9r2UVycmlEENWBVO3A==","shasum":"6209e18e257ff28117098ecb8e11bdd1fc2a82b2","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.14.6.tgz","fileCount":12,"unpackedSize":19126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcVwcCRA9TVsSAnZWagAAuoIP/1UblwoNB1rTHyhbRUBQ\nU0n645mNMdlT13ri4NpwpKzy2KDm67pnMvCioKDOrG8aqq6nD3lwjvCbPj6K\nYCzYLYNSni8ZeO9PonE4tF3APD5j8oiauGBP9zptWKnWh5UUOMjhiAagPJ2g\nJnEckVUwHBVuFT91n0kcylL8ViTKZIUP/Eblqz4D3Fjo9iPSkQ4LdtY1yn6V\nP2BkqLQpa1yJxFlqnV7IJBVKHhA9HuCtyXsvEDK4KNHHx4wkEEOTHkyUZU06\nTLujO2/nPRUh11yLiyBP4E3W3w0R2Dsj3meQDUx+PB/8MBVibsFVC6dyGYzj\nGXd3/Qn7mX7qOLZLmnBwUShvXxijta4q3Kgwu4LfcS7oxOzOGwLLTtqVyM+v\nZljHfswyiCjsRTq9hMXrfLRI2/Y1NaR0z/IYXeD/+zthfNghVsUJRDkupk2q\nH9d0vvX5zicfjVjHlZEKp+9jpgOMKwSjNcNZJ2PCLSPhXOBYe1ds1C19tTts\nwVc0mWRumTZtLrPSenlwdeWHp7fjmDoSKto30IgWpBepyu583nppzDguyKqM\n4cU8TXDAUSIlQQcy7hIhmaGTPADGDYKKqlXHOTVTE5Wr9ZMR+wm4/8Mko1jv\n0wvZza6nGWg3OI/hekiP2prnmjGxUQqqvCZ5OmHyqTRlSU2M8MCbaRbUrvZL\nOjsw\r\n=to86\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnzBsbl5VixHHf/Ww9Rdt8+ZnEFf3OLnAtuc1rtO106gIgXVIlcINrYXBx5lnzeolG83bb3gnVP6NpIPHEB+sOzNU="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.14.6_1567710235768_0.27459068854277024"},"_hasShrinkwrap":false},"0.15.1":{"name":"@creditkarma/thrift-client-context-filter","version":"0.15.1","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.15.x","@creditkarma/thrift-server-core":"0.15.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.15.1","@creditkarma/thrift-server-core":"^0.15.1","@hapi/code":"^5.3.0","@hapi/lab":"^20.3.2","@types/hapi__code":"^5.3.0","@types/hapi__lab":"^18.1.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.15.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-0L9ESa7PDk9jf8SQ3BQj7xXa5qhf6fn9H+D64c28Wamf+vQ07QumOjKIzpfQ5fEQpqDZspENe1+9n3uK5Sjjeg==","shasum":"8672e4ddce0709eb0446706165158205385d84c5","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.15.1.tgz","fileCount":12,"unpackedSize":19165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlOWuCRA9TVsSAnZWagAAAToP/0xJ4p7k0SSY3bqG0f90\nIEUxyv2EYxZJ2y3jGpCSgc1YOP1ZbFoiOcG5ZX3K19BSgP8J7Z9tCp/T1UVY\nPh+fPBzWrBpLNO6U5B2oh7yIMsWZCGRPnquWbr/iRRCWC3tYsNG8EnXWwTnk\nRHZLSGJPK1DbQY36s11RFkjI0r452Bx9mzeDpjqx/ey1HkF05kI+K7AayiOk\nOGLrLAEkQ7RS9JPLPVQgibp4yn/LZhtENsxA+XBZCAo5mi7buhdSZOx3agg6\nLn+GhI6kEs4UH7pzjuh6IPavjWrxo30E683TMIhgaVP3Jcq+hKXOwbiJxvNY\nqIymUbEcjebGKM08d55aFMTmYT1lgiqhnT7xMlTKr6XrrVu/+WPhgMGJ68Y+\neCO+VxP/VBY/evMZQLLleAk3x/NKH+S1FPXsGV4qvuaDmmd7Hv9Mq2GwxnBt\nSR5sZLA2Ni2yiUyUTQtSeUN43B3Dis0yy74TX8xSf8cvHSTYPVQ39vlXTKIr\nX3QyE6NcDf1pZadWKsa+2FJ1vBdr18m/MnwDDGByLV4lW0Fmm5mHgghDqmzf\nU5q2stcHqVkFFekXpwICRoPDFuPMrL5lnq3hfRbOmmbZ/WokqLU41xaI0wP0\nvuBDcpe0q3p5nrtnskjaYvlZiqOGhYTNVNQ5D6c8LRAteD/rKmeYllwT3JLS\nmtXD\r\n=02JG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6BCZH6sDG0R8g0u0Zh68QQ4y1VUXC5n2y4ST6WXusVQIgfiRDz6qTzoGQoxagEF/+V6i6MQ6lj9YHBTDKufW2RMU="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.15.1_1570039213920_0.054174937684870805"},"_hasShrinkwrap":false},"0.15.2":{"name":"@creditkarma/thrift-client-context-filter","version":"0.15.2","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.15.x","@creditkarma/thrift-server-core":"0.15.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.15.2","@creditkarma/thrift-server-core":"^0.15.2","@hapi/code":"^5.3.0","@hapi/lab":"^20.3.2","@types/hapi__code":"^5.3.0","@types/hapi__lab":"^18.1.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.15.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-60Bjmq6bcKZPpKzUKEoQoNtLCPXinLha7W61jDYRVCpkw3N9FHvx/d7zs+x79GnrStn+nz5Fe6A+cySLRdNmLw==","shasum":"380a6fc51e9229351a3458d591e135bd94b24e1e","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.15.2.tgz","fileCount":12,"unpackedSize":19165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpNIjCRA9TVsSAnZWagAArrkP/jTZPbw8y8DsZU+fFOkl\niA0YFEXXn6bHaT1NwjxgLDOjlxZY7BmsozNYC4LZKx/W6375BxTOaIyZXxZN\n7AjbsnZ72iufXrMdHjjW7wVGPYqw1KP92Gy80Vkv4Qkx2yNXVEBUrM8p/kFD\n9+KAjc+KvxKYHK9mdgAQJ40K8OzwmltdRQQqQDuPKCkWwb2ivu9xSAu52CdQ\nBu5AIo4ild8ab1WRnrCuYtHy57ddM10kT18BCLLDIl74FHFD3u9HQTjFC/Kl\n0+CHpUVJ3HpYRzlszOouz9AmJK82bZFqWspIzM+iOQLZIRCq9YtF01P0y7f6\nJX8nOi0tzlUMKEwsShRzXFzR1rehPGFJ9ZraSlaseUDv762TWAZq3nAWujBs\nEofv4iHzEvINPc21owGtvGOqwvFpqLrZqhbt67R9/XGPoJGmRUjjN2KDOkwA\n0pxlDVy3qvPUi4xzbMOdUE+wP0SGjNyFW/R8jH8KORmG/3q343s0rT+BuVnP\nqu6wcMVNlVeYOoVnPZ8ELqZb6QsB3/AiRYk2RTIxNuFQqQF12jz8ylcKwMzc\n4WVKMNwfdxrPBJZb03rPYG+3KAOMTruxGriOEqImsdASaKl/6mKFkaCprsfc\nRPe7UB2yKTs1FlL311MJuzYxsYY0HbD2qk9HHhJ8Zpg1xg3H86XGqFvSv/LW\nshi7\r\n=oGVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtAw76B3e+WKNSaqNyWc7naY5twZdxtE/5YoNcVKKzwAiEAoJp4XobSGGj9IUD/QNhl3qz6NBR8arc3Tj9P4v1Mb/E="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.15.2_1571082786596_0.3506011210154327"},"_hasShrinkwrap":false},"0.15.3":{"name":"@creditkarma/thrift-client-context-filter","version":"0.15.3","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.15.x","@creditkarma/thrift-server-core":"0.15.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.15.3","@creditkarma/thrift-server-core":"^0.15.3","@hapi/code":"^5.3.0","@hapi/lab":"^20.3.2","@types/hapi__code":"^5.3.0","@types/hapi__lab":"^18.1.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.15.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-EfHS2V9ZzbKJvpeYNfdnzUyCThxyO3mwbwvuc/3E9zMds5oawVOAvq9eSs1MDxENQdgQpNqqrev5r5j6WPyezw==","shasum":"fcdafbc9d48b48f649a19cd30a6c4358341af365","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.15.3.tgz","fileCount":12,"unpackedSize":19165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpSN5CRA9TVsSAnZWagAA4osP/RrkWw6fuJ951Tdj5ASZ\nHSVQCca7u1EkDRqaOR7QYON84DUpkBQYw2yMxiiiWYwvEkJSlmigHJJBODUR\n4BGJvv0kIhbhVi7t8EmB/W0L+efnMZJugxp7NeE2F+h3EyVAbdLD5cqBBWgj\nlO23qxw3l2R9yhG0CNZ2viIhfMmwNuS6Uoae5N/KxrpYEW8QIrbvSoQP3jfV\nsbHBDTobk0IXu5Sehm7VgadSPAF09cg2kibZKaM6irTKk9QeFeycsMC8yMh+\nBoC5CAyweCQ01qS+7x/2JDp9396qKebhjlL3g0zD/2aXVBW4xBnrH1G4I/0f\nPibpUCFlKBkOir7Jf+pgCzFkn5i2efml1UOsOUVyNZWlrMBK0+yWtC5ppzPP\nCyyk+EwVDsGZ4CIK381yi1C4HlyV0GVGEk4DFyR2PFSLxXdg+7Q/GGEMdFbL\nEaWO2hEGh1brAxv/r469PTxP7bxHd5+l5GdhbzTQABFxQXnu1Fjdf06/0tSd\n1/guyq+TFDv6LbRr6vS/9GAxb5n5tWt1/7c49Xb2n/C2SuI8d7QJ5ZPvgw3O\nFXbrQLQnMjQ/TiOgseTEjtlfSwh1+M8hYXHGEKNl/s7CnsKz216wyFc1GpPM\nacmCGDq0slZXj7RABjWmeS6MojpQnFNER5+Ho9qRGCKkLY0ZkFF80u18mgym\nt0sY\r\n=S9y3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvW/E3CXbjiz1U3iOqAIk+CXnPSWhl1Jn6aAp8SD0LugIgWp42/6kQbDM8EEFCjwTXc9ZnAKOC/peTs292/NTNqFE="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.15.3_1571103608819_0.19531252424066547"},"_hasShrinkwrap":false},"0.16.0":{"name":"@creditkarma/thrift-client-context-filter","version":"0.16.0","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.16.x","@creditkarma/thrift-server-core":"0.16.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.16.0","@creditkarma/thrift-server-core":"^0.16.0","@hapi/code":"^5.3.0","@hapi/lab":"^20.3.2","@types/hapi__code":"^5.3.0","@types/hapi__lab":"^18.1.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.16.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},"dist":{"integrity":"sha512-DoqUlk0f1YSyoAm6AgoE8uFyEwW3LUJe2QPIXTDSQFwsz2UrFhuWVW8VPEIXJiM+zBeqzGJqEE8X0qL1hUn9jw==","shasum":"6b14cb684ad04b51270d1bc3c606a9b6a8979b1d","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.16.0.tgz","fileCount":12,"unpackedSize":19165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ3ifCRA9TVsSAnZWagAAbwAP/031F1GqEXG+KZZ4Sm1l\n+pWDKv6O8wgEcSlgwBBYNwK3Aj32A5rATeaYva6NNjy1D3PfCJSNmWLntwRd\n6Wn+fHLamoqPrslgSX7/q5RdDgI6CsSx0RXheRV0D6C8nBn9eTXqdLDgCK/F\nBtAkceuPA9ohm66ZsGBKOsQsrqJIRRjIXJUHNy1sKKWHJE8mPdxsgbsxLE9x\n0D6nsqHpZzgUCaQj+FdHrKxcHeYFhjF0pDCiFrNiAoyX0qbrqrW3C9G6VFUS\n7Im5u/ct+5LtvBD1fsoNvTROPbG+w6ECHnQ2Edp3W7e8VAfTDcEBBxc5BxUC\nauIjyRpLIvC4mLrLsQDF7z0e1ykNNwJMTIEHS8zAo0tuAyc6CzvHj4LB534M\nrJRQX861ZOJ1zyUDg41tLHwo1IWJvS6pJmpBGvUzRffvfZt2lCV3+MkPH91e\nHXI7ZuDhYVvZKCZBGWhjyNdsYP5fPtxGQ6RdadTCguKtSRuAjrP/BX8CId6T\nZHLK+6dj0sRPsuWVBd1OPuOnOVKqjlaOgGCnq01VW7Gi3aKn0GcWsRpHMDYN\n4u4sm2OGeY60I3QjnsZ+Lo6CkeIN7+/heXWeAb9RKH+BS5kn09yTHU4t7xdC\nOC8oTUZ2w8KizEH9zbBXyWSl15f+C8HBmkT8KesK6hqxm0WFKHVQTg+IeClL\n+4V7\r\n=O45z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7YEtFbxrKUoe4T1ghXq0pMogCqI4tkcwesSGqR6i+AQIgRpgSjLH1MEQGMLr5qgYKbKZlQiSKI2DKxUlhzpnxHhI="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.16.0_1579645087046_0.8534308538535837"},"_hasShrinkwrap":false},"0.16.1":{"name":"@creditkarma/thrift-client-context-filter","version":"0.16.1","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.16.x","@creditkarma/thrift-server-core":"0.16.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.16.1","@creditkarma/thrift-server-core":"^0.16.1","@hapi/code":"^5.3.0","@hapi/lab":"^20.3.2","@types/hapi__code":"^5.3.0","@types/hapi__lab":"^18.1.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.16.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"dist":{"integrity":"sha512-OAfLwky/hlcuwzsO4WNOBswuGbWFSPJ7f1FVz2wdjrNNHtRQCO7Y2ErSGnIE8FWHCdsdyPNpfezwKj33kjwwog==","shasum":"5b2b272e4246bd3b6a9d3a5a83047920e7cbd3a6","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.16.1.tgz","fileCount":12,"unpackedSize":19165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezrjrCRA9TVsSAnZWagAADqQP/RWVQdr0pl/285VlkngF\n5F5aoxVRdwpppl1B+FnAgIjto8fbMwGk2tOGngd8ThUZuVdSlIUDxaNgjvdm\nTvotgSqcAYr/u+4kHkl09x8i9+c2s0jzxhDhzobNYkWsrfnG9ss3uaIVrPwy\nykoRrWDNiH+2GBmL6nUNC45caH0TrG071DmWjOOyFpOcrgaiS45BNPnYTihR\n/BGXr1Kihz8wtSwouI0YBajkW4K35f+I/SDLYWUXGwUMhoKmZiNGS29EmoJh\nCpDmKTkuK0lGIrirZYnWSJXfrva2Ma0UeX2XfZmI+IT6dy5ZU6ycnkqz6q0U\nceXqSUNFNh81CKpnBzKWMENtpujFJrQTffqfHMfD2EfN0Mn/q+WwaWpFcKrj\nubsqe2jUOYoKSsImAQcs5gV3gb5wMPOK7MbLiiqbZkU2gmOYj5bKR7tNRoaI\nFRWpLdm179skC+rYV512/HS0COMZ1wfAwmLVqPbPa/DIN5/E3vpw9FEZMMsZ\njmgPNG2DX9dCquJYUyv4n6DYNBvQsPAWrRX993VUMZpOmwj2v1kFjoaLT7MH\na0TpiVlSMACL9uXI5bHf0MSubeVQ3L1aCiCfX4pRtLfKXDB+WMiOxvtgknHe\nZGW7zpfVuBkzJkt2AussivszOVgmq/fmbyKndLc98gVipFrzu5TM7piLq1Od\nm63e\r\n=SJRJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmceQ/D7RgEvMURrzInj8uJb2jNWikjmGK+Q2GUhAB/AiEAkNj4hjxgcrtworJxKijyvBvbamHz1BtBrqhi9Y6D8PA="}]},"maintainers":[{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.16.1_1590606058825_0.8229760969509401"},"_hasShrinkwrap":false},"0.17.0-alpha.0":{"name":"@creditkarma/thrift-client-context-filter","version":"0.17.0-alpha.0","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.16.x","@creditkarma/thrift-server-core":"0.16.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.17.0-alpha.0","@creditkarma/thrift-server-core":"^0.17.0-alpha.0","@hapi/code":"^5.3.0","@hapi/lab":"^20.3.2","@types/hapi__code":"^5.3.0","@types/hapi__lab":"^18.1.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","_id":"@creditkarma/thrift-client-context-filter@0.17.0-alpha.0","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-gzC8EMR5WPZUr5NKnTQAZp0cP4wr4zmSlfAZWgxK8Su59ejne9Ztk6C4MrRAX5Bm1zBffoiYpXNoaRoOzNb6hQ==","shasum":"970d6d266c9b2478537b5822f625fc3ac233529e","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.17.0-alpha.0.tgz","fileCount":12,"unpackedSize":19189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZfNgCRA9TVsSAnZWagAASnYP/2T+eRV20/GQF7PPpvv/\ntuZKjHGx29R8DXMey0VQrmolukGipIAKuLo3IgIwRD1Qdif+Zr/GPRHiU8aD\nLySfisjX0rlXbp3rDU75WjAmkBXzGRpO6CVETqEp9KcrW0sGcjAb57VzsFB0\nStjj8vQF/7ikRMKwhpvvoHQfs0no0TzWgpANFLcj6XXn9VX6UNCuVCHPMQ/h\nCt0vBxC6845n4iO9N5P+uhvVn5/sT8Frn2JBeUBOu7DaCsV7E0A0J1xcf/i0\n6pqwJtj7JkSrCoSVugzDhqQzNtJuABcsYFWE5MSIgenmE4nyA6QKflYEDD1x\nn+ShkgZpAwM6IKOpGl3TAlcy2dxPKGN0wFG3xhee7V76UEABxrx4fXJHP14q\nGNZB8K9KBBXlB5kLEjt99V3eLid+pPIgqn67Q2V3V+na3XYlniPbwHvrL/Xv\naX8B2LqlEemO/Cc3OS4OQMna8UgUyaLvUZgSd+ASoCE0nXm5Y1xNo47P5ygj\nw1PblrhK1jgMT/UpXTshLKoWxCgIApkRXfFmicTooMTOogoz/pB5Yx4KIHx4\nmwWioHN5rI3obijpPsJX3gIlrchnN9w9sPkebAlwsc5u+WKM+muWOUVVI+og\nHUIKmrYwUwx2KZjod2GjnzVfkpgRsAaw5904zDDRfLh6AEFHZL3dsdXHaseV\nyj9O\r\n=HkEZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWDY8KMXUPNjDt2cVkXmm8DCvbV7sDgVjJjhOxYLrPdAiAjx2xD0cFP+F1Q1ADbW93jTGp1cUruYc9uo4qFVRfEuw=="}]},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.17.0-alpha.0_1617294176222_0.8255080921436202"},"_hasShrinkwrap":false},"0.17.1":{"name":"@creditkarma/thrift-client-context-filter","version":"0.17.1","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":">0.16.x","@creditkarma/thrift-server-core":">0.16.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.17.1","@creditkarma/thrift-server-core":"^0.17.1","@hapi/code":"^5.3.0","@hapi/lab":"^20.3.2","@types/hapi__code":"^5.3.0","@types/hapi__lab":"^18.1.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.17.1","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-eNPWNNHOvIB5jla9qXbaIuZu2WSUx7EWHoIfgTgVeUqF63JV22kaI1kAFuGbgH6c1O04Rlgm4mUd5MiOUcRnvg==","shasum":"96c6a517624661e1271d189845f4fc30debcbc05","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.17.1.tgz","fileCount":12,"unpackedSize":19167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ6nHCRA9TVsSAnZWagAAIIEQAIN/jEFDhZs4lZ40ungu\ntqP/fRTFlpSiXyUFWurmPrbPG+pJyuDa9KVlzqCuom16cvYGjJVuXMFokIYe\nYFvw9P4UHrBWUJXiF/mSa0QeRPHZHURlUX8Ai/iAcDz4iJJNnNVj+3C7L8TX\n7WsrZSJeb7AMJCit89HYzwNWUUQcW/ajGOFw6zDz/y2wwTzhQeUUA35STPQu\n+IcN1I/QO8FnVUPveRLxN4gA+sORtmOue32XtozQNqnj83G0HACDNPs1jrgm\njUaJE9PF90KyorfQRYW9yah3+DOHThhktzoXSoYcsi4wdV0E2JAKc5ZmvSU8\ndte2cWZtkivumZ6qSmaSf+HZs1EAP4fxO3fdBWyFQXWn8bc1pWwHxV7Ba2x/\n2ADkoAtd981P8zzCOwgdKHKxzndameXhxpiFBQ/oXLnzN/IewOii0RcyQ+bR\n+jNCaI82qei28NRc5+K/rYzIr6FCZU6deKWyCHw8YyD4f0JVkUHp+3u6oZi4\nZ7dOyA+q80LLe6B3+rJ6PE6q2iK7GQj+72/Ppeyvy7PB7uKMAjm7wNhw8Ltn\nvtjP1EPVhWDqtOshV1OdWuhLB52lVSbIDB1la/ogfNcQo6Lq6wV5kKaG4qRA\nyfjYMaVSRChDY8x+JTBAi5SHZQ1uWVE6K26M8+CBl28HJSnoa4dvta3k2bwr\npDPb\r\n=tcVP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnnFwp6WDzvL16FAHNUiG+C+CnQWjBxGnT85JWfzixxAIgLX7TbjTpf8/UKpH14M7YWzF/miCFMvgBROwzVpG/4e4="}]},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.17.1_1617406407425_0.1421780042165124"},"_hasShrinkwrap":false},"0.17.2":{"name":"@creditkarma/thrift-client-context-filter","version":"0.17.2","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.17.x","@creditkarma/thrift-server-core":"0.17.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.17.2","@creditkarma/thrift-server-core":"^0.17.2","@hapi/code":"^5.3.0","@hapi/lab":"^20.3.2","@types/hapi__code":"^5.3.0","@types/hapi__lab":"^18.1.0","@types/node":"^8.10.38","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.5.x"},"_id":"@creditkarma/thrift-client-context-filter@0.17.2","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-/rg5mZ1Zhpp4NoGGa/gKx6jm32FCt7Nj8wejc0ax0oKBAqMjAg1l2s/cAJKqORV/ssJMs7+Nhf4upDHMWHP1JQ==","shasum":"989caa05366baed03a1e03d778fe176c835aeb10","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.17.2.tgz","fileCount":12,"unpackedSize":19165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ89rCRA9TVsSAnZWagAAGZwP/3KDP0DCRvNTk0n4jQeu\nyPlj9nc2UeWa4gLuagiNWmgTF74yTzWX2kKi/bs9PyZe4Z3NWYZ94zRslkOC\nTPexRVcVMAt8xNsWGiII+d+3B4eg87rVSQ8E4aceZMQzpBtLKnwCPc5WDIZ9\nqZlMuEmZdEzwMLKIZnnCcDkH7xqCMAxfdaBTyq/3xb9lwTW73QQ6enpuwTyF\nBdfYqaRLRTpCBKp/wJxtwF9pqdfS4qRH62fvw19prVjFjnh+IuiQLqTIcHwT\nOR4vcsI+p1w3Ulg3ZWGvDL6ui0vajhOMlIOW0hnnRmpkZIL27i9F0owTR3gX\n65VtHp4rI/VIxSS+IkPMvFFDpFbcBBkvsk8o5h0QjxDxIDsRhw9kA4fb8Xfw\ntFsg0iYwTqB/vsP0tMgstdKUiJmTCfZMxg7WdTlqdfgXGVCw0fZzxPA11zfC\ntzB1jnVTd4asJtUo+8TT+EJx9rCoFykW0f9zx9IeTdkbyJtpbMyeGkfJuCKf\nDPxo5CYFZ9U/eKAjx/RDAfHY7OfI0at08jO5vXdpK8ZkchTMhChUYzWLSJwY\nFtH5/c09nAL5rGKmMTyD7QhvMTr89nyzzCmEsFQNfEGKUa04ZpgzEt1+v2Zh\n1zq3nAZRp0obxBRnhe75aUXJRv6Ynlg0kX+7+rR4lkKkRWV53ANkVAvLpYws\nseII\r\n=Whfr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8WhPqQKOrdbUC18jfxdJm9yB1/bC2UO3SR2Q2CjlpbAiEA7h8IwVo/b5GcCF6J5fm4EDWDn8+goYP09bBj3AIJPf8="}]},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.17.2_1617416043058_0.6447339778584971"},"_hasShrinkwrap":false},"0.18.0-alpha.0":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.0-alpha.0","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.17.x","@creditkarma/thrift-server-core":"0.17.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.0-alpha.0","@creditkarma/thrift-server-core":"^0.18.0-alpha.0","@hapi/code":"^5.3.0","@hapi/lab":"^20.3.2","@types/hapi__code":"^5.3.0","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"1a3cd5ca4efeb0919049b47c3b5aca4747ffa0b9","_id":"@creditkarma/thrift-client-context-filter@0.18.0-alpha.0","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-wPRjj1Fh8eWNqYBepB/qQMo+/2SlTOBTFbM08JB43qf2M6dytFqH+eVfznEL8FECjqahZPBaof0OB6ll2IoJOQ==","shasum":"445e03566fdc5f9e573110c264b8cb471a7f801d","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.0-alpha.0.tgz","fileCount":12,"unpackedSize":19904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgSmq/VeK/x8JzI0l9LmyT/8IShsr76JncNt/fwXfqhAIhAL0+CLcxk+t0FyhAmzbNeeGN330rEogpnl0PRKG+Zvj1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifobtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0zQ/9FpO60E36+nyxuLwdYB11v42wQ+XaGPdin7f6Q5aONZd3Owit\r\n4nTAb4zsD9EQ2NIkgsK3DJD4cppLs9ti8lfXac+XMfUT1ESlnq0qvPXEe+RU\r\nF2iUbw9AKijE/ILd5YiLQ1p7r+uo8uwReHlKn4o+Rse+JMl6V+5GLgYYUM8C\r\nH4gfrDdOTD3+/NYe/SDgGpB3QOH46zUHydmNk9H724f1jJqEnS3r1hhnpqyO\r\nGkDUGnXtvlUVaOjrFliSXF5MM0j1VtQ0ociBTJRXKPzdCOMLE2ZSM3RCQb8Z\r\nUnwJKpr8EP9uf/uktnGqfikbbxGQxZ5ixl/LjXdtCWBoKxJeIx9eFXvHaNX4\r\n6uFDXsZKvPk+9mLC8FZQZ4iDKRyMfRyrZJjMkoTy2Q+aBekq981c7E7tyG+Z\r\nTR6mbfNDXqGo8kCmZXEjeu24YhJh1oMgliBYB3CUa4aT7kpXuc/qUcsrSD5i\r\nS8iuieTqoGxK2irsBS+lTR2mPsrqycwvkoApempwbgk0hFjZkIHlEQ4yaL7d\r\ncvwg5usGFp+Whlj8siEFC6R5HGx57XifNaECIdN9tXaCBeBVDlIpItRYZDSv\r\n6AmVZdIdiDOnyWrsaMnuqiF1+6lm2dVNdOmJl6sXiFoQ0g5+H270PDdmHDbF\r\ntVKW3ZB8vgp72OzRWo8SxWW2Bb3SA3jSC1Q=\r\n=hUHx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.0-alpha.0_1652459245637_0.4547412679591065"},"_hasShrinkwrap":false},"0.18.0-alpha.1":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.0-alpha.1","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":">=0.17.x","@creditkarma/thrift-server-core":">=0.17.x"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.0-alpha.1","@creditkarma/thrift-server-core":"^0.18.0-alpha.1","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"936f7fc6ccf32ea9155eb008004359ac23343b6b","_id":"@creditkarma/thrift-client-context-filter@0.18.0-alpha.1","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-Wh0Gj29zCskeHoWe64xFeCwC7slsNQOV9WpWx+aIVTqq4CqBKYYNnakkh1OhqstJYFWiTmiI8gIfUtM6k98QWQ==","shasum":"1a874b08ce72f91c1ca782ec288956f60420aaba","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.0-alpha.1.tgz","fileCount":12,"unpackedSize":19908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUfTIoaRttSvQpLvmmuMPtlt45P0i2Yh9075LcLzN5MgIgJP4d2AxCtyGeDQo8b8XLbQPzAfSlTnT7ywxJa/1UM9Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJignQcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKnRAAlSVPnb2gd/23wk2amkP9zldLyA4MkHYF+KWaCOBZyw5vi1hr\r\nRkLRYgxzWqBtN7iak9e27rDsmy4r8ivlUA+h1hMOIdZ/sn4wyzWjWsfve/KY\r\njrDQsSDezGxCmKiNEZCW6OEKMm6REMFKJDuSurr/exH32wCuLisskeuq8c3p\r\neGLn9jrOEb0xh5XCQSwbmuNmrJSnQNS1aT8nLXYyhQrytCcrDkJUmzpzlszb\r\nCTQSJbyFwAhSU8b18sdFQltJOY1iHzFp1EGmQ9DkuQKe9O5Q6V2Zph6H6eGS\r\nI/AdbBhFgODl2ARO2lpu5hxYxy4p5LSVMGNeWSsLGzLQth7QQNm4bunzyELa\r\n2y2Ez2FrxL2FkEI/oGKnKefeXYybESrebTV5H+PXY8pxPUfzTAI9nelAU5lL\r\n5hAxJs0k45sqdjcNVF9cIHFvwWoGqwQp+UtpYFcD7KnTGftJGDTp2bvNWLbB\r\nuGa/Qam6tbYQRKRHSY6cLa937I0zmwebjQrsx62DoOZdCubBn1g9AXJCAA8L\r\nTEjEajmzi9SedP4x0I/n4aIZJ3Vu5M/gxGjEJQ/IbuwrPeq8FzXHRAb1ABTr\r\nq2f4Ypc/y3xmuRQOpB8lwFmL9s3PvRSxfYkbzGjXl9EEUYixJ0Os0r3a7Iyk\r\n3WB0nvuFMr/liitYERMIM27vP4sruJk8PhM=\r\n=jCPX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.0-alpha.1_1652716572457_0.10193713716028241"},"_hasShrinkwrap":false},"0.18.0-alpha.5":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.0-alpha.5","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.18.0-alpha.5","@creditkarma/thrift-server-core":"0.18.0-alpha.5"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.0-alpha.5","@creditkarma/thrift-server-core":"^0.18.0-alpha.5","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"1eaa8fc1016d0ade8d38ac610eb497837a8be680","_id":"@creditkarma/thrift-client-context-filter@0.18.0-alpha.5","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-zHaDxqvF8vC4j52yqtl21IYAQer1bJXcogjQEMrzMvxpKiHjWXI/fH8KAfX3/whb3TA0z8ha6ntWUMJQ7RDKvw==","shasum":"be43f900283d4b145615da7430887da8a62f6d71","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.0-alpha.5.tgz","fileCount":3,"unpackedSize":14976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhrA3VKgVEna1EjWlborg1bbUZV6fbcUGoq1+2zXJyCAiA9MSmn8ZWo7TnVRlOlLUYWfZSF2JtVHaMx3mRHQ8LV+Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigrUHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPdw/+OKGsDEOZn0OIAUdlp2Ss5867nFStalgVGBDhxYWhUAx3Ft9f\r\nOQ4MtW8fPnPN5Uadj35ZELYR0gj0ZBj63yf+sIcR7bNA3cZQu1pdd11WZAbc\r\nUj4DKZyqngWVmZLpkn8q0cxv1Y3WSehPmqpgvAI3PIMz+vVmHajmR7SahQaH\r\ndenLHx3jjRM4ea18Bc63FDVBOG5fy9wk3bcjwEhpXgbTnnZ3FWveIY0C+f3p\r\niViQEegkGRKeEA72hujTwvhCkv291rCuJa2A+5jCTVM9OmBPMriKOo7Vaolp\r\nm4kJMEOagH/DUy4j8u1cr3Bv20R8U/Jq1B38OHqmWIOqrhO9FYg9/NJzCx5r\r\nVrhDoMxieGDoxmN8MfAh/DVrZwIjGQeCfVhVtqJueneedxK0oquAsLVWp8iu\r\n7YlAG9gaxhQhG9I4Xkw+EkxpusJvzcpYyFNc+cNvyliWfuX7KThqPWQxhkjQ\r\nAMF/xVDHIZaAUtRvqLN3OghjkzcNOkCptEe0ka4kNGXU8UNNW2/Sy46ZwQoo\r\nj1xR9voK+NpytP5GnVY84dGBJ+lrxOmPvVhRBTK0FnYh7KB6mQ+4yJhEo1HK\r\nvBpngVqZtSvq+DbAMx6Yn6d5krLEfcpqyFYdjdQnNBgQpEmJOMgNpm7J01z3\r\n+nB+El2LeaeOZbhJU+HC2N60j8QDz0LnSV4=\r\n=ltzl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.0-alpha.5_1652733191596_0.41017135061174037"},"_hasShrinkwrap":false},"0.18.1-alpha.0":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.1-alpha.0","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.18.0-alpha.5","@creditkarma/thrift-server-core":"0.18.0-alpha.5"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.1-alpha.0","@creditkarma/thrift-server-core":"^0.18.1-alpha.0","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"806fde6a64d9304a38d5e90ee61c93c06432aae1","_id":"@creditkarma/thrift-client-context-filter@0.18.1-alpha.0","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-ejfyTYwGOsw8hbXNev5WuPLyWmCqq+otVbhAzUTRMMAvrHdYilx3VsOd56SA2tlA/J48iK9dL2+7eZ/FLRvDgg==","shasum":"af50798657e61af1a0c58b3dcb295d4e9a7bc38a","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.1-alpha.0.tgz","fileCount":3,"unpackedSize":14976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOBnMggu2GjPlO3QkOBhd+mxGJM4r3/ya3S/JCM80PCAiEAjbjjx2elWMa0asDjM8zX33f4PLn6RrW76f2fUtk1kN8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihC+jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRpQ//WM/6zzN7U1Op2SPcYpPAXDzwoc3AYpN4IYWcFAMSeQZN/epr\r\n52HKUMCci33Q8Kg4UNakC13EMv2Eq75WbFeUM6kZ+tLgW4lkc1X5dCbFs9bf\r\nf4GH3hTwOMp0ZSs7rwzixxc8qLiAjVsRFDLv6jKiE/8GBQ0qhnjp1IUKQ25g\r\nvNuABpUd2QAFlkVLhIowjFaRlCTUgVzbq5MpqzeMBAwPAlW6cBUuADCD+14O\r\nftvzaT5AAVKCz96eHGHBISdPdspFX0SU++JaUbCD6qy+YKfdq31+DJ01J7Uz\r\njo29bqqIe+j/U44Dm3fsdnbdk7hWPhYeyBD5fKP7ts52lmLTN7z2RNSYrSY6\r\nnq2SqGL6+ZLqECtBurHzM15Qd0L3Xpz4L+8NfhnFqVpuOFRW2YdRp6Y86/YT\r\nF1+upWhVR7HcnvMh3KqgR5qE3igDEWPqIftsvKnNvMwDLOu0WsrV+grhXLsk\r\n4TYuWEXLf7d4JEjSdbhRnERF/LB9HYOgsgsGB4fva9PW0F1Yeo5Wyf2PcqRF\r\nzlnwcOjbQjMt2GwMzioBexm3/9qOJdn5BH9edGLV7QA8pkp4ADDr/L0kMZLt\r\nWFLWWbvr7op6GdeWLHtlWrca3dqwvoRvfbzN9KrsJiYNqGSNtx4IOZpOB5RO\r\nzYcchjgEuvxFfjknYkK9fUO3HooVNbKrvqw=\r\n=EZxd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.1-alpha.0_1652830115759_0.9572500525699406"},"_hasShrinkwrap":false},"0.18.1-alpha.3":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.1-alpha.3","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.18.1-alpha.2","@creditkarma/thrift-server-core":"0.18.1-alpha.2"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.1-alpha.3","@creditkarma/thrift-server-core":"^0.18.1-alpha.3","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"cca6d2eace0ca1cf84dc2f80a11a01fc99f0f625","_id":"@creditkarma/thrift-client-context-filter@0.18.1-alpha.3","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-n+z2fNRzmUvcBCsV/VGAo8vx7+N0xieX5akA/Rs5hRNobFzl8xXPVjvKT5LvteGAxn4m4CToEQU97vH9RrsSeg==","shasum":"085bb976cf8e1211daa02409894bf4620fb1c626","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.1-alpha.3.tgz","fileCount":12,"unpackedSize":19920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjSS6pvfeKu0IvJe5jL3UnQSXa+pzsTHobNXDZvvHDxwIge41UQq6vZXvdV0MpyD8yHbLGC5FtE/ivKX3FFsWYCRc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihDLaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi3g//Rx+1oI5hEkDRFJ1Ajtu3w/zehazBadUP/futjozX26QOttyd\r\niann8i6f+kGz/QLoZiHTlvEYVYMUi9+ey6Ifvf5lVLYGKfvo+Ptz4llZtB+D\r\nif29cEAYMwVAOx/uuD1kns9qIEQcAQ4GcQBl1hA40r3Z8A54wdDs4wKHWXNl\r\nvdaUdWIiwWxJgRM9lCrYteUNMOglI4d6KNYlY0rJAefFRreNTbzWGfT6P2f8\r\nemNxRYTBitzHDmDC7iuUb2dSmQ/Q6lWAhmQB65ToWtfbKuvVJP5s4W/4g1xv\r\n1IiOIPwsxACd2OVCpLSWbHoi6XtUhkMPP4jzLT3m7qXfAdMrmeXxoG0BMXl8\r\nAUcBmD9xVwQXMb9fFNhuQzwwHsKlfI+haSJAp2LmDIyKbBTByF44yzEu3SAh\r\nyCa5jznnD2WkjSDPVCbWB+ucnDsdl2LzwxlLaePaGvC0h39tAqA9e9jz7a5L\r\n5p2ft2gs2I23oou4n01oyM/okTtHH2SSk7PyUfqOEkKY87uq3V8qrBxfQxAm\r\nVo/+7tCJSMW2FgtjfKQGZ2aOgNzGrvZrcUzodt+x+ttQAN2ngWpikeraLcCJ\r\negf9neeXVJOI81rzCEfs70mzi3crMt0r60fn3wBxZFa403PYi/d7TFHKlpJ2\r\nwJeE7y/Hco8wBaGo1MFNQzGPfWySalzBc4c=\r\n=QZHK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.1-alpha.3_1652830938311_0.2952995999341643"},"_hasShrinkwrap":false},"0.18.1-alpha.4":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.1-alpha.4","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.18.1-alpha.4","@creditkarma/thrift-server-core":"0.18.1-alpha.4"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.1-alpha.4","@creditkarma/thrift-server-core":"^0.18.1-alpha.4","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"3f291032836e710508d829df5a0e2dd04a37b375","_id":"@creditkarma/thrift-client-context-filter@0.18.1-alpha.4","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-u2ronGPTdSgFvU2CYK6gbbRKxgW9Q5RY/lSQYyKujDX0Tp/M7DrCXqeKvslpo/jYSjIHMUUuSHgsC2O5qRgaaw==","shasum":"4476b86c63b37076e135a7d2d157a0151e66fee6","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.1-alpha.4.tgz","fileCount":12,"unpackedSize":19920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY8DpKFVmQdPL1oI46XbN1B7JvcijsU4HMLfnblGtKWQIgbrf0liMKyfuQHeCaFYyymxgjkt5Ul/h5Nt3IxsFxKRk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihDSfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv2A/7BaDf/CmA4sEAQQ4EmZozm8caiofTEqpCZ3jfGHHlCnEgmlyD\r\n2asjUJ6Ky3rnG5mEqm+LyL0nw5VwZUOyxFhF+8SCHFLLijEZOcHskMuj7tXo\r\nibzK3u7JkdKLd95q1we0f6Tf+rYbcWziMjnY984tEsLhL2Hg3pTcbj5WomLo\r\nnEpAwwdArD/3s2QV+hzOxEWdWLHn9tpyHcvuoIa+6LaXv3rd/bpT1N2yHoCe\r\nn7/09JrRPEABdYaT35mXRxxYS3jHSDQlh/3rrKITr5iRkbluKXXPqburAU7o\r\n6EPRsVKUToA+dvfEOkhtVb55WQW74qjGTXSMbkQf/W5fohKwuAkDdvgfe5z/\r\nfHF0NqIRlQ1irqfNBxA3roHgfllGNfFj2MbWZVGzFFVO6u4NOJgko+iXSv0s\r\nkAVLI0NGzaAAsFTP1Y/6uesSE5ViZVxETp2OUNNVY0FDu145ih7MPjDXveXb\r\nAZzaZl01QPsNURmLHlWO3aw5WpjHghN2L7X9vtAPFZMCA83zLgmMP2/tpmzX\r\n8D6YEHtava+DbGcyLwOQ6vg+r9P1n4MAMHGqal+sn+oJsh6hlrAIM4KN4vfx\r\nqTrcQIHsBBBRLY4qxcnyEZB8CQozBuiR0NSBgwemi3GBUN7lt0aYvuXpafz5\r\nuu5UdBUjW0HXQHOSOkekVNZ16UedjoEHqlg=\r\n=OojZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.1-alpha.4_1652831391531_0.35536973006019457"},"_hasShrinkwrap":false},"0.18.1-alpha.5":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.1-alpha.5","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.18.1-alpha.5","@creditkarma/thrift-server-core":"0.18.1-alpha.5"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.1-alpha.5","@creditkarma/thrift-server-core":"^0.18.1-alpha.5","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"438ee54d27c7234d0a7f5b4ac13bfccbf4b881c1","_id":"@creditkarma/thrift-client-context-filter@0.18.1-alpha.5","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-P/e3WP/90RxtcHf++8yXtcNZgRsgucj7SlFc157zzOZwx+A/RJ5tsr25rkEb36XAzK0yfd4CLurhxlC70f2xsw==","shasum":"0987af227bc9c583011c5693fa4b0ba0bd974d04","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.1-alpha.5.tgz","fileCount":12,"unpackedSize":19920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjzIP3iAuFZPViefBy+Jlb6TmJm3UMUGFDj2uD1B4NmgIhAN/VBMXFNaWODqZVx4epCzEmQ6UCEEaFN5889tXa+acL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimU23ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYTw/+Nam5YzxpXC07NpUovniTAImvsDkbsCHTjIeH7iGo+r9zk44T\r\nk7mlCQ3jPeOEyO0WM+nNp4IXhpBRaC6R7Cq2JdRsPU5jK/gQW62R4eWwzope\r\npPfCqG+3Li9qtRcc8mZrUOOcfuN6l4itfAKCK2TlP8GWigYoBdHQk4z6YOLO\r\noDQ6qoIOOkssfdIT6nKEldwfYdUww1EL+X67k4WNteUYW+mnM855GeNeF6D4\r\nSAaNHLKaV7uuLGHXlp8REe0kRVdyJ4utrAUpbIZsWNZ7WesAKQXEf/U9OPpj\r\ni2kCWndAdEF4Y1I9Lug3WBBjUDfBkURE1CEIa/eWOEGolH9V/SXbg45pXt1m\r\nO03kRJUk71CuOhhWM3NkEpJg4xwr5Roflk3IpzzKFYNCevvtxX2tY2xhpDWO\r\nfHSYRl1R89EN/1iBfis0xQgoHh19zxBvq/77WWyte6pg139OMNFHpGzICT/4\r\nelILsvjqTVMzIA+05JLE6DtPhQnzZSj9PCmOr2a9y09oMjYdAb6KKBWI9Rdi\r\nX+EnvsGPctw1LYstqWAXmec/fdRJ3N+QkK9Pom0CX0ZCsZdvO8OkPMiwW+Jc\r\nLakX5sT9mU6ViYtQ8+m/g/AyGEcKHPiXfbkKmM9rGaGcNhbl9ntDVzVdq7Lc\r\nPM9tRXXbxezigD7F7njCgGojLWp/8FiM3uM=\r\n=P4yZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.1-alpha.5_1654214070907_0.7391336715584604"},"_hasShrinkwrap":false},"0.18.1-alpha.6":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.1-alpha.6","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.18.1-alpha.5","@creditkarma/thrift-server-core":"0.18.1-alpha.5"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.1-alpha.6","@creditkarma/thrift-server-core":"^0.18.1-alpha.6","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"9c77845a0b15395f2c219d7844ce2963eb8df773","_id":"@creditkarma/thrift-client-context-filter@0.18.1-alpha.6","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-HDEOcFS7P8/pkQXpiPVQ6NViGYov0S6bYkrAby/FKIX6uGZueFQAh1wgm0mprCNxXSVWet5+vSRwHsbcSJLfVw==","shasum":"05e342a8663a7b6a9d4a49859b0b3c0846af538f","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.1-alpha.6.tgz","fileCount":12,"unpackedSize":19920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgjKxQKGxkv3QJEv3suLSEnvYhJ/GYhhyGCfX1AI42PAIhAK46EU6ppI1+3C89Jt0YUtaMPUxV6bzRUwHCtn+Rg029"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioOhNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOxA/9GZ0RPhLZbFfRYWUQ/TWtppgmuyNaOEbQmZJtnFHRYvrnEWJ1\r\nT5JNipPh1DvfFrV4KOMEbxBvxKdDlRNdYyeBY/KwKSli1m8YvDDDXS8oHX99\r\nkmAHiI+ctiEhsVaZS83Fy++vslyFJwgo3wdJMQgHYCggLPO2GLZkKQksEmqU\r\ngxBzA2cnvVBql/BhLJ5q0U6M/FuFyjSuFAmwC04EFIKfz29sofDkhBdoVqq1\r\nsp23Vhly6KJc3tqVafH+eb/DuK2W4KA8oP45c7WJriZPufyThhG2nJdOrcLj\r\ntjffBYvwdi6edB9vxyVrPj80kN/adNJqTo2kjnbovrJbCB3bnZwBPXtkUjjA\r\nrazFpJ+wsxOVA77V2S4ryaaenw8MtFq/X61pvqvHNf/oMUzDBnlXFBjmHMWW\r\n3XkgPgsVDHohucUzrinJp+iggrXE3LzvbHPh5uXs1yURB89zNafEWv5pvv3e\r\nxHJJd42HCnKoSrgg1BhgrscP5WDQlXoNRKSee+1EpR8WfHyfOTcJM6DPpGR0\r\nBJAXiyZE7EAPad7I+HH6FKWQKY0InpCnjwZYRl0HYrFOSKQrkXahPT99QjFP\r\nRwOmJ5YeLaBORJlHnTtlY2oALycjyV1PkuFgeuF5q5qk7uUGgyNvLIk7Z1Zj\r\njdSV7aZho1X7ivt9SFsskHMQ37E1B+8cHEA=\r\n=39SL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.1-alpha.6_1654712397782_0.05318002938718114"},"_hasShrinkwrap":false},"0.18.1-alpha.7":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.1-alpha.7","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.18.1-alpha.7","@creditkarma/thrift-server-core":"0.18.1-alpha.7"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.1-alpha.7","@creditkarma/thrift-server-core":"^0.18.1-alpha.7","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"833898a2c75c4b9088a533ebf8008d392eef7b26","_id":"@creditkarma/thrift-client-context-filter@0.18.1-alpha.7","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-vUawXj+oM4TeMZFodKBumJHbYuHFmBnCkSH2vouSWFzHISKMo/2Q454c8l0YSC+40NNxeJMj3ldaB5Wgq87AeQ==","shasum":"d4c229ed165766e1361c720805f186646492641e","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.1-alpha.7.tgz","fileCount":12,"unpackedSize":19920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVUe7st6xGZVLKhA0ldVgiV7UunbZpCL7C7J0uNTdm1AiBfTRbRokTn3JUoo67ez3OFqS16gJ3nK4gjI+Bi1qAuFQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioO7oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoirBAAl1ulsAFj+8eH/suvHWicNmvcNb40plsAtglqL0P/yUB4WJs2\r\nzUW9QwTEia16adylQqc9vj92crczFj+ifKYtt9m/Yr8CzZ3k09EbDOoLsvXu\r\nBNboT43JF/HcyB+ZoCzgmn9qg3Yk5Q6dpqDlyd0LYMCcEaws2yyIsrTzG7gB\r\nzbC9dkRlppvAxFfF+M3Am2wJ+N7vGKnDMzJmbcrV67TKXX8zXyxb78NRbB80\r\nX8vfKx2Cp8TbcxXsX1oOdwj3eqfLeUonMJgGaclmMZP57e5PYjZWXDW3nhSj\r\nvoSu31Yle6NfIviR82H4aq+bOpjja2VaB+J1JQ2KF6dNtgrdpaASuAKApx9F\r\n4Q9F9dTgVgS3AaxSL4HtdIVP+WebVwkrlHmUKRGVxRI0u9QwrKpYt82qLubQ\r\naMcSR5Ix6NgBwzaSkQZxrDbM8rDHjErFyllwW3AHGp8TKhdmFeM4itwdzG1U\r\nOip64SPyvMdOWgerUDJNr2juupff1Mz7usYGnrkhMKAXIO/rAB7pFWsV1Oma\r\nvSJjZwNmPxKOS23tZHGnoiwQ6YiZPW1wjXt0xXmAKhBLGkagEIPt3i4nKK+n\r\ntGEdTCeGU6yWui7Yu9BUhAKq+0WCGQgSnd7N6TWWGEQ/P8N5yL0/Nz7WQcyf\r\ngS/2Y+wEqBSPQdLCmQzL2xQeRLwJRZslGMM=\r\n=UQZP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.1-alpha.7_1654714087962_0.438377290894695"},"_hasShrinkwrap":false},"0.18.1-alpha.8":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.1-alpha.8","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.18.1-alpha.8","@creditkarma/thrift-server-core":"0.18.1-alpha.8"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.1-alpha.8","@creditkarma/thrift-server-core":"^0.18.1-alpha.8","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"608135313f757a77824ce29de90264d9388acab3","_id":"@creditkarma/thrift-client-context-filter@0.18.1-alpha.8","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-2I5QbxC12ZP83vMzCQeSQAq7NT5Dz/jfgssEbXdDJYMBumfB6ZQlV5z1PcbVkml0/j/cr8l8DudAWpDOk3Duww==","shasum":"2add57e4bc707ed5c38413d64a13ea56f16a32bd","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.1-alpha.8.tgz","fileCount":12,"unpackedSize":19920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhC4xL/WU1tqeXwri3GlXmCqontCed0ngR2pV9WpQsqAiAGoPx7ShwrAEiNfxnvx79nCfWLJPZg/nbJ2hrZ5dWNag=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioQaoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ9BAApCbdbS7MUk//dJsgagCVFhRgreD1UEWpbiwPPpVyMucFbbDe\r\n7Bpiuw9Fi0JXpsS1V3bAvmmXLV61rZOL6BNCI+vo1Y8hHgrpE1orNdO91spZ\r\npS1U2EW+qbo9fQk4NixKaxdarMFLoHQF8beSd+ITjEDbo/QFGhBWL/fJuZF2\r\n3zXR5VhfRUxHbAHUO3aqrmbTp6JVFPC9ll8ZeNzGKeRNrKAGsjl5USapkNOH\r\nJtc3o3LUPBdGiCjB88ac19pR2q+zM5GiprMRkFko2itWShwBvtXhXau628Tn\r\neLyDR/IGGX8NBxvirOSPfXbvz2WnczP3+jJ3eRh/RpUfOTYXGfZle+3/6kdB\r\nkizAIicsDtGQiBMoEFcEpbsVfoasJd+p2NyNsU9VYdxwM5HZRKTCx0+Qc08q\r\n0n2vpG2XjLlQ4NRw0edUCIXu130rhShwgr/DAnn/XtW+raN0vZOIaTdz4cuq\r\ndwXqUxcEJZ1eUVHYR971xQQw+yUKji9YzGGrmmwt2w+fmzqLgeSvD/OhJRSH\r\no7/VanVmO6/FJWtuzusAgms3W455pnbWBAtxDsC9xYp2XCgEGW5/lp0Byh5y\r\n61FhQYyR4eGUT/v/WR4NruL5sFidrNNY86Z+DI8QBtyaP+9nsiAvqJ63dASR\r\nEKffq5qSzoal+pbXpyWONfrbcCfwpgFtEG0=\r\n=KN/M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.1-alpha.8_1654720168724_0.8336696180788559"},"_hasShrinkwrap":false},"0.18.1-alpha.9":{"name":"@creditkarma/thrift-client-context-filter","version":"0.18.1-alpha.9","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"0.18.1-alpha.8","@creditkarma/thrift-server-core":"0.18.1-alpha.8"},"devDependencies":{"@creditkarma/thrift-client":"^0.18.1-alpha.9","@creditkarma/thrift-server-core":"^0.18.1-alpha.9","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"b0c9fec3b7735e268f02163e7d1dec86ddf78acd","_id":"@creditkarma/thrift-client-context-filter@0.18.1-alpha.9","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-mivxSFY8MB/TxO0ZReHjzVqGp633jRtuBUfsxVtqv0M8aYPBsLyJDcC6q5M684/cOwqClIRhgDD92aD/DekUqg==","shasum":"1b5bb97ca2c80cb7d114a811e06826ca3ae039a6","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-0.18.1-alpha.9.tgz","fileCount":12,"unpackedSize":19920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDug3WofJazpB/GT5zrDoToBlYK3nRPOULdgNTHhuyTJgIhAKCTCMDPgdKyFT7Z8MrCIhoSR+9Ig63HnT0qhT7jgcPD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip3ncACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU6g/9ECSXsa4uCSFXuSlY9b7ZKYYjihpzoKww1Ki92ICeG6eujZaX\r\nf5mn1HAkrcv0fnh1mzXpFxnSTq2mzFMtkrNxp9Bl8jp5aaR781RZv+lHkSCu\r\ngGfCK7rNm+eyxu8cv6Xc8nbNMxDrqmWBg1OB695P0nGZNW4M+I7MazfUhkt9\r\naIsEmEiJUuvwO7xXu3Yk+lH7rW9OFcolLsiyzISvoHN3AaQ7gfHRVKaWNXCN\r\n0mWZH8mxFkyOR3MpJyfXyj4GvStneDUYMXrJzBYiH169I4kp9wJQUH6lArGR\r\n3NZ85xmAKa7is3ixWqSCVKG1/Y0S5/Egheq1+rHfS66b9Ope+nG7Rbrenq0A\r\neHIhfYsmPGCnWdt6wBnxpsREdUc8L5E3V0Na7esnrKGyikdS8tMn6tLwjN6k\r\nqf3dePUyez8sb0iOvAbCevrCcFVmsfkuIiH6zAG8+Bb/BDpMFRmwEUN4TL4k\r\nfN0+iIUfIguyFX0HZsVaIrVY2YJvXNMyKko9fz6RKfuSXNWlfOhyoW3C70wb\r\nV2u84jceM9we6mMaZfYvBYUwRTyBU9fFv/wkTROWSDHb3bUaU+WQRD/NqLzd\r\n1suWUBmdQZ0Qgw7+zfAGLNXgEBGIHIkmh39wPrAMgUjTydztkEyeUA2SnQbr\r\nVyfv7s3TrOaKFCEONCko52W/lSImQ/DMyTg=\r\n=di6n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_0.18.1-alpha.9_1655142876013_0.8231696794143251"},"_hasShrinkwrap":false},"1.0.3":{"name":"@creditkarma/thrift-client-context-filter","version":"1.0.3","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"^1.0.0","@creditkarma/thrift-server-core":"^1.0.0"},"devDependencies":{"@creditkarma/thrift-client":"^1.0.3","@creditkarma/thrift-server-core":"^1.0.3","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"gitHead":"d55fafa26ad389b578428abb3cd6bf1463269b10","_id":"@creditkarma/thrift-client-context-filter@1.0.3","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-9EVCpJTetZYShB9a2o78uAoZngoep4vYRhfVRDcDzkt7PN54YFlw9vGwyuLpvgM23vwLLEp54pWyaVHUnF83cg==","shasum":"d5c6325c915de5542888135679671c31630015b3","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-1.0.3.tgz","fileCount":12,"unpackedSize":19877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4cK4wrCnEfalJ4NoVLl06bjIk8+6WZ0RnMELLPtP0XAiAcqstCE/rGuylURprhb+9vSRRvaKXIL2woqxNEwBW4KQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitkZNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3dw/+IIkV8Q2mhpPrTbisYtEmNnXxR3FmQKfyeKUPxGNjGdMR1pyz\r\nWu43YeNd4IG21w+xw4eQ87Qorw1//CZrHjwlJv/NxGh9vuKD+LqTVd4TEZ0x\r\nkG+L1f29ckBXNlrLDbJiqWC4xgJm9xY09dmoqEAkKtkK+i+XZo3UPAe9dX/6\r\nR8p7OZsZPDCd1ReFNeSl89LBfQd+I+v3m1HczdOSjst9XfkxIn4BEn1N2v/J\r\n7YIQXYaHFHJ6fN6pwfcBKWoHBtwXJFlUscbRh7iZKoJyd4Y3FN6xYRTPb2AT\r\nakRWWTVYuIe5tXiBggp/JsbxH/pJuv2Qrxb5xqfruzJag21DqkbPiijqxapG\r\nBQbijoDJHFqkvt5s7KXVEOzJj9llQRmAOqCGXgpG9a7KVviM47t+PYFEDYKY\r\npUPggITlKKJsng6C2cws3w9pOBggRvEAHviIIdqrrugr7MX1hQsDZ4Jx7mSY\r\nxaLKgrw+A6OGeMWxzS96xK7D5YCT0RtSfMGbB17+wPHMa+oTOjYS7Diauexc\r\ncsaaVNJVokRwbEVHErqBN1iVZQUIaip3hDRUNtRP0KVZ/tWyISzlaj87RTu8\r\nOqcyMh77UAs8tdBIbeJh9ccRdZT/3xG7wJrIIFoooQk4MluaK2nZvZxo73Bp\r\naMLwiviTXZE7v/+Q/yrTNC52xXx8SmPE5d8=\r\n=UeK3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_1.0.3_1656112717724_0.6568075436076972"},"_hasShrinkwrap":false},"1.0.4":{"name":"@creditkarma/thrift-client-context-filter","version":"1.0.4","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"^1.0.0","@creditkarma/thrift-server-core":"^1.0.0"},"devDependencies":{"@creditkarma/thrift-client":"^1.0.4","@creditkarma/thrift-server-core":"^1.0.4","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"gitHead":"e3f1e620734155b7f7d3391a5e0c87a1a24744ed","_id":"@creditkarma/thrift-client-context-filter@1.0.4","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-DeuGrmp1Qj2nfWSSqQX549hRIr1Junz1UMgV/17M4fYUJF/DXcurrSa+hAtySn8+n75iEhXd5cMXqLTixGThRg==","shasum":"e192ab766763acbefb584b65e0f4b76d1d668cba","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-1.0.4.tgz","fileCount":12,"unpackedSize":19877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEHjNB8hYltJwGQKSWorRv9t6air5TGXhvG+YeCVe6kAiB7Ya3s2mNXF6FTyuJtx1kE4Uc/oPNFNl4+6wy8//GQHg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitkgFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE3g/+LgRL26oXiQ1z3vW6GhVqkiuYVPczPg3ZHEAfsJh0WjSakx5a\r\nwPiMT+oAADcwzifWNU4RuxrmA2ZxUEfHP9syQDK5m5sSwj+QnbrZOya3a8Hv\r\n/KrOEO7mYgWyLIdapmMdzN0WMbK8Kbtglh/TQjPZI5ddNb5+0Ysemh6LsJdN\r\nfgY/SAzhRUH8SxUXFFgyFG/mK3Hxo427KU4IrDfyWhdts/wyFw1Je3qOs9Da\r\nI49HSg31emR774hfGl/LVdKxjMrRE7pQ8dNlRvtyALVGbw04o8tjeHoJ0sCY\r\n0Nam34+tbU2WzHgb2LG1OnKFkpFWAj2xrqswmZ0hn+a7gxHnEvVIVW9/yUji\r\nCM/Nxu/Lxw7CU44sevn7zvHvzdw58osp6iLt2qO6QH8O0xqLycJuzAVAo/Ua\r\nWI4ra2ZwSLeC7TTGWQ+Ps4z7FWxi+cNveHDzn2lo1WbQbk9sAEo3TFYF8INM\r\nItvxMN90u5Ytx/e79kHeDChUAnByfgo36O3/woCgn3AXzOc+gWpbDgnz8DJE\r\nfhQMMo5FdCrcGM/7r5O4BN4eVeF5ko3CvV9N4pyE5S0VEi/eIf/xnncqxoI/\r\neD2k1gRR49UCZ9HWJzaqcZzEdaQIiLLj9R+Ox7TXq9lkFOPa/ecsBF1Elxu1\r\nqjlhEa5O3BAhwShDeNRPTL5BB2dziYX5taE=\r\n=i2Ga\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_1.0.4_1656113157402_0.9500906796149333"},"_hasShrinkwrap":false},"1.0.6-alpha.0":{"name":"@creditkarma/thrift-client-context-filter","version":"1.0.6-alpha.0","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"^1.0.0","@creditkarma/thrift-server-core":"^1.0.0"},"devDependencies":{"@creditkarma/thrift-client":"^1.0.6-alpha.0","@creditkarma/thrift-server-core":"^1.0.6-alpha.0","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"1e1eb36bbe546c9325be1a5174d7290ff142c328","_id":"@creditkarma/thrift-client-context-filter@1.0.6-alpha.0","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-ij9BX+EwxKbMR1qekasS/fCsRDY56Bin7avy+Z8MQy0t3atztIyTeqZYMvP0BEKHlY/amcYGkgD2xmBKfHAqGA==","shasum":"e14a557a6d6a5addb498c9cbf32cd56ecb33c9b9","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-1.0.6-alpha.0.tgz","fileCount":12,"unpackedSize":19901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxVE9ljYcw0BW4MhAYVr8y0x6a9zB6ZlwZ11LcITnfkQIhAOZ8SWUrOlIRtNbo9AcLcwz+2oLDKpD/YqJPEUCrtOK+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCP59ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsBg//Zv2kc9XP2+ExExjs/GcsJomfTDrcF7S1lnXhMduvlX2a7/QA\r\nLsayOsINPKuCOZBal4iGkO7TL8H89t4rir1MqHlIDlUU9SpN5fGpLuAB6J3B\r\nEVCENrZghX7q9FW6M07qCrdigN5RBHws91FRmdVawdoGr1GUTB6FM4mDIz7N\r\nXvhPkEq8rthxxiXUqE97d9lgnArFPxYdXIQMc+E4lSll31MQRJsIXOLXYgM9\r\nYTy2qrxSDrR4AWwGvc2urA8xUT9W1k0+S28wPz9jA7TDobEXdXU7/ikMEdi2\r\nDN8s4d2QGTBrbdx54sYEcwDEDE27CBS+RafFuNoAInKnmb3cIh9Eoje3kp4Z\r\nZBdXFQezGE7HQrKq4zO+yaLl6zJjp7U+bE7JaRM4X6E/WwhTeNSzst3dcVaw\r\nXiMjWn+Bi2hIF8c/p+vesvCk1P7BvgcU26jSvJZG6BpBhLsFA/nRDgNWlRgQ\r\nHxtazUQhrLFgNqaMs8T+ySqPNvC+ZJaa0ury2QFdhiKnrdqwG8MLgUI4b4HP\r\nHEgKGBCRbW5d/3+xJ1h5krqBXR4tb8AjeMOrbRPKsV7pRF96XUOgFBh6v90W\r\nE0vfLI3oIwsoSjo+pNcRUCwLB3re77sDnFniM+f7tFas/Qu0u3oIjd2pt/RV\r\n/sE3EftiaAG30MjF1clcyUSCJydGHN4MlIo=\r\n=GgBz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_1.0.6-alpha.0_1678311037292_0.7147936161114747"},"_hasShrinkwrap":false},"1.1.0-alpha.1":{"name":"@creditkarma/thrift-client-context-filter","version":"1.1.0-alpha.1","description":"Filter for appending a Thrift object to request payload","main":"dist/main/index.js","types":"dist/main/index.d.ts","keywords":[],"scripts":{"clean":"rimraf ./dist ./src/tests/generated","lint":"tslint --fix './src/**/*.ts'","format":"prettier --write 'src/**/*.ts'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test":"npm run test:only","test:only":"echo 'No tests for thrift-client-context-filter'; exit 0;"},"peerDependencies":{"@creditkarma/thrift-client":"^1.0.0","@creditkarma/thrift-server-core":"^1.0.0"},"devDependencies":{"@creditkarma/thrift-client":"^1.1.0-alpha.1","@creditkarma/thrift-server-core":"^1.1.0-alpha.1","@hapi/code":"^8.0.7","@hapi/lab":"^25.0.1","@types/hapi__code":"^8.0.1","@types/hapi__lab":"^18.1.0","@types/node":"^16.11.0","prettier":"^1.18.2","rimraf":"^2.6.2","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"4.6.x"},"readme":"# Thrift Client Context Filter\n\nWhen using Thrift over HTTP we can use HTTP headers to pass context/metadata between services (tracing, auth). When using TCP we don't have this. Among the options to solve this is to prepend an object onto the head of our TCP payload. `@creditkarma/thrift-client` comes with two filters for helping with this situation.\n\n## Installation\n\n`ThriftClientContextFilter` has a few `peerDependencies`.\n\n```sh\nnpm install --save @creditkarma/thrift-server-core\nnpm install --save @creditkarma/thrift-client\nnpm install --save @creditkarma/thrift-client-context-filter\n```\n\n## Usage\n\nThis plugin writes a Thrift struct onto the head of an outgoing payload and reads a struct off of the head of an incoming payload.\n\n```typescript\nimport {\n    createTcpClient,\n} from '@creditkarma/thrift-client'\n\nimport {\n    ThriftClientContextFilter,\n} from '@creditkarma/thrift-client-context-filter'\n\nimport {\n    RequestContext,\n    ResponseContext,\n} from './codegen/metadata'\n\nimport {\n    Calculator,\n} from './codegen/calculator'\n\nconst thriftClient: Calculator.Client<RequestContext> =\n    createTcpClient(Calculator.Client, {\n        hostName: 'localhost',\n        port: 8080,\n        register: [ ThriftClientContextFilter<RequestContext, ResponseContext>({\n            RequestContextClass: RequestContext,\n        }) ]\n    })\n\nthriftClient.add(5, 6, new RequestContext({ traceId: 3827293 })).then((response: number) => {\n    // Do stuff...\n})\n```\n\n### Options\n\nAvailable options for ThriftClientContextFilter:\n\n* RequestContextClass (required): A class (extending StructLike) that is to be prepended to outgoing requests.\n* ResponseContextClass (optional): A class (extending StructLike) that is prepended to incoming responses. Defaults to nothing.\n* transportType (optional): The type of transport to use. Currently only 'buffered'.\n* protocolType (optional): The type of protocol to use, either 'binary' or 'compact'.\n\n## Contributing\n\nFor more information about contributing new features and bug fixes, see our [Contribution Guidelines](../../CONTRIBUTING.md).\nExternal contributors must sign Contributor License Agreement (CLA)\n\n## License\n\nThis project is licensed under [Apache License Version 2.0](./LICENSE)\n","readmeFilename":"README.md","gitHead":"d213bbef402a85ec849adaf93bae2c953d7c11dc","_id":"@creditkarma/thrift-client-context-filter@1.1.0-alpha.1","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-aSwd1e1AuTPfWftdlTaI5E5XC0iPXpyJovLitpKZB/5P7MQiHbrJ30mocXCnH+9GtPNG2xENtxob+bLPIM7Mbw==","shasum":"edb7ebfcec34cddc19fb47a2c4dcdfe957c2ac9e","tarball":"https://registry.npmjs.org/@creditkarma/thrift-client-context-filter/-/thrift-client-context-filter-1.1.0-alpha.1.tgz","fileCount":12,"unpackedSize":19901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyuxv6sAkVxWiXaiH2RlVgM5JfYacdzkgVfVJn8kVVxAiEAj7M4fCLEOtAj9DsY24NEzRrBU+aHvOZ2wQMKwIjNu0w="}]},"_npmUser":{"name":"ck-npm","email":"pie@creditkarma.com"},"directories":{},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/thrift-client-context-filter_1.1.0-alpha.1_1685987285085_0.1515899723012133"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-04T21:58:35.694Z","0.11.0-alpha.1":"2018-12-04T21:58:35.928Z","modified":"2023-06-05T17:48:05.510Z","0.11.0-alpha.2":"2018-12-05T21:36:32.939Z","0.11.1":"2018-12-18T23:38:44.334Z","0.11.2":"2019-01-07T22:27:37.058Z","0.12.1":"2019-01-11T22:51:39.251Z","0.12.2":"2019-01-11T22:59:02.105Z","0.12.3-alpha.0":"2019-01-14T04:24:28.470Z","0.12.3":"2019-01-14T04:48:33.219Z","0.12.4":"2019-01-14T19:38:10.178Z","0.12.5":"2019-01-14T22:16:52.447Z","0.13.2":"2019-03-05T05:22:20.477Z","0.13.3":"2019-03-05T05:25:21.435Z","0.13.4":"2019-03-05T15:54:18.111Z","0.13.5":"2019-03-29T05:54:35.521Z","0.13.6":"2019-04-12T22:26:55.593Z","0.13.7":"2019-06-19T02:18:03.834Z","0.13.8":"2019-08-07T20:48:42.538Z","0.14.1":"2019-08-09T23:49:11.975Z","0.14.2":"2019-08-13T17:31:17.026Z","0.14.3":"2019-08-13T20:28:14.177Z","0.14.4":"2019-08-16T04:13:22.046Z","0.14.5":"2019-08-22T15:15:06.990Z","0.14.6":"2019-09-05T19:03:55.851Z","0.15.1":"2019-10-02T18:00:14.057Z","0.15.2":"2019-10-14T19:53:06.775Z","0.15.3":"2019-10-15T01:40:08.963Z","0.16.0":"2020-01-21T22:18:07.273Z","0.16.1":"2020-05-27T19:00:58.950Z","0.17.0-alpha.0":"2021-04-01T16:22:56.336Z","0.17.1":"2021-04-02T23:33:27.561Z","0.17.2":"2021-04-03T02:14:03.255Z","0.18.0-alpha.0":"2022-05-13T16:27:25.809Z","0.18.0-alpha.1":"2022-05-16T15:56:12.613Z","0.18.0-alpha.5":"2022-05-16T20:33:11.727Z","0.18.1-alpha.0":"2022-05-17T23:28:35.908Z","0.18.1-alpha.3":"2022-05-17T23:42:18.448Z","0.18.1-alpha.4":"2022-05-17T23:49:51.686Z","0.18.1-alpha.5":"2022-06-02T23:54:31.054Z","0.18.1-alpha.6":"2022-06-08T18:19:57.949Z","0.18.1-alpha.7":"2022-06-08T18:48:08.105Z","0.18.1-alpha.8":"2022-06-08T20:29:28.865Z","0.18.1-alpha.9":"2022-06-13T17:54:36.175Z","1.0.3":"2022-06-24T23:18:37.913Z","1.0.4":"2022-06-24T23:25:57.599Z","1.0.6-alpha.0":"2023-03-08T21:30:37.486Z","1.1.0-alpha.1":"2023-06-05T17:48:05.366Z"},"maintainers":[{"name":"ouranosskia","email":"UGAPiro@gmail.com"},{"name":"ck-npm","email":"pie@creditkarma.com"},{"name":"hightimesteddy","email":"hightimesteddy@gmail.com"},{"name":"nnanceck","email":"nick.nance@creditkarma.com"},{"name":"wookiehangover","email":"samuel.breed@gmail.com"},{"name":"riley-stroud-ck","email":"riley.stroud@creditkarma.com"}],"description":"Filter for appending a Thrift object to request payload","keywords":[],"readme":"","readmeFilename":""}