auto-code-generator-client-ts
v1.0.2
Published
TypeScript API client library with generic HTTP utilities for Omnia projects
Downloads
301
Maintainers
Readme
omnia-client-api
TypeScript API client library with generic HTTP utilities for Omnia projects.
Installation
npm install omnia-client-apiUsage
Basic Usage
import { GenericApiClient } from 'omnia-client-api';
const client = new GenericApiClient('https://api.example.com');
// GET request
const users = await client.get('/users');
// POST request
const newUser = await client.post('/users', { name: 'John', email: '[email protected]' });
// PUT request
const updatedUser = await client.put('/users/1', { name: 'John Doe' });
// DELETE request
await client.delete('/users/1');Using Utility Functions
import { formatDate, parseDate } from 'omnia-client-api/utility';
const formattedDate = formatDate(new Date());
const parsedDate = parseDate('2023-12-01');API Reference
GenericApiClient
The main API client class for making HTTP requests.
Constructor
new GenericApiClient(baseURL: string, options?: AxiosRequestConfig)Methods
get<T>(url: string, config?: AxiosRequestConfig): Promise<T>post<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>put<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>patch<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>delete<T>(url: string, config?: AxiosRequestConfig): Promise<T>
License
LGPL-3.0-or-later
Author
Luca Gualandi
