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