You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enhance Tidal API TypeScript client with bulk operations support, including batch processing and server management. Updated configuration to include bulk settings, added new utility functions for validation and logging, and improved error handling. Introduced comprehensive tests for bulk operations and validation logic. Updated README for better clarity on features and usage.
A TypeScript client library for performing bulk operations on Tidal API resources with authentication, error handling, and comprehensive logging.
3
+
A comprehensive TypeScript client for performing bulk operations on Tidal API resources, with specialized support for servers, applications, databases, and more.
4
4
5
-
## ✅ Features
5
+
## 🚀 Features
6
6
7
-
- ✅ **Authentication Service**: Complete authentication flow with token refresh using `/authenticate` endpoint
8
-
- ✅ **API Client**: HTTP client with automatic token management
9
-
- ✅ **Error Handling**: Comprehensive error types and handling
10
-
- ✅ **Logging**: Configurable logging with multiple levels
**Note**: The base URL is automatically generated as `https://{workspace}.tidal.cloud/api/v1` based on your workspace name. You can override this by setting `TIDAL_BASE_URL` if needed.
36
+
The base URL is automatically generated as `https://{workspace}.tidal.cloud/api/v1`.
39
37
40
38
## 🚀 Quick Start
41
39
42
-
### Basic Usage
40
+
### Basic Authentication and Client Setup
43
41
44
42
```typescript
45
43
import { TidalApiClient } from'./src/api/client';
46
44
47
-
// Create client
48
-
const client =newTidalApiClient({
49
-
workspace: 'your-workspace'
50
-
// baseUrl is auto-generated as https://your-workspace.tidal.cloud/api/v1
For detailed examples of server operations including backup functionality, bulk updates, and individual server management, see the examples in the `examples/` folder.
0 commit comments