All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.virtuslab.ideprobe.protocol.ModuleRef.scala Maven / Gradle / Ivy

There is a newer version: 0.53.0
Show newest version
package org.virtuslab.ideprobe.protocol

import org.virtuslab.ideprobe.ConfigFormat
import pureconfig.ConfigConvert
import pureconfig.generic.semiauto.deriveConvert

final case class ModuleRef(name: String, project: ProjectRef = ProjectRef.Default)

object ModuleRef extends ConfigFormat {
  def apply(name: String, project: String): ModuleRef = {
    ModuleRef(name, ProjectRef(project))
  }

  implicit val moduleRefConvert: ConfigConvert[ModuleRef] = deriveConvert[ModuleRef]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy