- Updated StorageFactory to create basic storage providers and key builders. - Simplified StorageProvider interface to focus on basic CRUD operations. - Enhanced MeetStorageService to handle domain-specific logic while delegating storage operations. - Implemented Redis caching for room data to improve performance. - Added error handling and logging improvements throughout the service. - Removed deprecated methods and streamlined object retrieval processes. refactor: update storage service and interfaces to include user key handling and improve initialization logic refactor: update beforeAll hooks in recording tests to clear rooms and recordings refactor: optimize integration recordings test command Revert "refactor: optimize integration recordings test command" This reverts commit d517a44fa282b91613f8c55130916c2af5f07267. refactor: enhance Redis cache storage operations refactor: streamline test setup and teardown for security and recordings APIs
22 lines
515 B
TypeScript
22 lines
515 B
TypeScript
import { AuthenticationPreferences } from './auth-preferences.js';
|
|
|
|
/**
|
|
* Represents global preferences for OpenVidu Meet.
|
|
*/
|
|
export interface GlobalPreferences {
|
|
projectId: string;
|
|
// roomFeaturesPreferences: RoomFeaturesPreferences;
|
|
webhooksPreferences: WebhookPreferences;
|
|
securityPreferences: SecurityPreferences;
|
|
}
|
|
|
|
export interface WebhookPreferences {
|
|
enabled: boolean;
|
|
url?: string;
|
|
// events: WebhookEvent[];
|
|
}
|
|
|
|
export interface SecurityPreferences {
|
|
authentication: AuthenticationPreferences;
|
|
}
|