TermRemoteCtl/apps/mobile_app/lib/features/terminal/terminal_output_payload.dart

20 lines
490 B
Dart

class TerminalOutputPayload {
const TerminalOutputPayload({
required this.sessionId,
required this.sequence,
required this.chunk,
});
final String sessionId;
final int sequence;
final String chunk;
factory TerminalOutputPayload.fromJson(Map<String, dynamic> json) {
return TerminalOutputPayload(
sessionId: json['sessionId'] as String,
sequence: (json['sequence'] as num?)?.toInt() ?? 0,
chunk: (json['chunk'] as String?) ?? '',
);
}
}