{"_id":"just-gains-api-sdk","_rev":"29-38abf3e5fe11a9290e82342af98114d8","name":"just-gains-api-sdk","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.1":{"name":"just-gains-api-sdk","version":"0.0.1","keywords":["Fitness"],"author":{"url":"https://justgains.com","name":"Just Super Human Foundation","email":"dev@justsuperhuman.com"},"license":"MIT","_id":"just-gains-api-sdk@0.0.1","maintainers":[{"name":"justsuperhuman","email":"james@justsuperhuman.com"}],"contributors":[],"homepage":"https://justgains.com","bugs":{"url":"https://justgains.com","email":"dev@justgains.com"},"dist":{"shasum":"576f7a28d04c1d30f396c95de720ba61fd9cc8e5","tarball":"https://registry.npmjs.org/just-gains-api-sdk/-/just-gains-api-sdk-0.0.1.tgz","fileCount":1126,"integrity":"sha512-ENiuPFLFPICXyEsTqwNKYxIdS8RE1Qgp6hJoqbmMfvLj8m+SFHrhURut2Pb6/9j3aPT7FGvWoVFbGF8QaEImQw==","signatures":[{"sig":"MEUCIEi8poJkvfCwIN5qsCymfYGcuvHdhRPuBtmpcgfvkrDbAiEA8hgBK5OopV4vl/+1/kXQq3C2KsMjqvjiUYJWPRPRsSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1253742},"main":"dist/cjs/index.js","module":"dist/esm/index.js","engines":{"node":">=14.17.0"},"scripts":{"lint":"eslint **/*.ts --ignore-path .eslintignore","test":"jest --passWithNoTests","build":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","prepare":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","lint:fix":"eslint **/*.ts --ignore-path .eslintignore --fix","test:coverage":"jest --coverage --passWithNoTests"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"justsuperhuman","email":"james@justsuperhuman.com"},"prettier":{"semi":true,"printWidth":80,"quoteProps":"preserve","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/JustGains/just-gains-api-js-sdk.git","type":"git"},"_npmVersion":"9.6.6","description":"SDK to connect to the JustGains API","directories":{},"sideEffects":false,"_nodeVersion":"20.2.0","dependencies":{"@apimatic/core":"^0.10.12","@apimatic/schema":"^0.7.12","@apimatic/axios-client-adapter":"^0.3.4","@apimatic/authentication-adapters":"^0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","tslib":"^2.5.0","eslint":"^8.34.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@apimatic/test-utilities":"^0.0.1","@typescript-eslint/parser":"^5.52.0","@typescript-eslint/eslint-plugin":"^5.52.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/just-gains-api-sdk_0.0.1_1724920172341_0.6871158627795819","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"just-gains-api-sdk","version":"0.1.0","keywords":["Fitness"],"author":{"url":"https://justgains.com","name":"Just Super Human Foundation","email":"dev@justsuperhuman.com"},"license":"MIT","_id":"just-gains-api-sdk@0.1.0","maintainers":[{"name":"justsuperhuman","email":"james@justsuperhuman.com"}],"contributors":[],"homepage":"https://justgains.com","bugs":{"url":"https://justgains.com","email":"dev@justgains.com"},"dist":{"shasum":"83e5ccfee2017cd54c68e3c8532608ff214e3027","tarball":"https://registry.npmjs.org/just-gains-api-sdk/-/just-gains-api-sdk-0.1.0.tgz","fileCount":1111,"integrity":"sha512-6cz2hvc81FkTRR31mGBLTyA8TvLE3U+oawHILOG85nH+HcLGhm6bArwCjIgrMiYthdubkFslV+nM+5eBw4nFTw==","signatures":[{"sig":"MEUCIQC2rFx/Uxzk8hDKtyNa7OPZvk5uicfg7vropAarrc5dXQIgP++QjD3shClkCdGAjXgfq8p5oIARthkRmLDdIPZPaPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1289545},"main":"dist/cjs/index.js","module":"dist/esm/index.js","engines":{"node":">=14.17.0"},"scripts":{"lint":"eslint **/*.ts --ignore-path .eslintignore","test":"jest --passWithNoTests","build":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","prepare":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","lint:fix":"eslint **/*.ts --ignore-path .eslintignore --fix","test:coverage":"jest --coverage --passWithNoTests"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"justsuperhuman","email":"james@justsuperhuman.com"},"prettier":{"semi":true,"printWidth":80,"quoteProps":"preserve","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/JustGains/just-gains-api-js-sdk.git","type":"git"},"_npmVersion":"9.6.6","description":"SDK to connect to the JustGains API","directories":{},"sideEffects":false,"_nodeVersion":"20.2.0","dependencies":{"@apimatic/core":"^0.10.14","@apimatic/schema":"^0.7.12","@apimatic/axios-client-adapter":"^0.3.4","@apimatic/authentication-adapters":"^0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","tslib":"^2.5.0","eslint":"^8.34.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@apimatic/test-utilities":"^0.0.1","@typescript-eslint/parser":"^5.52.0","@typescript-eslint/eslint-plugin":"^5.52.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/just-gains-api-sdk_0.1.0_1730238572724_0.34424717039119623","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"just-gains-api-sdk","version":"0.1.1","keywords":["Fitness"],"author":{"url":"https://justgains.com","name":"Just Super Human Foundation","email":"dev@justsuperhuman.com"},"license":"MIT","_id":"just-gains-api-sdk@0.1.1","maintainers":[{"name":"justsuperhuman","email":"james@justsuperhuman.com"}],"contributors":[],"homepage":"https://justgains.com","bugs":{"url":"https://justgains.com","email":"dev@justgains.com"},"dist":{"shasum":"eb1da0e3609a33bd9683b20dfda8cd2119263011","tarball":"https://registry.npmjs.org/just-gains-api-sdk/-/just-gains-api-sdk-0.1.1.tgz","fileCount":1069,"integrity":"sha512-Ad2j44RghS4opwBI1pNAaUE0TLbFXLdbPPqXc6eKDtjqlVEB326NascXNt5UMjf9qdkg1J4jdeT8ab5ikQ+jpQ==","signatures":[{"sig":"MEUCIBDqvqPGhlH6JdOcegHs23WB9EpxfEgseBctRnn7HpNhAiEA3/8cvAVq5Go61sSHXaEPHkmYIr0gKgZ5wnhM9i3d1BQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1251684},"main":"dist/cjs/index.js","module":"dist/esm/index.js","engines":{"node":">=14.17.0"},"scripts":{"lint":"eslint **/*.ts --ignore-path .eslintignore","test":"jest --passWithNoTests","build":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","prepare":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","lint:fix":"eslint **/*.ts --ignore-path .eslintignore --fix","test:coverage":"jest --coverage --passWithNoTests"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"justsuperhuman","email":"james@justsuperhuman.com"},"prettier":{"semi":true,"printWidth":80,"quoteProps":"preserve","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/JustGains/just-gains-api-js-sdk.git","type":"git"},"_npmVersion":"9.6.6","description":"SDK to connect to the JustGains API","directories":{},"sideEffects":false,"_nodeVersion":"20.2.0","dependencies":{"@apimatic/core":"^0.10.14","@apimatic/schema":"^0.7.12","@apimatic/axios-client-adapter":"^0.3.4","@apimatic/authentication-adapters":"^0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","tslib":"^2.5.0","eslint":"^8.34.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@apimatic/test-utilities":"^0.0.1","@typescript-eslint/parser":"^5.52.0","@typescript-eslint/eslint-plugin":"^5.52.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/just-gains-api-sdk_0.1.1_1730569352271_0.5744333496960112","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"just-gains-api-sdk","version":"0.1.3","keywords":["Fitness"],"author":{"url":"https://justgains.com","name":"Just Super Human Foundation","email":"dev@justsuperhuman.com"},"license":"MIT","_id":"just-gains-api-sdk@0.1.3","maintainers":[{"name":"justsuperhuman","email":"james@justsuperhuman.com"}],"contributors":[],"homepage":"https://justgains.com","bugs":{"url":"https://justgains.com","email":"dev@justgains.com"},"dist":{"shasum":"1eff8ca81bd45b0a84c65d5e1d619f94eda1a2e9","tarball":"https://registry.npmjs.org/just-gains-api-sdk/-/just-gains-api-sdk-0.1.3.tgz","fileCount":1069,"integrity":"sha512-3icLPuijSb2yHTPaQsbjAAd/z3yiP2ji1nTNnLBN9JZ3S/T3xJtGuV5hFfLAP7VwHHmLM1mDudKSfcapykqBHA==","signatures":[{"sig":"MEUCIQD+e2DQnOZbLAIlhCsElC1PQbYFuUhQsi7mDS9i0Hh3cwIgC0vQpVJttKOkHAsUBlnpOr0Y7cR9ERrwxZdPn0OWIAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1256873},"main":"dist/cjs/index.js","module":"dist/esm/index.js","engines":{"node":">=14.17.0"},"scripts":{"lint":"eslint **/*.ts --ignore-path .eslintignore","test":"jest --passWithNoTests","build":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","prepare":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","lint:fix":"eslint **/*.ts --ignore-path .eslintignore --fix","test:coverage":"jest --coverage --passWithNoTests"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"justsuperhuman","email":"james@justsuperhuman.com"},"prettier":{"semi":true,"printWidth":80,"quoteProps":"preserve","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/JustGains/just-gains-api-js-sdk.git","type":"git"},"_npmVersion":"9.6.6","description":"SDK to connect to the JustGains API","directories":{},"sideEffects":false,"_nodeVersion":"20.2.0","dependencies":{"@apimatic/core":"^0.10.14","@apimatic/schema":"^0.7.12","@apimatic/axios-client-adapter":"^0.3.4","@apimatic/authentication-adapters":"^0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","tslib":"^2.5.0","eslint":"^8.34.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@apimatic/test-utilities":"^0.0.1","@typescript-eslint/parser":"^5.52.0","@typescript-eslint/eslint-plugin":"^5.52.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/just-gains-api-sdk_0.1.3_1730590382419_0.3791805345928372","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"just-gains-api-sdk","version":"0.1.6","keywords":["Fitness"],"author":{"url":"https://justgains.com","name":"Just Super Human Foundation","email":"dev@justsuperhuman.com"},"license":"MIT","_id":"just-gains-api-sdk@0.1.6","maintainers":[{"name":"justsuperhuman","email":"james@justsuperhuman.com"}],"contributors":[],"homepage":"https://justgains.com","bugs":{"url":"https://justgains.com","email":"dev@justgains.com"},"dist":{"shasum":"b27632fbd8d29a97b611ab723589e476b1dd8afe","tarball":"https://registry.npmjs.org/just-gains-api-sdk/-/just-gains-api-sdk-0.1.6.tgz","fileCount":1075,"integrity":"sha512-00mthE2RtPqO+o0qzjmIHG5z3I1ZRFZ7YUt4TofK/8O5KvZvQAOCPdTgh+V8bSoATiFlBIeOXZPTjt0060Z18A==","signatures":[{"sig":"MEUCIDuKLIy7XGVT4KHBP9DbceZH2QZiMaVrQ2m1Vh4ZnYi1AiEAvEmeaMv/Niai3eLoGxXulm79IuWmqXDcGEXgayM1cSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1267680},"main":"dist/cjs/index.js","module":"dist/esm/index.js","engines":{"node":">=14.17.0"},"scripts":{"lint":"eslint **/*.ts --ignore-path .eslintignore","test":"jest --passWithNoTests","build":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","prepare":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","lint:fix":"eslint **/*.ts --ignore-path .eslintignore --fix","test:coverage":"jest --coverage --passWithNoTests"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"justsuperhuman","email":"james@justsuperhuman.com"},"prettier":{"semi":true,"printWidth":80,"quoteProps":"preserve","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/JustGains/just-gains-api-js-sdk.git","type":"git"},"_npmVersion":"9.6.6","description":"SDK to connect to the JustGains API","directories":{},"sideEffects":false,"_nodeVersion":"20.2.0","dependencies":{"@apimatic/core":"^0.10.14","@apimatic/schema":"^0.7.12","@apimatic/axios-client-adapter":"^0.3.4","@apimatic/authentication-adapters":"^0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","tslib":"^2.5.0","eslint":"^8.34.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@apimatic/test-utilities":"^0.0.1","@typescript-eslint/parser":"^5.52.0","@typescript-eslint/eslint-plugin":"^5.52.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/just-gains-api-sdk_0.1.6_1730671110419_0.9013099997132592","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"just-gains-api-sdk","version":"0.2.0","keywords":["Fitness"],"author":{"url":"https://justgains.com","name":"Just Super Human Foundation","email":"dev@justsuperhuman.com"},"license":"MIT","_id":"just-gains-api-sdk@0.2.0","maintainers":[{"name":"justsuperhuman","email":"james@justsuperhuman.com"}],"contributors":[],"homepage":"https://justgains.com","bugs":{"url":"https://justgains.com","email":"dev@justgains.com"},"dist":{"shasum":"233b308358e8eddf019bac4902fb53d1d727daf2","tarball":"https://registry.npmjs.org/just-gains-api-sdk/-/just-gains-api-sdk-0.2.0.tgz","fileCount":1075,"integrity":"sha512-yJImodIubCXHQZnBr2VxPGQAJnCk+ga1c7PDrqTXYHznqADopAZetaZ/1tAW1jxO+lsQnXCI1AvHTlgBpNZ6cw==","signatures":[{"sig":"MEYCIQDz5iHBK3GFuDbkMuAgAIDuO/dlKH35WqC7undaWwW1TQIhAOEbrV6XYkzUuSJP9IhB+rJWhyuds49TuIr0jdcrRPV2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1267680},"main":"dist/cjs/index.js","module":"dist/esm/index.js","engines":{"node":">=14.17.0"},"scripts":{"lint":"eslint **/*.ts --ignore-path .eslintignore","test":"jest --passWithNoTests","build":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","prepare":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","lint:fix":"eslint **/*.ts --ignore-path .eslintignore --fix","test:coverage":"jest --coverage --passWithNoTests"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"justsuperhuman","email":"james@justsuperhuman.com"},"prettier":{"semi":true,"printWidth":80,"quoteProps":"preserve","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/JustGains/just-gains-api-js-sdk.git","type":"git"},"_npmVersion":"9.6.6","description":"SDK to connect to the JustGains API","directories":{},"sideEffects":false,"_nodeVersion":"20.2.0","dependencies":{"@apimatic/core":"^0.10.14","@apimatic/schema":"^0.7.12","@apimatic/axios-client-adapter":"^0.3.4","@apimatic/authentication-adapters":"^0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","tslib":"^2.5.0","eslint":"^8.34.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@apimatic/test-utilities":"^0.0.1","@typescript-eslint/parser":"^5.52.0","@typescript-eslint/eslint-plugin":"^5.52.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/just-gains-api-sdk_0.2.0_1731255384167_0.3877501571782873","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"just-gains-api-sdk","version":"0.2.1","keywords":["Fitness"],"author":{"url":"https://justgains.com","name":"Just Super Human Foundation","email":"dev@justsuperhuman.com"},"license":"MIT","_id":"just-gains-api-sdk@0.2.1","maintainers":[{"name":"justsuperhuman","email":"james@justsuperhuman.com"}],"contributors":[],"homepage":"https://justgains.com","bugs":{"url":"https://justgains.com","email":"dev@justgains.com"},"dist":{"shasum":"c4fd92e2452f2d04813d1542c84f4b188d08c7a9","tarball":"https://registry.npmjs.org/just-gains-api-sdk/-/just-gains-api-sdk-0.2.1.tgz","fileCount":1081,"integrity":"sha512-mc5CJ16nAvg5VWT+6JTP1R10y6KucM4h4JfdgaCyHyIVMtazEmrtM9oJHLwltwTt09yLWDViatP1Tzndvnza9A==","signatures":[{"sig":"MEYCIQCPphK62Q89cPVZh7tEvGviWk+OFYAXRQz/E1Y1A2Yd5AIhAO4Du2URPJfirvKVYmh8IohQoN2K35AwUXRpwyoEm5K7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1263623},"main":"dist/cjs/index.js","module":"dist/esm/index.js","engines":{"node":">=14.17.0"},"scripts":{"lint":"eslint **/*.ts --ignore-path .eslintignore","test":"jest --passWithNoTests","build":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","prepare":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","lint:fix":"eslint **/*.ts --ignore-path .eslintignore --fix","test:coverage":"jest --coverage --passWithNoTests"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"justsuperhuman","email":"james@justsuperhuman.com"},"prettier":{"semi":true,"printWidth":80,"quoteProps":"preserve","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/JustGains/just-gains-api-js-sdk.git","type":"git"},"_npmVersion":"9.6.6","description":"SDK to connect to the JustGains API","directories":{},"sideEffects":false,"_nodeVersion":"20.2.0","dependencies":{"@apimatic/core":"^0.10.14","@apimatic/schema":"^0.7.12","@apimatic/axios-client-adapter":"^0.3.4","@apimatic/authentication-adapters":"^0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","tslib":"^2.5.0","eslint":"^8.34.0","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@apimatic/test-utilities":"^0.0.1","@typescript-eslint/parser":"^5.52.0","@typescript-eslint/eslint-plugin":"^5.52.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/just-gains-api-sdk_0.2.1_1731256192056_0.12160856969896305","host":"s3://npm-registry-packages"}},"0.2.2":{"version":"0.2.2","license":"MIT","sideEffects":false,"main":"dist/cjs/index.js","typings":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=14.17.0"},"scripts":{"build":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","prepare":"rm -rf dist & tsc -p tsconfig.esm.json & tsc -p tsconfig.cjs.json","test":"jest --passWithNoTests","test:coverage":"jest --coverage --passWithNoTests","lint":"eslint **/*.ts --ignore-path .eslintignore","lint:fix":"eslint **/*.ts --ignore-path .eslintignore --fix"},"peerDependencies":{},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5","quoteProps":"preserve"},"name":"just-gains-api-sdk","description":"SDK to connect to the JustGains API","author":{"name":"Just Super Human Foundation","email":"dev@justsuperhuman.com","url":"https://justgains.com"},"devDependencies":{"@apimatic/test-utilities":"^0.0.1","@types/jest":"^29.4.0","@typescript-eslint/eslint-plugin":"^5.52.0","@typescript-eslint/parser":"^5.52.0","eslint":"^8.34.0","jest":"^29.4.3","ts-jest":"^29.0.5","tslib":"^2.5.0","typescript":"^4.9.5"},"dependencies":{"@apimatic/authentication-adapters":"^0.5.4","@apimatic/axios-client-adapter":"^0.3.4","@apimatic/core":"^0.10.14","@apimatic/schema":"^0.7.12"},"repository":{"type":"git","url":"git+https://github.com/JustGains/just-gains-api-js-sdk.git"},"bugs":{"url":"https://justgains.com","email":"dev@justgains.com"},"homepage":"https://justgains.com","keywords":["Fitness"],"contributors":[],"_id":"just-gains-api-sdk@0.2.2","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-zpjQPgT5i/7nwjIbtlNdItlEsyQxnIVuUX54sx7uEnRA3R2SK99piwsoImEmy9ZIQsKWZvIM7+nzelqtc3JaWg==","shasum":"9e8856e352230a8f81f76e674e6f2e8ea6b2794d","tarball":"https://registry.npmjs.org/just-gains-api-sdk/-/just-gains-api-sdk-0.2.2.tgz","fileCount":1081,"unpackedSize":1263985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyi3UYBk/hLL6nCoDdkan/9DogsIhNnIz2ZepfsNR9bQIhAPCa30Tg4Fs7nQ1BTKNxteZHXNKGnK3jHfTaQFwsGK+h"}]},"_npmUser":{"name":"justsuperhuman","email":"james@justsuperhuman.com"},"directories":{},"maintainers":[{"name":"justsuperhuman","email":"james@justsuperhuman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/just-gains-api-sdk_0.2.2_1731258723341_0.839528440360324"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-27T19:57:20.508Z","modified":"2024-11-10T17:12:03.818Z","1.0.0":"2024-08-27T19:57:20.897Z","1.0.1":"2024-08-29T08:15:29.066Z","0.0.1":"2024-08-29T08:29:32.853Z","1.0.2":"2024-08-29T09:45:53.700Z","0.0.2":"2024-09-05T03:06:10.377Z","0.0.3":"2024-09-05T04:04:30.264Z","0.0.4":"2024-09-09T17:14:41.855Z","0.0.5":"2024-09-09T17:20:16.407Z","0.0.6":"2024-09-09T17:26:39.754Z","0.0.7":"2024-09-16T19:23:51.713Z","0.0.8":"2024-09-26T08:29:27.381Z","0.1.0":"2024-10-29T21:49:33.038Z","0.1.1":"2024-11-02T17:42:32.588Z","0.1.2":"2024-11-02T18:35:29.774Z","0.1.3":"2024-11-02T23:33:02.603Z","0.1.6":"2024-11-03T21:58:30.706Z","0.2.0":"2024-11-10T16:16:24.504Z","0.2.1":"2024-11-10T16:29:52.423Z","0.2.2":"2024-11-10T17:12:03.656Z"},"bugs":{"url":"https://justgains.com","email":"dev@justgains.com"},"author":{"name":"Just Super Human Foundation","email":"dev@justsuperhuman.com","url":"https://justgains.com"},"license":"MIT","homepage":"https://justgains.com","keywords":["Fitness"],"repository":{"type":"git","url":"git+https://github.com/JustGains/just-gains-api-js-sdk.git"},"description":"SDK to connect to the JustGains API","contributors":[],"maintainers":[{"name":"justsuperhuman","email":"james@justsuperhuman.com"}],"readme":"\n# Getting Started with JustGains-API\n\n## Introduction\n\nAPI for managing workout programs, exercises, and user accounts. Includes endpoints for creating, updating, and deleting workouts, exercises, and user profiles, as well as managing exercise instructions, videos, and equipment data.\n\n## Install the Package\n\nRun the following command from your project directory to install the package from npm:\n\n```ts\nnpm install just-gains-api-sdk@0.2.2\n```\n\nFor additional package details, see the [Npm page for the just-gains-api-sdk@0.2.2 npm](https://www.npmjs.com/package/just-gains-api-sdk/v/0.2.2).\n\n## Test the SDK\n\nTo validate the functionality of this SDK, you can execute all tests located in the `test` directory. This SDK utilizes `Jest` as both the testing framework and test runner.\n\nTo run the tests, navigate to the root directory of the SDK and execute the following command:\n\n```bash\nnpm run test\n```\n\nOr you can also run tests with coverage report:\n\n```bash\nnpm run test:coverage\n```\n\n## Initialize the API Client\n\n**_Note:_** Documentation for the client can be found [here.](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/client.md)\n\nThe following parameters are configurable for the API Client:\n\n| Parameter | Type | Description |\n|  --- | --- | --- |\n| `environment` | `Environment` | The API environment. <br> **Default: `Environment.Testing`** |\n| `timeout` | `number` | Timeout for API calls.<br>*Default*: `0` |\n| `httpClientOptions` | `Partial<HttpClientOptions>` | Stable configurable http client options. |\n| `unstableHttpClientOptions` | `any` | Unstable configurable http client options. |\n| `bearerAuthCredentials` | [`BearerAuthCredentials`](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/auth/oauth-2-bearer-token.md) | The credential object for bearerAuth |\n| `userRolesCredentials` | [`UserRolesCredentials`](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/auth/custom-header-signature.md) | The credential object for userRoles |\n\n### HttpClientOptions\n\n| Parameter | Type | Description |\n|  --- | --- | --- |\n| `timeout` | `number` | Timeout in milliseconds. |\n| `httpAgent` | `any` | Custom http agent to be used when performing http requests. |\n| `httpsAgent` | `any` | Custom https agent to be used when performing http requests. |\n| `retryConfig` | `Partial<RetryConfiguration>` | Configurations to retry requests. |\n\n### RetryConfiguration\n\n| Parameter | Type | Description |\n|  --- | --- | --- |\n| `maxNumberOfRetries` | `number` | Maximum number of retries. <br> *Default*: `0` |\n| `retryOnTimeout` | `boolean` | Whether to retry on request timeout. <br> *Default*: `true` |\n| `retryInterval` | `number` | Interval before next retry. Used in calculation of wait time for next request in case of failure. <br> *Default*: `1` |\n| `maximumRetryWaitTime` | `number` | Overall wait time for the requests getting retried. <br> *Default*: `0` |\n| `backoffFactor` | `number` | Used in calculation of wait time for next request in case of failure. <br> *Default*: `2` |\n| `httpStatusCodesToRetry` | `number[]` | Http status codes to retry against. <br> *Default*: `[408, 413, 429, 500, 502, 503, 504, 521, 522, 524]` |\n| `httpMethodsToRetry` | `HttpMethod[]` | Http methods to retry against. <br> *Default*: `['GET', 'PUT']` |\n\nThe API client can be initialized as follows:\n\n```ts\nconst client = new Client({\n  bearerAuthCredentials: {\n    accessToken: 'AccessToken'\n  },\n  userRolesCredentials: {\n    'X-User-Role': 'X-User-Role'\n  },\n  timeout: 0,\n  environment: Environment.Testing,\n});\n```\n\n## Environments\n\nThe SDK can be configured to use a different environment for making API calls. Available environments are:\n\n### Fields\n\n| Name | Description |\n|  --- | --- |\n| testing | **Default** |\n| production | - |\n| mock | - |\n\n## Authorization\n\nThis API uses the following authentication schemes.\n\n* [`bearerAuth (OAuth 2 Bearer token)`](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/auth/oauth-2-bearer-token.md)\n* [`userRoles (Custom Header Signature)`](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/auth/custom-header-signature.md)\n\n## List of APIs\n\n* [Users Creator Profiles](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/users-creator-profiles.md)\n* [Users Social Media Accounts](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/users-social-media-accounts.md)\n* [Exercise Library Exercises](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-exercises.md)\n* [Exercise Library Exercises Exercise Instructions](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-exercises-exercise-instructions.md)\n* [Exercise Library Exercises Exercise Videos](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-exercises-exercise-videos.md)\n* [Exercise Library Exercises Exercise Thumbnails](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-exercises-exercise-thumbnails.md)\n* [Exercise Library Muscles](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-muscles.md)\n* [Exercise Library Muscles Muscle Groups](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-muscles-muscle-groups.md)\n* [Exercise Library Equipment](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-equipment.md)\n* [Exercise Library Equipment Equipment Groups](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-equipment-equipment-groups.md)\n* [Exercise Library Exercise Drafts](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-exercise-drafts.md)\n* [Exercise Library Exercise Categories](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-exercise-categories.md)\n* [Exercise Library Exercise Metrics](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/exercise-library-exercise-metrics.md)\n* [Workouts Workout Data](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/workouts-workout-data.md)\n* [Workouts Workout Content](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/workouts-workout-content.md)\n* [Workouts Workout Preview](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/workouts-workout-preview.md)\n* [Common Media Assets](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/common-media-assets.md)\n* [Common Locales](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/common-locales.md)\n* [Common Published Status](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/common-published-status.md)\n* [Status](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/status.md)\n* [Authentication](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/authentication.md)\n* [Users](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/users.md)\n* [Users Roles](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/users-roles.md)\n* [Workouts](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/controllers/workouts.md)\n\n## Classes Documentation\n\n* [ApiResponse](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/api-response.md)\n* [ApiError](https://www.github.com/JustGains/just-gains-api-js-sdk/tree/0.2.2/doc/api-error.md)\n\n","readmeFilename":"README.md"}