Skip to main content

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