configure
Records the configuration this library will use. Call once, as early as possible — Application.onCreate and your iOS app's initialiser are both fine.
Deliberately not suspending, so it can be called from the places apps actually initialise things. Both NAVER SDKs set themselves up asynchronously; this library performs that setup on first use and makes every entry point wait for it, so there is no window in which a login can fail merely for being early.
Calling it again with an equal config is a no-op, so it is safe in code that may run more than once.
Throws
if called again with a different configuration. Neither SDK can honour that — iOS reports a second setup as an error — so failing loudly here beats behaving differently on each platform.