registerExtensions method

void registerExtensions()

Implementation

void registerExtensions() {
  if (_registered) return;
  _registered = true;
  developer.registerExtension(channelExtension, (method, params) async {
    Object? result;
    try {
      result = await exchange(params);
    } catch (e, stack) {
      result = {'error': '$e', 'stack': '$stack'};
    }
    return developer.ServiceExtensionResponse.result(jsonEncode(result));
  });
}