description

# ZoneSpecification constructor

const ZoneSpecification({

1. HandleUncaughtErrorHandler? handleUncaughtError,
2. RunHandler? run,
3. RunUnaryHandler? runUnary,
4. RunBinaryHandler? runBinary,
5. RegisterCallbackHandler? registerCallback,
6. RegisterUnaryCallbackHandler? registerUnaryCallback,
7. RegisterBinaryCallbackHandler? registerBinaryCallback,
8. ErrorCallbackHandler? errorCallback,
9. ScheduleMicrotaskHandler? scheduleMicrotask,
10. CreateTimerHandler? createTimer,
11. CreatePeriodicTimerHandler? createPeriodicTimer,
12. PrintHandler? print,
13. ForkHandler? fork,

})

Creates a specification with the provided handlers.

If the `handleUncaughtError` is provided, the new zone will be a new "error zone" which will prevent errors from flowing into other error zones (see Zone.errorZone, Zone.inSameErrorZone).

## Implementation

    const factory ZoneSpecification({
      HandleUncaughtErrorHandler? handleUncaughtError,
      RunHandler? run,
      RunUnaryHandler? runUnary,
      RunBinaryHandler? runBinary,
      RegisterCallbackHandler? registerCallback,
      RegisterUnaryCallbackHandler? registerUnaryCallback,
      RegisterBinaryCallbackHandler? registerBinaryCallback,
      ErrorCallbackHandler? errorCallback,
      ScheduleMicrotaskHandler? scheduleMicrotask,
      CreateTimerHandler? createTimer,
      CreatePeriodicTimerHandler? createPeriodicTimer,
      PrintHandler? print,
      ForkHandler? fork,
    }) = _ZoneSpecification;