callServiceExtension method

Future<RPCResponse> callServiceExtension(
  1. String extension,
  2. Map<String, dynamic> params
)

Implementation

Future<RPCResponse> callServiceExtension(
  final String extension,
  final Map<String, dynamic> params,
) async {
  try {
    final result = await serviceManager.callServiceExtensionOnMainIsolate(
      extension,
      args: params,
    );
    return RPCResponse.successMap(result.toJson());
  } catch (e, stackTrace) {
    return RPCResponse.error(
      'Error calling service extension: $e',
      stackTrace,
    );
  }
}