validateMethods static method
Implementation
static bool validateMethods(
List<String> methods,
List<RegisteredFunction> registeredMethods,
) {
List<String> unsupportedMethods = [];
// Loop through the methods, and validate that each one exists in the registered methods
for (String method in methods) {
if (!registeredMethods.any((element) => element.method == method)) {
// print("Adding method: $method");
unsupportedMethods.add(method);
}
}
// If there are any unsupported methods, throw an error
if (unsupportedMethods.isNotEmpty) {
// print(
// 'Unsupported Methods: $unsupportedMethods, Length: ${unsupportedMethods.length}');
throw Errors.getSdkError(
Errors.WC_METHOD_UNSUPPORTED,
context:
'The following methods are not registered: ${unsupportedMethods.join(', ')}.',
);
}
return true;
}