Download one file of a folder version
Streams the file at path (its path in the folder, with / percent-encoded as %2F) through the Runtime, with Range as for a file artifact.
AuthorizationBearer <token>An application key of the Tenant (PUT /v1/tenant/keys/{keyId}), or Studio's key, derived from the admin key. With Nylorun-Subject and Nylorun-Scopes, it acts for that person, narrowed to those scopes. Never accepted from a browser (Origin).
artifactId*stringversion*stringA version number, or latest
path*stringThe file's path in the folder, percent-encoded
Nylorun-Protocol*stringThe protocol version, 8
Nylorun-Subject?stringThe person an application key acts for
Nylorun-Scopes?stringThe subject's space-separated scopes; required with a subject
The file
response?file*/*binaryimport { createClient } from "@nylorun/agents";const client = await createClient();const response = await client.artifacts.file("art_123", "src/index.ts", { version: 2,});"string"List a folder version's files GET
The folder version's manifest: every file's path, size, SHA-256 and media type, sorted by path. A file artifact is a `400`.
Compare two folder versions GET
The files added, removed and changed from version `from` (default: the one before) to this one. Version 1 without `from` lists every file as added.