Skip to main content

Documentation Index

Fetch the complete documentation index at: https://jdev-e8db0569.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Initializes the SEON SDK with the provided configuration. Must be called before startVerification(). The SDK remains initialized until dispose() is called.

Signature

// On SeonOrchestration
static Future<void> initialize(SeonConfig config)

Parameters

config
SeonConfig
required
Configuration object for the SEON SDK. See SeonConfig for full details.

Returns

Future<void> — Completes when initialization is successful.

Errors

Throws SeonException on failure.
Error CodeRaw StringDescription
SeonErrorCode.eInitializationFailedE_INITIALIZATION_FAILEDSDK initialization failed. Check your configuration values.
SeonErrorCode.eInvalidArgsE_INVALID_ARGSMissing required baseUrl or token arguments.

Example

import 'package:seon_orchestration_flutter/seon_orchestration_flutter.dart';

try {
  await SeonOrchestration.initialize(const SeonConfig(
    baseUrl: 'https://api.seon.io/orchestration-api', // EU region
    token: 'your-session-token',
    language: 'en',
  ));
  print('SEON SDK initialized');
} on SeonException catch (e) {
  print('Initialization failed: $e');
}

Platform Behavior

  • SDK is initialized with configuration and holds state in a Swift singleton (SeonOrchestrationImpl)
  • All calls are dispatched to the main thread automatically