wasiComponentWitAdapterBindingErrors function
List<WASIComponentWitAdapterBindingError>
wasiComponentWitAdapterBindingErrors(
- List<
WASIComponentWitFunctionBinding> functions
Reports functions that cannot bind to executable adapters.
Implementation
List<WASIComponentWitAdapterBindingError> wasiComponentWitAdapterBindingErrors(
List<WASIComponentWitFunctionBinding> functions,
) {
final errors = <WASIComponentWitAdapterBindingError>[];
for (final function in functions) {
final signature = function.signature;
final reason = signature.unsupportedReason;
if (reason != null) {
errors.add(
WASIComponentWitAdapterBindingError(function: function, reason: reason),
);
}
}
return List<WASIComponentWitAdapterBindingError>.unmodifiable(errors);
}