SaveCrowdyStudioLibraryFileInput
Create or optimistically update one private reusable personal-library file.
input SaveCrowdyStudioLibraryFileInput {
appId: BigInt!
libraryFileId: String
expectedRevision: BigInt
title: String!
pathHint: String!
target: CrowdyStudioTarget!
tags: [String!]
content: String!
idempotencyKey: String
}
Fields
SaveCrowdyStudioLibraryFileInput.appId ● BigInt! non-null scalar
App tenant. Requires an app-scoped token; ownership is always the authenticated user.
SaveCrowdyStudioLibraryFileInput.libraryFileId ● String scalar
Existing library UUID to update; omit to create a new entry.
SaveCrowdyStudioLibraryFileInput.expectedRevision ● BigInt scalar
Required current revision when libraryFileId is supplied; omit on create.
SaveCrowdyStudioLibraryFileInput.title ● String! non-null scalar
Player-facing library title.
SaveCrowdyStudioLibraryFileInput.pathHint ● String! non-null scalar
Safe suggested destination path: Cargo.toml or a .rs file below src/.
SaveCrowdyStudioLibraryFileInput.target ● CrowdyStudioTarget! non-null enum
Compatible project target for this reusable file.
SaveCrowdyStudioLibraryFileInput.tags ● [String!] list scalar
Optional unique lowercase discovery tags; at most 16, each at most 32 characters.
SaveCrowdyStudioLibraryFileInput.content ● String! non-null scalar
Private UTF-8 source text, capped at 64 KiB.
SaveCrowdyStudioLibraryFileInput.idempotencyKey ● String scalar
Optional 24-hour retry key.
Member Of
crowdyStudioLibrarySave mutation