Package-level declarations
Types
Link copied to clipboard
@RequiresOptIn(level = RequiresOptIn.Level.WARNING, message = "This KioskOps API is experimental and may change in future releases." )
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY ] )
Marks declarations that are experimental in KioskOps SDK.
Link copied to clipboard
Link copied to clipboard
Thrown when KioskOpsSdk.init is called more than once. Call KioskOpsSdk.get to access the existing instance.
Link copied to clipboard
data class KioskOpsConfig @JvmOverloads constructor(val baseUrl: String, val locationId: String, val kioskEnabled: Boolean, val syncIntervalMinutes: Long = 15, val adminExitPin: String? = null, val securityPolicy: SecurityPolicy = SecurityPolicy.maximalistDefaults(), val retentionPolicy: RetentionPolicy = RetentionPolicy.maximalistDefaults(), val telemetryPolicy: TelemetryPolicy = TelemetryPolicy.maximalistDefaults(), val queueLimits: QueueLimits = QueueLimits.maximalistDefaults(), val idempotencyConfig: IdempotencyConfig = IdempotencyConfig.maximalistDefaults(), val syncPolicy: SyncPolicy = SyncPolicy.disabledDefaults(), val transportSecurityPolicy: TransportSecurityPolicy = TransportSecurityPolicy(), val remoteConfigPolicy: RemoteConfigPolicy = RemoteConfigPolicy.disabledDefaults(), val diagnosticsSchedulePolicy: DiagnosticsSchedulePolicy = DiagnosticsSchedulePolicy.disabledDefaults(), val observabilityPolicy: ObservabilityPolicy = ObservabilityPolicy.disabledDefaults(), val geofencePolicy: GeofencePolicy = GeofencePolicy.disabledDefaults(), val policyProfiles: Map<String, PolicyProfile> = emptyMap(), val validationPolicy: ValidationPolicy = ValidationPolicy.disabledDefaults(), val piiPolicy: PiiPolicy = PiiPolicy.disabledDefaults(), val fieldEncryptionPolicy: FieldEncryptionPolicy = FieldEncryptionPolicy.disabledDefaults(), val dataClassificationPolicy: DataClassificationPolicy = DataClassificationPolicy.disabledDefaults(), val anomalyPolicy: AnomalyPolicy = AnomalyPolicy.disabledDefaults(), val databaseEncryptionPolicy: DatabaseEncryptionPolicy = DatabaseEncryptionPolicy.disabledDefaults(), val requireDataRightsAuthorization: Boolean = false)
Main configuration for KioskOps SDK.
Link copied to clipboard
Categorized SDK error reported to KioskOpsErrorListener.
Link copied to clipboard
Callback for non-fatal SDK operational errors.
Link copied to clipboard
Base exception for KioskOps SDK errors.
Link copied to clipboard
AndroidX Startup initializer.
Link copied to clipboard
Thrown when KioskOpsSdk.get is called before KioskOpsSdk.init.
Link copied to clipboard
class KioskOpsSdk