{"_id":"@byu-oit-sdk/endpoints","_rev":"5-032deab2c171cc80a67587bdb08b934b","name":"@byu-oit-sdk/endpoints","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@byu-oit-sdk/endpoints","version":"0.1.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/endpoints@0.1.0","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"7d019b2fc05eb7e0ac8981e4ff79effd601edc6f","tarball":"https://registry.npmjs.org/@byu-oit-sdk/endpoints/-/endpoints-0.1.0.tgz","fileCount":15,"integrity":"sha512-OMo/p8RZxTKrCO309S346GKTBm6dIueGjGglQdYxhPYlxdtYFXx6h/rrxAxGbNmPx8vbpFJ6qZ7bZncfKkQLIg==","signatures":[{"sig":"MEYCIQCv0BVOh48TzWYC2Ddnwr5QAYurVmltvEcdwr5m0JpvBAIhAJc8tRNFgUYBJcr7ZyJw+CHueTzxldtRjqJBAoALurEU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17956},"type":"module","engines":{"node":">=18"},"exports":{"./api.byu.edu":{"import":{"types":"./dist/esm/api.byu.edu.d.ts","default":"./dist/esm/api.byu.edu.js"},"require":{"types":"./dist/cjs/api.byu.edu.d.ts","default":"./dist/cjs/api.byu.edu.js"}},"./package.json":"./package.json","./api-sandbox.byu.edu":{"import":{"types":"./dist/esm/api-sandbox.byu.edu.d.ts","default":"./dist/esm/api-sandbox.byu.edu.js"},"require":{"types":"./dist/cjs/api-sandbox.byu.edu.d.ts","default":"./dist/cjs/api-sandbox.byu.edu.js"}}},"gitHead":"0ccca19c1e4e8101c98b2515ef9866a17cf266ed","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","description":"","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/endpoints_0.1.0_1740070191492_0.7234584521483618","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@byu-oit-sdk/endpoints","version":"0.2.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/endpoints@0.2.0","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"b1c8197a5b35264ed462472bcfdbd4b2cfd5e21d","tarball":"https://registry.npmjs.org/@byu-oit-sdk/endpoints/-/endpoints-0.2.0.tgz","fileCount":30,"integrity":"sha512-tstzW2ihBK7OZdyg7n5HfjHd8rOhgvQbTfyEs35LTGeuLNxKA4JzQKJ87/z3WPBlSOEjM3s604cyJyOd81nKGw==","signatures":[{"sig":"MEUCIDKTu0j2F/1mhlKcM0eTGezcq4r+pwm6LGm95n/sBl5MAiEA/vd37jRiefXKJLmh202EgmNLhmXUDc3JKnqeLIkO6Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24192},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./api.byu.edu":{"import":{"types":"./dist/esm/api.byu.edu.d.ts","default":"./dist/esm/api.byu.edu.js"},"require":{"types":"./dist/cjs/api.byu.edu.d.ts","default":"./dist/cjs/api.byu.edu.js"}},"./package.json":"./package.json","./api-dev.byu.edu":{"import":{"types":"./dist/esm/api-dev.byu.edu.d.ts","default":"./dist/esm/api-dev.byu.edu.js"},"require":{"types":"./dist/cjs/api-dev.byu.edu.d.ts","default":"./dist/cjs/api-dev.byu.edu.js"}},"./api-sandbox.byu.edu":{"import":{"types":"./dist/esm/api-sandbox.byu.edu.d.ts","default":"./dist/esm/api-sandbox.byu.edu.js"},"require":{"types":"./dist/cjs/api-sandbox.byu.edu.d.ts","default":"./dist/cjs/api-sandbox.byu.edu.js"}}},"gitHead":"b61f2b3c9aa709ef2724f9c87d58e25afa17a6ce","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/endpoints_0.2.0_1742333160281_0.7280396137535288","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@byu-oit-sdk/endpoints","version":"0.3.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/endpoints@0.3.0","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"0b57fde2c65c41a2e06aad0e85de55cdc844d8c9","tarball":"https://registry.npmjs.org/@byu-oit-sdk/endpoints/-/endpoints-0.3.0.tgz","fileCount":30,"integrity":"sha512-89RDt147yIGZcADTsHwhXCf2+G59Xh1u89hwF2XOU0oKpGSIqHDzPeJOSqITS1+IPLPh2LJ4jH6zeogqenhXlg==","signatures":[{"sig":"MEUCIGiOrvirnq4pX572vsThDHt9AnU55UB6mZTz6e4Ko+eZAiEA8f+wh4rZbo30uULcAqu9IN/KghwiBAYSuAY3BMCoRPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24090},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./api.byu.edu":{"import":{"types":"./dist/esm/api.byu.edu.d.ts","default":"./dist/esm/api.byu.edu.js"},"require":{"types":"./dist/cjs/api.byu.edu.d.ts","default":"./dist/cjs/api.byu.edu.js"}},"./package.json":"./package.json","./api-dev.byu.edu":{"import":{"types":"./dist/esm/api-dev.byu.edu.d.ts","default":"./dist/esm/api-dev.byu.edu.js"},"require":{"types":"./dist/cjs/api-dev.byu.edu.d.ts","default":"./dist/cjs/api-dev.byu.edu.js"}},"./api-sandbox.byu.edu":{"import":{"types":"./dist/esm/api-sandbox.byu.edu.d.ts","default":"./dist/esm/api-sandbox.byu.edu.js"},"require":{"types":"./dist/cjs/api-sandbox.byu.edu.d.ts","default":"./dist/cjs/api-sandbox.byu.edu.js"}}},"gitHead":"4715282b1d7b479247150b013e22117b0bc0f602","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.2.3/node@v22.17.0+x64 (linux)","description":"","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/endpoints_0.3.0_1753220258333_0.7319443024916192","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@byu-oit-sdk/endpoints","version":"0.3.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/endpoints@0.3.1","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"2b12ea872c300f6735aad36d13c2e82ed4b00317","tarball":"https://registry.npmjs.org/@byu-oit-sdk/endpoints/-/endpoints-0.3.1.tgz","fileCount":30,"integrity":"sha512-xnDiKW+YJSCo2li0gf1WlBPVVLQPkm48mtfMvpx8m9sQ6IrzYr13fYy1MrZMj7mi3xwPPm6seNBG4b6cOSzTJg==","signatures":[{"sig":"MEYCIQDRGw/I+HVWy9D8vauhwq9voqFxm8Ve8kDTufTF0wJTcQIhALb0C7OHMh7Y2W46ZLdp2y9Y0k2w/x7BnbNEUtvT7GoR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24596},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./api.byu.edu":{"import":{"types":"./dist/esm/api.byu.edu.d.ts","default":"./dist/esm/api.byu.edu.js"},"require":{"types":"./dist/cjs/api.byu.edu.d.ts","default":"./dist/cjs/api.byu.edu.js"}},"./package.json":"./package.json","./api-dev.byu.edu":{"import":{"types":"./dist/esm/api-dev.byu.edu.d.ts","default":"./dist/esm/api-dev.byu.edu.js"},"require":{"types":"./dist/cjs/api-dev.byu.edu.d.ts","default":"./dist/cjs/api-dev.byu.edu.js"}},"./api-sandbox.byu.edu":{"import":{"types":"./dist/esm/api-sandbox.byu.edu.d.ts","default":"./dist/esm/api-sandbox.byu.edu.js"},"require":{"types":"./dist/cjs/api-sandbox.byu.edu.d.ts","default":"./dist/cjs/api-sandbox.byu.edu.js"}}},"gitHead":"93502254db3907ffda03332de70e5c8d332d0568","scripts":{"lint":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"**Requirements**:","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","tsx":"^4.21.0","eslint":"^9.39.4","rimraf":"^6.1.3","echo-cli":"^2.0.0","typescript":"^5.9.3","concurrently":"^8.0.1","eslint-plugin-n":"^17.24.0","eslint-plugin-tsdoc":"^0.5.2","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/endpoints_0.3.1_1775496106304_0.7051049473665874","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@byu-oit-sdk/endpoints","version":"0.4.0","description":"**Requirements**:","engines":{"node":">=22"},"type":"module","main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts"},"./api.byu.edu":{"import":{"types":"./dist/esm/api.byu.edu.d.ts","default":"./dist/esm/api.byu.edu.js"},"require":{"types":"./dist/cjs/api.byu.edu.d.ts","default":"./dist/cjs/api.byu.edu.js"}},"./api-sandbox.byu.edu":{"import":{"types":"./dist/esm/api-sandbox.byu.edu.d.ts","default":"./dist/esm/api-sandbox.byu.edu.js"},"require":{"types":"./dist/cjs/api-sandbox.byu.edu.d.ts","default":"./dist/cjs/api-sandbox.byu.edu.js"}},"./api-dev.byu.edu":{"import":{"types":"./dist/esm/api-dev.byu.edu.d.ts","default":"./dist/esm/api-dev.byu.edu.js"},"require":{"types":"./dist/cjs/api-dev.byu.edu.d.ts","default":"./dist/cjs/api-dev.byu.edu.js"}}},"scripts":{"build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","clean":"rimraf dist","lint":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts","lint:fix":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix","test":"node --import tsx --test test/*.test.ts","test:coverage":"c8 npm run test"},"repository":{"type":"git","url":"git+https://github.com/byu-oit-sdk/javascript.git"},"keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"homepage":"https://github.com/byu-oit-sdk/javascript#readme","publishConfig":{"access":"public"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"devDependencies":{"@typescript-eslint/eslint-plugin":"^8.58.0","@typescript-eslint/parser":"^8.58.0","c8":"^11.0.0","concurrently":"^8.0.1","echo-cli":"^2.0.0","eslint":"^9.39.4","eslint-plugin-import":"^2.32.0","eslint-plugin-n":"^17.24.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-tsdoc":"^0.5.2","rimraf":"^6.1.3","tsx":"^4.21.0","typescript":"^5.9.3"},"gitHead":"c30c8b67edc258bb0bdc826a847ba0136da91cb5","_id":"@byu-oit-sdk/endpoints@0.4.0","_nodeVersion":"22.22.2","_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","dist":{"integrity":"sha512-+XpT4lFiRuBM2uQPRU3e1bezGCXVCRh2+Zh8k36f4sXYY5iS0IDdQJZfVwgoXn0NEQNsHdoCXVZWBpqByym5Vw==","shasum":"cf4b6c5b1c20772c4fae78bc3a34e26467b66ab7","tarball":"https://registry.npmjs.org/@byu-oit-sdk/endpoints/-/endpoints-0.4.0.tgz","fileCount":30,"unpackedSize":24596,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqmN70zv6X7ahLLFJlgM2eAHbM8efDzF/Nd8qiSAWs5AIgZx2HtIKDvSMuibGflWjHoSDt0DU48kdJ+ZV7sMqx2ig="}]},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"directories":{},"maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/endpoints_0.4.0_1777490967753_0.19136303776339258"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-20T16:49:51.390Z","modified":"2026-04-29T19:29:28.016Z","0.1.0":"2025-02-20T16:49:51.660Z","0.2.0":"2025-03-18T21:26:00.438Z","0.3.0":"2025-07-22T21:37:38.523Z","0.3.1":"2026-04-06T17:21:46.446Z","0.4.0":"2026-04-29T19:29:27.885Z"},"bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","homepage":"https://github.com/byu-oit-sdk/javascript#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/byu-oit-sdk/javascript.git"},"description":"**Requirements**:","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"readme":"# @byu-oit-sdk/endpoints\n\n**Requirements**:\n\n- Node.js 18+\n- npm v9+\n\n## EndPoints\n\nAn endpoint dictionary contains all the endpoints necessary to configure OAuth credential providers. The may be used\nfor other credential providers as well as long as those credential providers adhere to the naming conventions of the\nOAuth credential provider endpoint options. Some endpoint configurations may expose additional endpoints for convenience\nbut additional endpoints are not required (see the [model declaration file](./src/model.ts)).\n\nThis package exposes several endpoint dictionaries:\n\n- [@byu-oit-sdk/endpoints/api.byu.edu](./src/api.byu.edu.ts)\n- [@byu-oit-sdk/endpoints/api-sandbox.byu.edu](./src/api-sandbox.byu.edu.ts)\n\n## Usage\n\nThis package can be used to configure credential providers.\n\n```js\nimport { Client } from '@byu-oit-sdk/client'\nimport { ClientCredentialsProvider } from '@byu-oit-sdk/credential-provider'\nimport { tokenEndpoint } from '@byu-oit-sdk/endpoints/api.byu.edu'\n\nconst client = new Client({\n    credentials: new ClientCredentialsProvider({\n        clientId: '***',\n        clientSecret: '***',\n        tokenEndpoint\n    })\n})\n\n/** Now make authenticated HTTP requests with the client */\n```\n\n> [!IMPORTANT]\n> Packages that consume the credential providers should only fetch the discovery document when provided its uri _and_\n> the endpoint needed is not already statically configured within the credential provider.\n","readmeFilename":"README.md"}