ProtocolVersionMigrationEnvironment
abstract class ProtocolVersionMigrationEnvironment(val protocolName: String) : ServerClientMigrationEnvironment
Defines migrations based on concrete protocol version.
See also
pl.novelpay.client.sdk.communication.migration.ProtocolVersionMigrationEnvironmentImpl
Properties
Functions
Link copied to clipboard
Performs migration only for one specific version
Link copied to clipboard
fun <ReturnType> forVersions(vararg versions: String, migration: (String) -> ReturnType): ReturnType?
Link copied to clipboard
Link copied to clipboard
fun <ReturnType> notForVersions(vararg versions: String, migration: (String) -> ReturnType): ReturnType?
Performs migration for all the versions except versions