
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
@trapi/client
Advanced tools
This package contains a simple API-Client based on axios.
Table of Contents
npm install @trapi/client --save
To create a configuration for the Client, a configuration must be specified,
like described in the following:
Client
import {
setConfig
} from "@trapi/client";
setConfig({
driver: {
baseURL: 'http://localhost:3000/',
withCredentials: true,
},
}, 'key')
A configuration is always identified by a key,
so multiple configurations can be registered. The default key is named: default
In the upper example, the driver property is used to pass information to the underneath driver (axios).
A singleton instance associated for a given configuration key, can be acquired like described in the following:
Client
import {
useClient
} from "@trapi/client";
const client = useClient('key');
client.setAuthorizationHeader({
type: 'bearer',
token: 'xxx'
})
(async () => {
const {data} = await client.get('users');
console.log(data);
// [{id: 1, name: 'Peter'}]
})();
The main purpose of the header utils, is to parse and build HTTP headers.
AuthorizationHeader
import {
parseAuthorizationHeader,
stringifyAuthorizationHeader
} from "@trapi/client";
const basicValue = Buffer
.from('admin:start123')
.toString('base64');
const value = parseAuthorizationHeader(`Basic ${basicValue}`);
console.log(value);
// {type: 'Basic', username: 'admin', password: 'start123'}
// -------------------------------------------------
let headerValue = stringifyAuthorizationHeader({
type: 'Basic',
username: 'admin',
password: 'start123'
});
console.log(headerValue);
// Basic xxxxxxx
headerValue = stringifyAuthorizationHeader({
type: 'Bearer',
token: 'start123'
});
console.log(headerValue);
// Bearer start123
FAQs
A REST client based on axios.
The npm package @trapi/client receives a total of 12 weekly downloads. As such, @trapi/client popularity was classified as not popular.
We found that @trapi/client demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.