Skip to main content

CreateCrowdyStudioProjectFromModulesInput

Lazily create a private project by copying the authenticated author’s latest source versions from existing self-authored player modules.

input CreateCrowdyStudioProjectFromModulesInput {
appId: BigInt!
gridId: BigInt!
serverModuleName: String
clientModuleName: String
projectName: String
idempotencyKey: String
}

Fields

CreateCrowdyStudioProjectFromModulesInput.appId ● BigInt! non-null scalar

App tenant containing the authored modules.

CreateCrowdyStudioProjectFromModulesInput.gridId ● BigInt! non-null scalar

Grid containing the authored modules. Current ownership is not required to recover one’s own source, but deployment is rechecked separately.

CreateCrowdyStudioProjectFromModulesInput.serverModuleName ● String scalar

Existing self-authored SERVER module name to copy; at least one module name is required.

CreateCrowdyStudioProjectFromModulesInput.clientModuleName ● String scalar

Existing self-authored CLIENT module name to copy; at least one module name is required.

CreateCrowdyStudioProjectFromModulesInput.projectName ● String scalar

Optional project name. Omit to derive a bounded name from the imported module name(s).

CreateCrowdyStudioProjectFromModulesInput.idempotencyKey ● String scalar

Optional 24-hour retry key. The operation also returns an already-created active project with the same module affinity.

Member Of

crowdyStudioProjectCreateFromModules mutation