initialize static method

void initialize()

Initializes the plugin.

void main() {
  DiscordRPC.initialize();
  runApp(MyApp());
}

Implementation

static void initialize() {
  if (_dynamicLibrary != null) {
    throw Exception("DiscordRPC has already been initialized.");
  }
  if (Platform.isLinux) {
    _dynamicLibrary = DynamicLibrary.open(
      join(
        dirname(Platform.resolvedExecutable),
        'lib',
        'libdiscord-rpc.so',
      ),
    );
  } else if (Platform.isWindows) {
    _dynamicLibrary = DynamicLibrary.open(
      join(
        dirname(Platform.resolvedExecutable),
        'discord-rpc.dll',
      ),
    );
  } else {
    throw Exception(
      "Unsupported DiscordRPC platform: '${Platform.operatingSystem}'.",
    );
  }
}