call method

  1. @override
FutureOr<Result> call(
  1. Request req
)
override

The implementation of this HandlerObject

Implementation

@override
FutureOr<Result> call(final Request req) {
  return switch (entity) {
    Directory() => _handleDirectory(req, entity as Directory),
    File() => _handleFile(req, entity as File),
    // coverage: ignore-line
    _ => throw StateError('Unsupported entity type: ${entity.runtimeType}'),
  };
}