Files
super-app/navi-base/src/main/java/com/navi/base/utils/ResourceProvider.kt

27 lines
666 B
Kotlin

/*
*
* * Copyright © 2023-2024 by Navi Technologies Limited
* * All rights reserved. Strictly confidential
*
*/
package com.navi.base.utils
import android.content.Context
import androidx.annotation.StringRes
import dagger.hilt.android.qualifiers.ApplicationContext
import javax.inject.Inject
interface ResourceProvider {
fun getString(@StringRes resId: Int, vararg formatArg: Any): String
}
class ResourceProviderImpl @Inject constructor(@ApplicationContext val context: Context) :
ResourceProvider {
override fun getString(@StringRes resId: Int, vararg formatArg: Any): String {
return context.getString(resId, *formatArg)
}
}