{"_id":"@555platform/555-sdk-parser","_rev":"8-e717b32557482507a25e37ac29af8b11","name":"@555platform/555-sdk-parser","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@555platform/555-sdk-parser","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"@555platform/555-sdk-parser@1.0.0","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"08baa484781b2df1f34800898124e7dff332814b","tarball":"https://registry.npmjs.org/@555platform/555-sdk-parser/-/555-sdk-parser-1.0.0.tgz","fileCount":41,"integrity":"sha512-LgvY+a/ew7acV528wEGHJBVVbfC3Usx5vJ27yOYyEeiI5OZeOhA26utfAWTmbfqHeWpGkE5BwZoM/p7lx61d8Q==","signatures":[{"sig":"MEUCIQDmddZZngoDJrXaLHPO3CiRxChJnNKl4Rwb3xIE+G6PRwIgOQ1QqrJZAFYV0suwBb66hDdpnJB/iahZSGzQt7Et7a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4961774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh0vPCRA9TVsSAnZWagAAFk8P/3EZ6JSdtJVFSualDA8Z\n5hl/Tb9grN3Vhl2C81R9pYa8EpSMazybvE8668MaisEDaMFhz/OOHl4CwPS1\n+6ugYOr+GssRPSAzh6U3aJy/VXOoRprFZixNTPZlU5ziY+immpe0OoTSJxf4\nYKkvbILA4Z98qKlKGQwPm1Nu7lmcpskk/PxLzcWrndjTg/hAsg/0vgMQXvp7\nW+T7v4uOhtojocPZam9DbSqdMma8o34Owx89t65eR//kOxJDvHy0Xb9/Y12K\nGUCPOz1+4sBzqw4Mf/4kgHvT8LJv6eCo+d1OeGYCa+V8prYSLBbiXzgPYWpe\nSstj7aROtkCVkwMj95gZhDyJd+ShjiPJdzKyZ4hSfXg4AkLXCYJOK61NAKEF\nP8iWgwSOXg4rlSDlwwKRzP0IGbqnRl4zD9AxudhdY1xYnkTYRG9C7wy3N0Di\nta/3ZYm7lWlweuB+7bRIT3g1hL2UWvHxDOKV/X96aHqrw88TdSSnIrtpgfxt\nmn69uCQ6RTvKWFpNrWYfW/rf1LeXfe3EKkdJjUpSdc+2g0/ygf8y9kbW+qtO\nsoHgtFTLiPPxgZwhNfz7DbmXWASNAhlH/dUACGYdRP3pZp7l/FbCKpBgA/sn\ns9BDw6oO7TMWsgiHwYW+31iUrE9OHTUd1B0mExNE5Ervg+B9/o82ZQ4cu081\nwc1C\r\n=IflK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":90,"branches":80,"functions":80,"statements":90}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"4b6a408e38c8839ecc65bb89b02e8537a27ae061","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"jest --coverage","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.0","description":"555 Platform Message Parser","directories":{},"_nodeVersion":"12.13.0","dependencies":{"uuid":"3.3.3","ramda":"0.26.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","@types/uuid":"3.4.5","@types/ramda":"0.26.33","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/555-sdk-parser_1.0.0_1585925070826_0.5251878815300106","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-04-03T14:44:30.655Z","modified":"2024-09-16T22:07:56.300Z","1.0.0":"2020-04-03T14:44:31.249Z"},"license":"MIT","keywords":[],"description":"555 Platform Message Parser","maintainers":[{"email":"nijagunamurthy_chandrashekarappa@comcast.com","name":"nijacomcast"},{"email":"nijagunared@gmail.com","name":"nija"}],"readme":"[![Build][build-status-image]][build-status-url]\n\n# 555 Platform Message Format and Chat Message Format Typescript Parser\n\nAll of the Platform Message Format functions reside in PMF namespace and Chat Message Format functions are in CMF namespace.\n\n## Install and Use\n\n```\nnpm i @555platform/555parser.ts -S\n\nimport { PMF, CMF } from '@555platform/555parser.ts';\n```\n\n## PMF Namespace Functions\n\n- pmfBuilder(options: EnvelopeOptions, payload: object) - builds PMF message with specified payload\n- pmfParser(message: Envelope) - returns payload object\n- pmfNamespace(message: Envelope) - returns namespace in PMF Envelope\n\n## PMF Types\n\n```\nEnvelopeOptions = {\n  auth: string;\n  namespace: string;\n  tid?: string;\n  logLevel?: PmfLogLevels;\n  ttl?: number;\n};\n```\n\n```\nEnvelope = {\n  auth: string;\n  mid: string;\n  namespace: string;\n  tid: string;\n  logLevel: PmfLogLevels;\n  ttl: number;\n  version: string;\n  timestamp: Date;\n  body: Object;\n};\n```\n\n[build-status-url]: https://drone-server.555.systems/555platform/555parser.ts\n[build-status-image]: https://drone-server.555.systems/api/badges/555platform/555parser.ts/status.svg\n","readmeFilename":"README.md"}