Files
scriptshare-cursor-clone/src/lib/api/index.ts

21 lines
486 B
TypeScript
Raw Normal View History

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';