import { PluginConstructor } from '../sdk/Plugin'; import LogLevel from '../models/LogLevel'; import AndroidSdkConfiguration from './AndroidSdkConfiguration'; /** * The SDK configuration. * * @see {@link Sdk.initialize} * @group Interfaces */ export default interface SdkConfiguration { /** * The license key is linked to your application ID. * For instructions on obtaining a license key, please contact support. */ licenseKey: string; /** * The plugins to use with the SDK. * * Accepts constructor functions that extend the `Plugin` class. */ plugins?: PluginConstructor[]; /** * The log level for internal logging. Default is `LogLevel.Info`. */ logLevel?: LogLevel; /** * Specific Android SDK configuration. */ androidSdkConfiguration?: AndroidSdkConfiguration; }