contains static method

Validator<String> contains(
  1. String ip, {
  2. String? error,
})

Implementation

static Validator<String> contains(String ip, {String? error}) => (
      value,
      context,
    ) {
      final subnet =
          context.resources.tryGet<SubnetResource>('subnetResource');
      if (subnet == null) {
        return (false, 'subnet resource not found in context');
      }

      if (subnet.contains(ip)) {
        return (true, null);
      }
      return (false, error ?? context.errors.ipErrors.contains(ip));
    };