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

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


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 /** 23  * Initializes [PermissionFlow] instance on app startup. 24  */ 25 class PermissionFlowInitializer : Initializer<Unit> { 26  27  override fun create(context: Context) { 28  PermissionFlow.init(context) 29  } 30  31  override fun dependencies(): List<Class<out Initializer<*>>> { 32  return emptyList() 33  } 34 }