const ZoneSpecification({dynamic handleUncaughtError(Zone self, ZoneDelegate parent, Zone zone, error, StackTrace stackTrace), dynamic run(Zone self, ZoneDelegate parent, Zone zone, dynamic f()), dynamic runUnary(Zone self, ZoneDelegate parent, Zone zone, dynamic f(arg), arg), dynamic runBinary(Zone self, ZoneDelegate parent, Zone zone, dynamic f(arg1, arg2), arg1, arg2), ZoneCallback registerCallback(Zone self, ZoneDelegate parent, Zone zone, dynamic f()), ZoneUnaryCallback registerUnaryCallback(Zone self, ZoneDelegate parent, Zone zone, dynamic f(arg)), ZoneBinaryCallback registerBinaryCallback(Zone self, ZoneDelegate parent, Zone zone, dynamic f(arg1, arg2)), AsyncError errorCallback(Zone self, ZoneDelegate parent, Zone zone, Object error, StackTrace stackTrace), void scheduleMicrotask(Zone self, ZoneDelegate parent, Zone zone, dynamic f()), Timer createTimer(Zone self, ZoneDelegate parent, Zone zone, Duration duration, void f()), Timer createPeriodicTimer(Zone self, ZoneDelegate parent, Zone zone, Duration period, void f(Timer timer)), void print(Zone self, ZoneDelegate parent, Zone zone, String line), Zone fork(Zone self, ZoneDelegate parent, Zone zone, ZoneSpecification specification, Map zoneValues)})

Creates a specification with the provided handlers.

Source

const factory ZoneSpecification({
  dynamic handleUncaughtError(Zone self, ZoneDelegate parent, Zone zone,
                              error, StackTrace stackTrace),
  dynamic run(Zone self, ZoneDelegate parent, Zone zone, f()),
  dynamic runUnary(
      Zone self, ZoneDelegate parent, Zone zone, f(arg), arg),
  dynamic runBinary(Zone self, ZoneDelegate parent, Zone zone,
                    f(arg1, arg2), arg1, arg2),
  ZoneCallback registerCallback(
      Zone self, ZoneDelegate parent, Zone zone, f()),
  ZoneUnaryCallback registerUnaryCallback(
      Zone self, ZoneDelegate parent, Zone zone, f(arg)),
  ZoneBinaryCallback registerBinaryCallback(
      Zone self, ZoneDelegate parent, Zone zone, f(arg1, arg2)),
  AsyncError errorCallback(Zone self, ZoneDelegate parent, Zone zone,
                           Object error, StackTrace stackTrace),
  void scheduleMicrotask(
      Zone self, ZoneDelegate parent, Zone zone, f()),
  Timer createTimer(Zone self, ZoneDelegate parent, Zone zone,
                    Duration duration, void f()),
  Timer createPeriodicTimer(Zone self, ZoneDelegate parent, Zone zone,
                            Duration period, void f(Timer timer)),
  void print(Zone self, ZoneDelegate parent, Zone zone, String line),
  Zone fork(Zone self, ZoneDelegate parent, Zone zone,
            ZoneSpecification specification, Map zoneValues)
}) = _ZoneSpecification;