@hosterai/core
v1.1.0
Published
Hoster.AI core client - framework agnostic
Readme
@hosterai/core
Framework-agnostic Hoster.AI API client.
Installation
npm install @hosterai/core
# or
pnpm add @hosterai/coreUsage
Basic Usage (Node.js)
import { Client } from '@hosterai/core';
const client = new Client({
baseURL: 'https://api.hoster.ai'
});
client.setAccessToken('your-token');
// Use legacy API methods
const { body } = await client.users().findUsers();With Custom HTTP Adapter
import { Client } from '@hosterai/core';
import { createFetchAdapter } from '@hosterai/adapter-fetch';
const client = new Client({
baseURL: 'https://api.hoster.ai',
httpAdapter: createFetchAdapter()
});API
Client
new Client(options)- Create a new client instancesetAccessToken(token)- Set the authentication tokengetAuthHeaders()- Get authorization headers for manual requestsexecute(descriptor)- Execute a request descriptorcreateRequest(method, path, options)- Create a request descriptor
Resource Methods
client.users()- Users APIclient.invoices()- Invoices APIclient.orders()- Orders APIclient.products()- Products APIclient.domainNames()- Domain Names API- ... and more
