# Artifact

`import { Artifact } from "destack:test";`

Durable output produced by a test run.

```ds title="Artifact"
export struct Artifact {
    id: ArtifactId;
    name: string;
    kind: ArtifactKind;
    mediaType: string;
    value: Json;
    bytes: [uint8];
    path: string;
}
```

[language/library/src/test/artifact.ds:27:48](https://github.com/destack-sh/destack/blob/main/language/library/src/test/artifact.ds#L27-L48)

## Members

### `id: ArtifactId`

Artifact identifier when persisted.

### `name: string`

Artifact name.

### `kind: ArtifactKind`

Artifact kind.

### `mediaType: string`

Media type when known.

### `value: Json`

Structured value when available.

### `bytes: [uint8]`

Binary content when available.

### `path: string`

Persisted artifact path when available.
