validateLinkOutput function

Future<ValidationErrors> validateLinkOutput(
  1. LinkInput input,
  2. LinkOutput output
)

Invoked by package:native_assets_builder

Implementation

Future<ValidationErrors> validateLinkOutput(
  LinkInput input,
  LinkOutput output,
) async {
  final syntaxErrors = syntax.LinkOutput.fromJson(output.json).validate();
  if (syntaxErrors.isNotEmpty) {
    return [...syntaxErrors, _semanticValidationSkippedMessage];
  }

  final errors = [
    ..._validateOutputAssetTypes(input, output.assets.encodedAssets),
  ];
  return errors;
}