Skip to main content

CrowdyStudioLibraryFile

A reusable private text file in the authenticated player’s app-scoped personal library.

type CrowdyStudioLibraryFile {
libraryFileId: String!
appId: BigInt!
ownerUserId: BigInt!
title: String!
pathHint: String!
target: CrowdyStudioTarget!
tags: [String!]!
content: String!
revision: BigInt!
archived: Boolean!
archivedAt: DateTime
createdAt: DateTime!
updatedAt: DateTime!
}

Fields​

CrowdyStudioLibraryFile.libraryFileId ● String! non-null scalar​

Stable personal-library file UUID.

CrowdyStudioLibraryFile.appId ● BigInt! non-null scalar​

App tenant that isolates this private library entry.

CrowdyStudioLibraryFile.ownerUserId ● BigInt! non-null scalar​

User that exclusively owns this library entry.

CrowdyStudioLibraryFile.title ● String! non-null scalar​

Player-facing library title.

CrowdyStudioLibraryFile.pathHint ● String! non-null scalar​

Safe suggested destination path; imports may choose another safe path.

CrowdyStudioLibraryFile.target ● CrowdyStudioTarget! non-null enum​

Compatible project target for this reusable file.

CrowdyStudioLibraryFile.tags ● [String!]! non-null scalar​

Normalized search tags, each lowercase and hyphen-safe.

CrowdyStudioLibraryFile.content ● String! non-null scalar​

Private UTF-8 source text, visible only to the app-scoped owner.

CrowdyStudioLibraryFile.revision ● BigInt! non-null scalar​

Monotonic optimistic-concurrency revision.

CrowdyStudioLibraryFile.archived ● Boolean! non-null scalar​

Whether this entry is archived and unavailable for new imports.

CrowdyStudioLibraryFile.archivedAt ● DateTime scalar​

Archive timestamp, or null while active.

CrowdyStudioLibraryFile.createdAt ● DateTime! non-null scalar​

Library entry creation timestamp.

CrowdyStudioLibraryFile.updatedAt ● DateTime! non-null scalar​

Timestamp of the latest successful library mutation.

Returned By​

crowdyStudioLibraryFiles query ● crowdyStudioLibrarySave mutation ● crowdyStudioLibrarySetArchived mutation