Skip to main content

Shared Modules Reference

StatuxAuth

// Check if logged in
if (StatuxAuth.isLoggedIn()) { ... }

// Get access token (async, handles refresh)
const token = await StatuxAuth.getAccessToken();

// Sign out
StatuxAuth.signOut();

// Get current user info from Cognito
const user = StatuxAuth.getCurrentUser();

StatuxAPI

// GET request
const response = await StatuxAPI.get('/projects');

// POST request
const result = await StatuxAPI.post('/projects', { name: 'My Project' });

// PUT request
await StatuxAPI.put('/projects/123', { name: 'Updated' });

// DELETE request
await StatuxAPI.delete('/projects/123');

StatuxUI

// Toast notifications
StatuxUI.showToast('Saved successfully', 'success');
StatuxUI.showToast('Something went wrong', 'error');

// Modal
StatuxUI.showModal('Confirm Delete', 'Are you sure?', onConfirm);

// Loading spinner
const spinner = StatuxUI.spinner();
container.innerHTML = spinner;

StatuxUtils

// Escape HTML
const safe = StatuxUtils.escapeHtml(userInput);

// Format dates
const formatted = StatuxUtils.formatDate(date);

// Copy to clipboard
await StatuxUtils.copyToClipboard(text);