DevToolsTracing constructor

DevToolsTracing({
  1. OperationFilter operationFilter = defaultOperationFilter,
  2. OperationToStringResolver operationNameResolver = defaultOperationNameResolver,
  3. OperationDetailsResolver operationDetailsResolver = defaultOperationDetailsResolver,
})

A tracing delegate that integrates CBL Dart with the dart developer tools.

operationFilter is a filter that is used to determine whether an operation should be traced. Per default, defaultOperationFilter is used.

operationNameResolver is the function that is used to resolve the name of an operation. Per default, defaultOperationNameResolver is used.

operationDetailsResolver is the function that is used to resolve detailed tracing information for an operation. Per default, defaultOperationDetailsResolver is used.

Implementation

DevToolsTracing({
  OperationFilter operationFilter = defaultOperationFilter,
  OperationToStringResolver operationNameResolver =
      defaultOperationNameResolver,
  OperationDetailsResolver operationDetailsResolver =
      defaultOperationDetailsResolver,
})  : _operationFilter = combineOperationFilters([
        operationFilter,
        _nestedChannelCallsFilter,
      ]),
      _operationNameResolver = operationNameResolver,
      _operationDetailsResolver = operationDetailsResolver,
      _isWorkerDelegate = false;