initialize static method

void initialize(
  1. HamugaIdConfig config
)

Initializes the SDK with configuration.

This must be called before accessing config or calling signIn without arguments.

Example:

HamugaId.initialize(
  const HamugaIdConfig(
    clientId: 'YOUR_CLIENT_ID',
    redirectUri: 'YOUR_REDIRECT_URI',
    scopes: [HamugaIdScope.openid, HamugaIdScope.email],
  ),
);

Implementation

static void initialize(HamugaIdConfig config) {
  instance._config = config;
  instance._log('SDK initialized with clientId: ${config.clientId}');
}