Gathering detailed insights and metrics for ts-api-toolkit
Gathering detailed insights and metrics for ts-api-toolkit
Gathering detailed insights and metrics for ts-api-toolkit
Gathering detailed insights and metrics for ts-api-toolkit
@reduxjs/toolkit
The official, opinionated, batteries-included toolset for efficient Redux development
redux
Predictable state container for JavaScript apps
reselect
Selectors for Redux.
base
Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks
npm install ts-api-toolkit
Module System
Min. Node Version
Typescript Support
Node Version
NPM Version
42 Stars
77 Commits
1 Forks
2 Watching
1 Branches
1 Contributors
Updated on 07 Jul 2022
Minified
Minified + Gzipped
TypeScript (92.86%)
JavaScript (7.14%)
Cumulative downloads
Total Downloads
Last day
0%
1
Compared to previous day
Last week
-78.9%
4
Compared to previous week
Last month
87.5%
30
Compared to previous month
Last year
-27.7%
508
Compared to previous year
TS-API-Toolkit is a simple way to handle your API calls as well as your localStorage JWT management. The library offers a simple wrapper around redaxios in conjunction with a service to handle your JWTs. No longer will you need to attach tokens to every request or even manually worry about them. Just set the token, and it'll be attached to every call you make.
$ yarn add ts-api-toolkit
1import apiToolkit from 'ts-api-toolkit'; 2 3const { data: { user } } = await apiToolkit.post('users/login', credentials); 4authStorageService.saveToken(user.token);
This library offers two class instance exports, ApiSerivce
and AuthStorageService
. Using these you can easily handle your application.
Provides an instance of AuthStorageService.
Changes the key your token is stored under in localStorage.
The token key is what identifies your token as it is saved in a browser's localStorage. The value from that key is attached to every API request.
Retrieves the current value for your token key. If a value cannot be found, returns an empty string.
Saves a provided token into localStorage using the tokenKey.
The token you save will be used with all future API requests, until it is removed or changed.
Removes the currently stored token key and value.
Provides an instance of ApiService.
Changes the base URL to use when making requests.
Use the baseUrl
parameter to describe your base API URL. Use a partial route like /api
if you want to use a proxy, otherwise, set the full route to your API like http://example.com/api
. The default baseUrl
is /api/v1
.
Changes the scheme used in the Authorization header.
Use the authSchema
parameter to describe the prefix to the token. The default is set to Bearer
, so, unedited, all API requests will come with the following header: Authorization: 'Bearer <auth-token>'
GET request
POST request
PUT request
PATCH request
DELETE request
OPTIONS request
All requests use the Authorization header to send the current token in localStorage, regardless of whether it is empty.
Query parameters will all be properly serialized, no need to provide anything beyond an object.
`{ name: 'ferret', color: 'purple' }` -> `?name=ferret&color=purple`
MIT © Ryan Christian
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
Found 0/30 approved changesets -- score normalized to 0
Reason
no SAST tool detected
Details
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
65 existing vulnerabilities detected
Details
Score
Last Scanned on 2024-11-25
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More