Refactor API files to provide mock implementations for analytics, auth, collections, ratings, scripts, and users, streamlining the codebase for frontend-only functionality. Remove legacy database schema and browser compatibility files to enhance clarity and maintainability.

This commit is contained in:
2025-08-16 00:22:56 +01:00
parent a96df855f5
commit d6f5901fe2
23 changed files with 2349 additions and 1845 deletions

View File

@ -0,0 +1,20 @@
import { nanoid } from 'nanoid';
// Generate unique IDs
export const generateId = () => nanoid();
// Error handling
export class ApiError extends Error {
constructor(message: string, public status: number = 500) {
super(message);
this.name = 'ApiError';
}
}
// Export all service modules
export * from './scripts';
export * from './users';
export * from './ratings';
export * from './analytics';
export * from './collections';
export * from './auth';