Add ValueProvider.kt
This commit is contained in:
parent
66c708d9fb
commit
da9d6e7639
@ -9,9 +9,15 @@ public fun interface ValueProvider {
|
||||
public fun getValue(name: Name): Value?
|
||||
}
|
||||
|
||||
public fun ValueProvider.getValue(key: String): Value? = getValue(Name.parse(key))
|
||||
|
||||
/**
|
||||
* An object that could consume values
|
||||
*/
|
||||
public interface MutableValueProvider: ValueProvider{
|
||||
public interface MutableValueProvider : ValueProvider {
|
||||
public fun setValue(name: Name, value: Value?)
|
||||
}
|
||||
|
||||
public fun MutableValueProvider.setValue(key: String, value: Value?) {
|
||||
setValue(Name.parse(key), value)
|
||||
}
|
Loading…
Reference in New Issue
Block a user