import 'package:equatable/equatable.dart';

abstract class EditorSessionEvent extends Equatable {
  const EditorSessionEvent();

  @override
  List<Object> get props => [];
}

class EditorSessionStarted extends EditorSessionEvent {
  final String orgId;
  final String fileId;

  const EditorSessionStarted({required this.orgId, required this.fileId});

  @override
  List<Object> get props => [orgId, fileId];
}

class EditorSessionConnected extends EditorSessionEvent {}

class EditorSessionDisconnected extends EditorSessionEvent {}

class EditorSessionEnded extends EditorSessionEvent {}
