ClientExporter

@Singleton
class ClientExporter @Inject constructor(database: Database)

Constructors

Link copied to clipboard
@Inject
constructor(database: Database)

Types

Link copied to clipboard
class Artifact(    val summary: ClientExporter.ArtifactSummary,     val crc32: Int,     val sha1: ByteArray,     val sources: List<ClientExporter.ArtifactSource>,     val links: List<ClientExporter.ArtifactLinkExport>,     val reverseLinks: List<ClientExporter.ArtifactLinkExport>)
Link copied to clipboard
class ArtifactExport(val summary: ClientExporter.ArtifactSummary, buf: ByteBuf) : DefaultByteBufHolder
Link copied to clipboard
data class ArtifactLinkExport(val id: Long?, val build: CacheExporter.Build?, val timestamp: Instant?, val link: ArtifactLink)
Link copied to clipboard
data class ArtifactSource(val name: String?, val description: String?, val url: String?)
Link copied to clipboard
data class ArtifactSummary(    val id: Long,     val game: String,     val environment: String,     val build: CacheExporter.Build?,     val timestamp: Instant?,     val type: ArtifactType,     val format: ArtifactFormat,     val os: OperatingSystem,     val arch: Architecture,     val jvm: Jvm,     val size: Int)

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun get(id: Long): ClientExporter.Artifact?
Link copied to clipboard