sellerpintar-sdk
v1.0.6
Published
Official SDK for Sellerpintar API
Downloads
30
Readme
🛠️ SellerpintarClient SDK
The SellerpintarClient SDK is a simple client for interacting with the Sellerpintar External API. It handles authentication and request setup to simplify integration.
📦 Installation
npm install sellerpintar-sdk
# or
yarn add sellerpintar-sdk🚀 Quick Start
import { SellerpintarClient } from 'sellerpintar-sdk';
const client = new SellerpintarClient({
apiKey: 'your-api-key',
baseUrl: 'https://api.sellerpintar.com',
});🔧 Configuration
SellerpintarClientConfig
| Field | Type | Description |
| --------- | -------- | -------------------------------- |
| apiKey | string | API Key used for authentication |
| baseUrl | string | Base URL of the Sellerpintar API |
📚 API
Create Client
Initializes a new API client.
const client = new SellerpintarClient({ apiKey, baseUrl });🔐 Authentication Module
Import the authentication module and use it to interact with auth-related endpoints.
import { getAuth } from 'sellerpintar-sdk';
const auth = getAuth(client);auth.signIn(payload: AuthRequest): Promise<AuthResponse>
Sign in using an email and password.
const response = await auth.signIn({
email: '[email protected]',
password: 'your-password',
});auth.getUserData(token: string): Promise<User>
Fetch authenticated user data using a Bearer token.
const user = await auth.getUserData('your-access-token');⚠️ Error Handling
If the request fails (non-2xx status code), the client throws an error with a descriptive message:
try {
const data = await client.request('/some-endpoint');
} catch (error) {
console.error(error.message); // e.g., "Request failed: 401 Unauthorized - Invalid token"
}📄 License
MIT License © Sellerpintar Digital Asia
