A set of javascript utility methods
npm install @capsitech/react-utilitiesCapsitech.ReactUtilitiesA set of javascript utility methods
``bash`
npm install @capsitech/react-utilitiesor
yarn add @capsitech/react-utilities
The ApiUtility now supports flexible configuration for different deployment environments.
`typescript
import { ApiUtility } from '@capsitech/react-utilities';
// Configure once at app startup
ApiUtility.configure({
baseURL: 'https://api.yourapp.com',
});
// Use throughout your app
const users = await ApiUtility.getResult('/users');
`
`typescript
import { ApiUtility, IApiUtilityConfig } from '@capsitech/react-utilities';
const config: IApiUtilityConfig = {
baseURL: 'https://api.example.com', // Base URL for all API calls
accessToken: 'your-jwt-token', // JWT token for authorization
handleError: (error, errors) => {
// Custom error handler
console.error('API Error:', error);
},
};
ApiUtility.configure(config);
`
#### Next.js
`typescript`
// In your _app.tsx or layout.tsx
ApiUtility.configure({
baseURL: process.env.NEXT_PUBLIC_API_URL,
});
#### Vite
`typescript`
// In your main.tsx
ApiUtility.configure({
baseURL: import.meta.env.VITE_API_URL,
});
#### Create React App
`typescript``
// In your index.tsx
ApiUtility.configure({
baseURL: process.env.REACT_APP_API_URL,
});
For more detailed configuration examples, see API_CONFIGURATION.md.