Skip to main content

CreateCrowdyStudioProjectInput

Create a private player-owned project, optionally with bounded initial files for either target.

input CreateCrowdyStudioProjectInput {
appId: BigInt!
gridId: BigInt
name: String!
description: String
serverModuleName: String
clientModuleName: String
pairingPreference: CrowdyStudioPairingPreference
sdkVersion: String
abiVersion: Int
initialFiles: [CrowdyStudioProjectFileInput!]
idempotencyKey: String
}

Fields

CreateCrowdyStudioProjectInput.appId ● BigInt! non-null scalar

App tenant. Requires an app-scoped token for this exact app; the project is owned by the authenticated user.

CreateCrowdyStudioProjectInput.gridId ● BigInt scalar

Optional grid affinity in the same app. Affinity does not grant deployment permission and survives ownership transfer.

CreateCrowdyStudioProjectInput.name ● String! non-null scalar

Player-facing project name.

CreateCrowdyStudioProjectInput.description ● String scalar

Optional private project description.

CreateCrowdyStudioProjectInput.serverModuleName ● String scalar

Optional stable crate-style SERVER module name. Deployment rechecks current authority.

CreateCrowdyStudioProjectInput.clientModuleName ● String scalar

Optional stable crate-style CLIENT module name. It must differ from the server name.

CreateCrowdyStudioProjectInput.pairingPreference ● CrowdyStudioPairingPreference enum

Optional editor pairing preference; defaults to PAIRED.

CreateCrowdyStudioProjectInput.sdkVersion ● String scalar

Supported crowdy-compute-sdk pin; defaults to the current 0.1.5 authoring pin.

CreateCrowdyStudioProjectInput.abiVersion ● Int scalar

Supported guest ABI pin; defaults to ABI 0.

CreateCrowdyStudioProjectInput.initialFiles ● [CrowdyStudioProjectFileInput!] list input

Optional initial source files. At most 16 total and at most 8/256 KiB independently per target.

CreateCrowdyStudioProjectInput.idempotencyKey ● String scalar

Optional retry key. Same user, operation, key, and input replay the first result for 24 hours; changed input returns IDEMPOTENCY_CONFLICT.

Member Of

crowdyStudioProjectCreate mutation