{"_id":"@berry-cloud/ngx-xapi","_rev":"11-67248473196cd46af9e0a8c5a6252068","name":"@berry-cloud/ngx-xapi","dist-tags":{"latest":"0.3.7"},"versions":{"0.0.1":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.0.1","description":"xAPI model, client and tools","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"}},"gitHead":"12be22ff2036a6d67d0f23816504237b5b5a6ea5","_id":"@berry-cloud/ngx-xapi@0.0.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-rytVcec7hCt6jZqDeEshrMkc0WxCA6i1MDadMnw/9Brt3ee42x/JfV1USuIgimPVN8u1LVAD3AFhtP2VHBA4Xw==","shasum":"d087408cc0215110c93774685e00caa85c2d49f1","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.0.1.tgz","fileCount":74,"unpackedSize":193930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCKEnW7dtYjQpWQeouaFm9iJZWyM6XptikGppXPZls1AiAI1dNk6c3KzqWrk2ahp6KRtqvBM7n55Msi5c8RSBWaHQ=="}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.0.1_1688988315585_0.8178917052213486"},"_hasShrinkwrap":false},"0.0.2":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.0.2","description":"Angular library for xAPI","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"}},"gitHead":"3abfdb012fd4d8a8edde8f59d06d80045bed0453","_id":"@berry-cloud/ngx-xapi@0.0.2","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-40I0QN39J2S+Fjmeu+NWh8ykt9YNDnkh793EGLh9jcE7bf1fZim3t8x0KbkltHWpYW+xpJrHZrgXUgag6tlkpg==","shasum":"5822e6d64f123d0219f3049b26ef46bfa7f7b782","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.0.2.tgz","fileCount":74,"unpackedSize":194218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPILyq1LXvpaIZpNnKhgH9k7uyb8fFmbIFxasrKSn5EAiBb8dfQhe3vIHoiUc1TNaBuJ2QVbRNv+dP9K+da7hALRQ=="}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.0.2_1688997940535_0.018268147188799766"},"_hasShrinkwrap":false},"0.1.0":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.1.0","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"}},"gitHead":"637c6bd3703a9bb6e6540cf94cf63dc9fc9b890c","_id":"@berry-cloud/ngx-xapi@0.1.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-2Kf7Wfg+ZvZhSygWaSV5fyXmyvgotihCTFM/AoBI9Y+3ngantHYmje8GgLdbpSw2r1jhqlV2yCeNwYNWT32/Kw==","shasum":"d4fbdf20551922a5841cd0fa815379c11a6d1c30","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.1.0.tgz","fileCount":62,"unpackedSize":220082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClf8NDjaYrWZrzMyngTJ/VG8NPvmAInUVfyu9bcGsg1wIgNLsquHqIVlGYZCD1gJUjYc9b8ZdODrXLukYuO6zvExU="}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.1.0_1689071992585_0.2868978750280671"},"_hasShrinkwrap":false},"0.2.0":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.2.0","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"}},"gitHead":"58b8bfad272df82c9bf007e01151b096c7a69780","_id":"@berry-cloud/ngx-xapi@0.2.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-JWJhiE+qRmhCsBe6dkL0TEIPDCA1GPZFw3egcAiFkApBj2bhb65Wqu4RH9N/rQfJKJCAovvDDycz6sBnoFmbdA==","shasum":"6482506e73fe5aaf074bd314046df5adbacd0fc9","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.2.0.tgz","fileCount":60,"unpackedSize":322987,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIAShOMXYYoSVFUoADFBeUGL5y+f+boQVrvHkOUzcYFAiEAvhVWsPPz9ZR7HsirsRwtbZx0ZQBDf92PmI2lzJygAxI="}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.2.0_1689603602691_0.033553867710994556"},"_hasShrinkwrap":false},"0.3.0":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.3.0","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"},"./profiles/cmi5":{"types":"./profiles/cmi5/index.d.ts","esm2022":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","esm":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-profiles-cmi5.mjs"}},"gitHead":"09012d74514a687f621be8605916a75b6b86ba4f","_id":"@berry-cloud/ngx-xapi@0.3.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-P+Mq1Ap6/ote69akapIjxNi1sF/KgFVW+3MsOOdNQBsRRIUq/mzVvzm2Aidc+fTylyldpCeaJWGzl752H2gBNw==","shasum":"2f951dd7dfa5b9cffcaa2a0ca72a4dee49a54483","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.3.0.tgz","fileCount":74,"unpackedSize":354295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLxeMLFV5JUBA4lRdWOhQFXwkxxZSupLdUtDFgeGPHBAiBig441LlV6mICEyQEypwyrmaCsZyjF06h4XQ/OI3p93A=="}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.3.0_1689669478580_0.025479890487223544"},"_hasShrinkwrap":false},"0.3.1":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.3.1","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"},"./profiles/cmi5":{"types":"./profiles/cmi5/index.d.ts","esm2022":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","esm":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-profiles-cmi5.mjs"}},"gitHead":"477e8c14ea6a9c2d174d0379a5a6c9211dcad9ea","_id":"@berry-cloud/ngx-xapi@0.3.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-SaQsYRl8BEZhkI7OyiJBkoC2SLY+Gv0rUFDHI79VAGB+MiHRSsIOjrtjLHxvjK3hm+sy4XOQOgjQtgeGbAkL8A==","shasum":"05b3f32d0e51ff2164a89a6290dade5c7d22c9f8","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.3.1.tgz","fileCount":74,"unpackedSize":354459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7M9dDzuoImGdiJ0s74kDsKtAdgbjGgR+PPlP/X8p0ygIgQekrCVat0nkMsSggGJ53J4guOU0ktXq1Ip3N0ieJaLs="}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.3.1_1689685941297_0.11617550812749822"},"_hasShrinkwrap":false},"0.3.2":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.3.2","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"},"./profiles/cmi5":{"types":"./profiles/cmi5/index.d.ts","esm2022":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","esm":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-profiles-cmi5.mjs"}},"gitHead":"09a345d87e9fbf1ab1a638f70ab06a863e283f7b","_id":"@berry-cloud/ngx-xapi@0.3.2","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-PDz39RefrfoU6Vinrq7MGhvICC2urVepw36h6r/9Jc6clZeI5d6KuGxdWxbSm7Z7M6HUjGl4ZYOyW7KAyNTVAw==","shasum":"7d528fa4a1c5f81ddf3ab7b239fe7f5389657fb7","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.3.2.tgz","fileCount":74,"unpackedSize":357383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpwaZAIpe2SovJbKVoeJar29swWmXiMz3yHMrmunP6pAiAJ/hsk6T5G4OTjt51SyAMyFSLdA/zBFIQpOkWMRQaUCQ=="}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.3.2_1691587111134_0.8865713402061153"},"_hasShrinkwrap":false},"0.3.3":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.3.3","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"},"./profiles/cmi5":{"types":"./profiles/cmi5/index.d.ts","esm2022":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","esm":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-profiles-cmi5.mjs"}},"gitHead":"76636ffb065fb61a4caf47692054beb2daebb06e","_id":"@berry-cloud/ngx-xapi@0.3.3","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-idX3o2ZEIw+85ATkKBErQ2LCLIRfi61GWFq+dyCxJCA1dfhcTsDXBgWWFmCbbyjz+wKsenRC21ooEBacRhS8+g==","shasum":"ee863788e0623507db49848bc344af531624fcd3","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.3.3.tgz","fileCount":74,"unpackedSize":357383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS1YGjYtWnP24MbckUkaLYvWU8mzTCno1iRJQChnD3hAIhAJdnM/4o8nN7rVKfiZbvlUuGusQTXUebKH2iWalztwk/"}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.3.3_1691588815849_0.9397223655800708"},"_hasShrinkwrap":false},"0.3.4":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.3.4","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"},"./profiles/cmi5":{"types":"./profiles/cmi5/index.d.ts","esm2022":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","esm":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-profiles-cmi5.mjs"}},"gitHead":"56d4c60110f1d80637c5370ec0f2bed583d72708","_id":"@berry-cloud/ngx-xapi@0.3.4","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-LHr26mbm7x24t7ttEJNuGr+tL0MXjLuK1JSdMGY6lRrsDXt5KU88p90phnf4SAWwwHIZg8vclvs11y2GB9PmPQ==","shasum":"3ad12f312c5020b8dc9b24abfdb3e4cff55bc09b","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.3.4.tgz","fileCount":74,"unpackedSize":357398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY0NKoY9eqxr0p57qSt57n5EotWOdYhUb/Q3JgNZVB3gIgfvv+IZ6kxW74AtR+ArIBf81AhfijIclXVNicxroyZ5w="}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.3.4_1691592150593_0.8047157400474019"},"_hasShrinkwrap":false},"0.3.5":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.3.5","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"},"./profiles/cmi5":{"types":"./profiles/cmi5/index.d.ts","esm2022":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","esm":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-profiles-cmi5.mjs"}},"_id":"@berry-cloud/ngx-xapi@0.3.5","gitHead":"579f27db45a1c14a6b7ab16edeb9e76a5729d865","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-8A1/Sr+Ydh8k0U6NqHarA20YAD2GyYC4vNi1Pe8FpUuwCcp+qGHAQyUfsMO83yOsMWbiJbej4ze9CYotEjl/Ag==","shasum":"751db56353c766e7ce06f9208181e36d1c0aca89","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.3.5.tgz","fileCount":74,"unpackedSize":357418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0b4oxoNIeqoNrDkz4btw1a4eezz032XY43v0JFT2OlQIhAJogfe5HmElI7TLdFdlDvsFkrowrjsM/v0ULGGhNFmCg"}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.3.5_1700662792114_0.5319078530691261"},"_hasShrinkwrap":false},"0.3.6":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.3.6","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"},"./profiles/cmi5":{"types":"./profiles/cmi5/index.d.ts","esm2022":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","esm":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-profiles-cmi5.mjs"}},"_id":"@berry-cloud/ngx-xapi@0.3.6","gitHead":"710e6bb9e3c76c16e4482684241bed9c4a435128","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-4ztqeG/TQZ2q78PpBjE6algXHL7b/ZWo1lW/kWYddhC142deEpYkrECC49lhvisetai+HUTOcCA2WlqhkgrYzA==","shasum":"7270465f97b127ab2ca77c9dde554757af2da89b","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.3.6.tgz","fileCount":74,"unpackedSize":359877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVGIBuruYpspnAC+OtUW1LZM3Rx7wAVU5kUZ3qZKBn3AiEApAiyaLrdgSRVIVE05tjLpvI+E+WOFpVhWMVjwiG7maU="}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.3.6_1700671922042_0.8464145627832138"},"_hasShrinkwrap":false},"0.3.7":{"name":"@berry-cloud/ngx-xapi","private":false,"version":"0.3.7","description":"Angular library for xAPI","license":"  Apache-2.0","repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"keywords":["Angular","xAPI","Tin Can"],"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"homepage":"https://github.com/BerryCloud/ngx-xapi#readme","peerDependencies":{"@angular/common":"^16.1.0","@angular/core":"^16.1.0","uuid":"^9.0.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/berry-cloud-ngx-xapi.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2022":"./esm2022/berry-cloud-ngx-xapi.mjs","esm":"./esm2022/berry-cloud-ngx-xapi.mjs","default":"./fesm2022/berry-cloud-ngx-xapi.mjs"},"./client":{"types":"./client/index.d.ts","esm2022":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","esm":"./esm2022/client/berry-cloud-ngx-xapi-client.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-client.mjs"},"./model":{"types":"./model/index.d.ts","esm2022":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","esm":"./esm2022/model/berry-cloud-ngx-xapi-model.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-model.mjs"},"./profiles/cmi5":{"types":"./profiles/cmi5/index.d.ts","esm2022":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","esm":"./esm2022/profiles/cmi5/berry-cloud-ngx-xapi-profiles-cmi5.mjs","default":"./fesm2022/berry-cloud-ngx-xapi-profiles-cmi5.mjs"}},"_id":"@berry-cloud/ngx-xapi@0.3.7","gitHead":"200ccd6b8776b667f050e253f31df6838314e06f","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-kpKi1t/WgAvdZ4G9JLkLEDMZzqnD/y2wqeRnaIICLwKGJmB0kf8pu/SCkYqAGGMjyTpFcHTQ40Wv5YwrXtOFlg==","shasum":"a0cc6edd2c3a3deb6425dd668ad557c4428d301f","tarball":"https://registry.npmjs.org/@berry-cloud/ngx-xapi/-/ngx-xapi-0.3.7.tgz","fileCount":74,"unpackedSize":360544,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIXu1L7fIy+2yt39UocSXFh+Ayha+uYIIrmsryWJcQoAIhAMlw1VlPB8XeQwTu2O3XI+yKncNfMyzQVridwru0pWfZ"}]},"_npmUser":{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"},"directories":{},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-xapi_0.3.7_1701191504495_0.7523397565346888"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-10T11:25:15.520Z","0.0.1":"2023-07-10T11:25:15.788Z","modified":"2023-11-28T17:11:44.970Z","0.0.2":"2023-07-10T14:05:40.837Z","0.1.0":"2023-07-11T10:39:52.826Z","0.2.0":"2023-07-17T14:20:02.965Z","0.3.0":"2023-07-18T08:37:58.788Z","0.3.1":"2023-07-18T13:12:21.467Z","0.3.2":"2023-08-09T13:18:31.313Z","0.3.3":"2023-08-09T13:46:56.073Z","0.3.4":"2023-08-09T14:42:30.851Z","0.3.5":"2023-11-22T14:19:52.270Z","0.3.6":"2023-11-22T16:52:02.328Z","0.3.7":"2023-11-28T17:11:44.800Z"},"maintainers":[{"name":"thomas_turrell","email":"tom@berrycloud.co.uk"}],"description":"Angular library for xAPI","homepage":"https://github.com/BerryCloud/ngx-xapi#readme","keywords":["Angular","xAPI","Tin Can"],"repository":{"type":"git","url":"git+https://github.com/BerryCloud/ngx-xapi.git"},"author":{"name":"Berry Cloud"},"bugs":{"url":"https://github.com/BerryCloud/ngx-xapi/issues"},"readme":"# ngx-xapi\n\nLightweight Angular wrapper for [xAPI](https://xapi.com).\n\nIt can be used to connect any xAPI compatible LRS (learning record store).\n\nIt uses the Angular Http Client.\n\n## Installation\n\n```bash\nnpm i @berry-cloud/ngx-xapi\n```\n\n## Entry points\n\nThe package contains the following entry-points:\n\n```\n@berry-cloud/ngx-xapi\n@berry-cloud/ngx-xapi/model\n@berry-cloud/ngx-xapi/client\n@berry-cloud/ngx-xapi/profiles/cmi5\n```\n\n`@berry-cloud/ngx-xapi/model` contains the core types for xAPI. (Statement, Actor, Verb, etc.)\n`@berry-cloud/ngx-xapi/client` contains utility methods for communicating with an LRS.\n`@berry-cloud/ngx-xapi/profiles/cmi5` contains types and extensions for the cmi5 profile.\n\nAll of the exported types and methods from model and client can be accessed directly from `@berry-cloud/ngx-xapi` entry point too.\n\n## Configuration injection\n\nIf you plan to use the client methods, you must provide an `XapiConfig` to be injected into the `XapiClient`.\nThe HttpClientModule must also be imported.\n\nFor example:\n\n```TypeScript\nimport { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { XapiConfig, XAPI_CONFIG } from '@berry-cloud/ngx-xapi/client';\nimport { AppRoutingModule } from './app-routing.module';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [AppComponent],\n  imports: [\n    BrowserModule,\n    // import HttpClientModule after BrowserModule.\n    HttpClientModule,\n    AppRoutingModule,\n  ],\n  providers: [\n    {\n      provide: XAPI_CONFIG,\n      useValue: {\n        endpoint: 'https://example-lrs.com/',\n        authorization: 'Your authorization token',\n      } as XapiConfig,\n    },\n  ],\n  bootstrap: [AppComponent],\n})\nexport class AppModule {}\n```\n\nRemember to change the endpoint url and authorization values for your environment.\n\nThe value for the authorization is sent as an authorization header when making\nAPI requests.\n\nNOTE: In a production environment the authorization header should not be hardcoded\ninto the application.\n\nAlternatively you can provide an Observable of an `XapiConfig` which will be\ninjected into the `XapiClient`.\n\nFor example:\n\n```TypeScript\nimport { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { XAPI_CONFIG } from '@berry-cloud/ngx-xapi/client';\nimport { map } from 'rxjs/operators';\nimport { AppRoutingModule } from './app-routing.module';\nimport { AppComponent } from './app.component';\nimport { UserService } from './user.service';\n\nfunction xapiConfigFactory(userService: UserService) {\n  return userService.user$.pipe(\n      map((user) => ({\n        url: 'https://example-lrs.com/',\n        authorization: `Bearer ${user.authorization}`,\n      }))\n    );\n}\n\n@NgModule({\n  declarations: [AppComponent],\n  imports: [\n    BrowserModule,\n    // import HttpClientModule after BrowserModule.\n    HttpClientModule,\n    AppRoutingModule,\n  ],\n  providers: [\n    {\n      provide: XAPI_CONFIG,\n      useFactory: xapiConfigFactory,\n      deps: [UserService],\n    },\n  ],\n  bootstrap: [AppComponent],\n})\nexport class AppModule {}\n```\n\n## Samples\n\nSee [BerryCloud/ngx-xapi GitHub repository](https://github.com/BerryCloud/ngx-xapi) for [Sample application](https://github.com/BerryCloud/ngx-xapi/tree/main/projects/samples)\n\n## Post Statement\n\n```TypeScript\npostPassedStatement() {\n  const statement: Statement = {\n    actor: {\n      name: 'A N Other',\n      mbox: 'mailto:another@example.com',\n      objectType: 'Agent',\n    },\n    verb: passed,\n    object: {\n      id: 'https://example.com/activity/simplestatement',\n      definition: { name: { en: 'Simple Statement' } },\n    },\n  };\n\n  this.client.postStatement(statement).subscribe({\n    next: (response) => (this.response = response.body),\n    error: (error) => (this.response = error.message),\n  });\n}\n```\n\n## Post State\n\n```TypeScript\npostState(state: any) {\n  this.client\n    .postState(\n      state,\n      {\n        activityId: 'https://example.com/activity',\n        agent: {\n          mbox: 'mailto:another@example.com',\n        },\n        stateId: 'progress',\n      },\n      {\n        contentType: 'application/json',\n      }\n    )\n    .subscribe({\n      next: (response) =>\n        (this.response = response.status === 204 ? 'Success' : 'Failure'),\n      error: (error) => (this.response = error.message),\n    });\n}\n```\n\n### LanguageMap Pipe\n\nThis pipe transforms an xAPI `LanguageMap` into a string choosing the most appropriate language from the map based on the Angular's `LOCALE_ID`.\n\nParameters:\n\n- htmlConversion (default true) : converts multiple spaces to `&nbsp` and new lines to `<br>`. So if the `LanguageMap` contains formatted text, it will keep the basic formatting when it is rendered into HTML.\n\nExample:\n\n```HTML\n  <h1 [innerHTML]=\"activity.definition.name | languageMap\"></h1>\n```\n\n## Handling Responses\n\nMost of the `XapiClient` utility methods return a `Observable<HttpResponse<T>>` object. Although in most cases `Observable<T>` would be enough, some important properties of the response can be gathered only from the response headers:\n\n- ETag\n- X-Experience-API-Consistent-Through\n\nYou can access the response object itself via `response.body`;\n","readmeFilename":"README.md","license":"  Apache-2.0"}