public static CapturedConstraint Match(this IValidatorConstraintFactory self, Regex expression) => self.Capture(new MatchStringConstraint(expression));
public static IWorldObject Capture(this IWorldObject wo) { return wo.Capture(REPlugin.Instance); }
public static CapturedConstraint EqualTo(this IBeConstraintFactory self, string value, StringComparison comparison = StringComparison.Ordinal) => self.Capture(new StringEqualsConstraint(value, comparison));
public static CapturedConstraint OfTypeArray(this IBeConstraintFactory self) => self.Capture(new OfTypeArrayConstraint());
public static CapturedConstraint OfTypeString(this IBeConstraintFactory self) => self.Capture(new OfTypeStringConstraint());
public static CapturedConstraint Boolean(this IBeConstraintFactory self, bool strict = true) => self.Capture(new OfTypeBooleanConstraint(strict));
public static CapturedConstraint Integer(this IBeConstraintFactory self, bool strict = true) => self.Capture(new OfTypeIntegerConstraint(strict));
public static CapturedConstraint Object(this IBeConstraintFactory self) => self.Capture(new OfTypeObjectConstraint());