createConnection static method
Implementation
static Future<SpikeConnection> createConnection({
required String appId,
required String authToken,
required String customerEndUserId,
SpikeLogger? logger,
String? postbackURL,
String? desiredConnectionId,
}) async {
NativeSDKBridge.init();
final connectionId = desiredConnectionId ?? UuidGenerator.generateV4();
final result = await NativeSDKBridge.createConnection(
connectionId: connectionId,
appId: appId,
authToken: authToken,
customerEndUserId: customerEndUserId,
useLogger: logger != null,
callbackUrl: postbackURL,
);
ExceptionHandler.checkException(result);
final connection = SpikeConnection.fromParameters(
connectionId: connectionId,
appId: appId,
customerEndUserId: customerEndUserId,
logger: logger,
callbackUrl: postbackURL,
);
_connections[connectionId] = connection;
return connection;
}