LCOV - code coverage report

Current view
top level - src/exceptions - _builtin_exceptions.dart
Test
lcov.info
Date
2025-03-26
Legend
Lines
hit
not hit
Branches
taken
not taken
# not executed
HitTotalCoverage
Lines77100.0%
Functions00-
Branches00-
Each row represents a line of source code
LineBranchHitsSource code
1import 'dart:async';
2
3import 'package:cancelation_token/cancelation_token.dart';
4import 'package:meta/meta.dart';
5
6import 'squadron_canceled_exception.dart';
7import 'squadron_canceled_exceptions.dart';
8import 'squadron_error.dart';
9import 'squadron_exception.dart';
10import 'squadron_timeout_exception.dart';
11import 'task_canceled_exception.dart';
12import 'task_terminated_exception.dart';
13import 'worker_exception.dart';
14
15const $squadronErrorType = '\$!';
16const $workerExceptionType = '\$#';
17const $canceledExceptionType = '\$C';
18const $canceledExceptionsType = '\$C*';
19const $taskCanceledExceptionType = '\$C1';
20const $taskTerminatedExceptionType = '\$K';
21const $timeoutExceptionType = '\$T';
22
23@internal
24typedef SquadronExceptionDeserializer = SquadronException? Function(List props);
25
26@internal
2733final builtinExceptions = <String, SquadronExceptionDeserializer>{
28 $canceledExceptionType: SquadronCanceledExceptionExt.deserialize,
29 $timeoutExceptionType: SquadronTimeoutExceptionExt.deserialize,
30 $canceledExceptionsType: SquadronCanceledExceptionsExt.deserialize,
31 $taskCanceledExceptionType: TaskCanceledExceptionExt.deserialize,
32 $taskTerminatedExceptionType: TaskTerminatedExceptionExt.deserialize,
33 $squadronErrorType: SquadronErrorImpl.deserialize,
34 $workerExceptionType: WorkerExceptionImpl.deserialize,
35};
36
37@internal
38extension CanceledConversionExt on CanceledException {
392 SquadronException toSquadronException(
40 [String? tokenId, StackTrace? stackTrace]) =>
412 SquadronCanceledException.from(
42 tokenId ?? '',
43 this,
44 stackTrace,
45 );
46}
47
48@internal
49extension TimeoutConversionExt on TimeoutException {
502 SquadronException toSquadronException(
51 [String? tokenId, StackTrace? stackTrace]) =>
522 SquadronTimeoutException(
53 tokenId ?? '',
542 message ?? 'Operation timeout',
552 duration,
56 stackTrace,
57 );
58}
Choose Features