initialize method

  1. @override
Future<void> initialize({
  1. required String clientId,
  2. required String redirectUri,
  3. required String clientSecret,
  4. required String scope,
  5. required bool authenticate,
  6. required bool connectToRemote,
})
override

Initializes the Spotikit plugin with the required configuration.

clientId - Spotify application client ID redirectUri - OAuth redirect URI clientSecret - Spotify application client secret scope - OAuth scopes for authorization

Implementation

@override
Future<void> initialize({
  required String clientId,
  required String redirectUri,
  required String clientSecret,
  required String scope,
  required bool authenticate,
  required bool connectToRemote,
}) async {
  await _channel.invokeMethod('initialize', {
    'clientId': clientId,
    'redirectUri': redirectUri,
    'clientSecret': clientSecret,
    'scope': scope,
    'authenticate': authenticate,
    'connectToRemote': connectToRemote,
  });
  if (authenticate) await authenticateSpotify();
  if (connectToRemote) await connectToSpotify();
}