validateRaw static method

ZapValidationResult validateRaw(
  1. Object? value
)

Validates a raw (not yet decoded) value as a ZAP message root: rejects non-objects before schema dispatch.

Implementation

static ZapValidationResult validateRaw(Object? value) {
  if (value is! Map) {
    return ZapValidationResult(
      issues: [
        ZapValidationIssue(
          path: '',
          message:
              'a ZAP message is a JSON object; got '
              '${value == null ? 'null' : value.runtimeType}',
        ),
      ],
    );
  }
  return validate(value.cast<String, Object?>());
}