---
title: "SnapshotCompanion"
sidebar_label: "SnapshotCompanion"
description: "Kotlin binding reference: SnapshotCompanion."
---

<!-- Generated by tools/api_reference/generate_api_docs.py. Do not edit. -->

//[clika-runtime](../../../index.md)/[io.clika.modelverse](../index.md)/[SnapshotCompanion](index.md)

# SnapshotCompanion

[common]\
data class [SnapshotCompanion](index.md)(val repo: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val localDir: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val files: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), val failure: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val failureCode: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))

One companion of a snapshot: a hub repository the model's family needs beside the source (a codec, say), where it landed, and the hub's refusal when it did not ([failure](failure.md) empty means it landed, or was cached).

## Constructors

| | |
|---|---|
| [SnapshotCompanion](SnapshotCompanion.md) | [common]<br>constructor(repo: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), localDir: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), files: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), failure: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), failureCode: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) |

## Properties

| Name | Summary |
|---|---|
| [failure](failure.md) | [common]<br>val [failure](failure.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [failureCode](failureCode.md) | [common]<br>val [failureCode](failureCode.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [files](files.md) | [common]<br>val [files](files.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
| [landed](landed.md) | [common]<br>val [landed](landed.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
| [localDir](localDir.md) | [common]<br>val [localDir](localDir.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [repo](repo.md) | [common]<br>val [repo](repo.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |