Skip to main content

CrowdyStudioProjectFile

One private text file in a player-owned project. It is returned only when both app id and authenticated owner match the project.

type CrowdyStudioProjectFile {
target: CrowdyStudioTarget!
path: String!
content: String!
revision: BigInt!
provenance: CrowdyStudioFileProvenance!
provenanceLibraryFileId: String
provenanceLibraryRevision: BigInt
provenanceCommonVersionId: String
createdAt: DateTime!
updatedAt: DateTime!
}

Fields

CrowdyStudioProjectFile.target ● CrowdyStudioTarget! non-null enum

Server or client target whose independent 8-file/256-KiB deploy cap includes this file.

CrowdyStudioProjectFile.path ● String! non-null scalar

Safe compute-source relative path: Cargo.toml or a Rust file below src/.

CrowdyStudioProjectFile.content ● String! non-null scalar

Private UTF-8 source text. Grid ownership and Crowdy Studio permissions never override project ownership.

CrowdyStudioProjectFile.revision ● BigInt! non-null scalar

Monotonic revision of this target/path entry, incremented on every successful upsert.

CrowdyStudioProjectFile.provenance ● CrowdyStudioFileProvenance! non-null enum

Copy provenance. Imported bytes remain unchanged if the source catalog entry later changes.

CrowdyStudioProjectFile.provenanceLibraryFileId ● String scalar

Private library file UUID used for the copy, or null for authored/common content.

CrowdyStudioProjectFile.provenanceLibraryRevision ● BigInt scalar

Library revision copied into this file, or null when library provenance does not apply.

CrowdyStudioProjectFile.provenanceCommonVersionId ● String scalar

Immutable common-file version UUID copied into this file, or null when common provenance does not apply.

CrowdyStudioProjectFile.createdAt ● DateTime! non-null scalar

Timestamp when this target/path entry was first created.

CrowdyStudioProjectFile.updatedAt ● DateTime! non-null scalar

Timestamp of the latest successful content/provenance save.

Member Of

CrowdyStudioProject object