Package 

Class CallServiceConfigRegistry


  • 
    public final class CallServiceConfigRegistry
    
                        

    A registry for managing call configurations related to call services.

    val registry = CallServiceConfigRegistry()
    
    // Register a configuration explicitly
    registry.register(CallType.Default.name, CallServiceConfig())
    
    // Register a configuration using a builder
    registry.register("livestream") {
        setServiceClass(MyCallService::class.java)
        setRunCallServiceInForeground(true)
    }
    
    // Register multiple configurations using a map
    registry.register(
        mapOf(
            CallType.AudioCall.name to CallServiceConfig(),
            CallType.Default.name to CallServiceConfig()
        )
    )
    val config = registry.get(CallType.Default.name)
    registry.update(CallType.Default.name) {
         setRunCallServiceInForeground(false)
    }