Coverage Summary for Class: PermissionFlowInitializer (dev.shreyaspatil.permissionFlow.initializer)

Class Class, % Method, % Branch, % Line, % Instruction, %
PermissionFlowInitializer 100% (1/1) 100% (3/3) 100% (4/4) 100% (12/12)


1 /** 2  * Copyright 2022 Shreyas Patil 3  * 4  * Licensed under the Apache License, Version 2.0 (the "License"); 5  * you may not use this file except in compliance with the License. 6  * You may obtain a copy of the License at 7  * 8  * http://www.apache.org/licenses/LICENSE-2.0 9  * 10  * Unless required by applicable law or agreed to in writing, software 11  * distributed under the License is distributed on an "AS IS" BASIS, 12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13  * See the License for the specific language governing permissions and 14  * limitations under the License. 15  */ 16 package dev.shreyaspatil.permissionFlow.initializer 17  18 import android.content.Context 19 import androidx.startup.Initializer 20 import dev.shreyaspatil.permissionFlow.PermissionFlow 21  22 /** Initializes [PermissionFlow] instance on app startup. */ 23 class PermissionFlowInitializer : Initializer<Unit> { 24  override fun create(context: Context) { 25  PermissionFlow.init(context) 26  PermissionFlow.getInstance().startListening() 27  } 28  29  override fun dependencies(): List<Class<out Initializer<*>>> { 30  return emptyList() 31  } 32 }