Skip to main content

CrowdyStudioProjectSource

Where a project’s files are authored. Every project starts as STUDIO; its owner may bind a GitHub repository later (crowdyStudioGitHubBind) and unbind it again. GitHub is never required.

enum CrowdyStudioProjectSource {
STUDIO
GITHUB
}

Values​

CrowdyStudioProjectSource.STUDIO​

Files live in Crowdy Studio and are written with the crowdyStudioProject* file mutations under the project revision.

CrowdyStudioProjectSource.GITHUB​

The bound repository is the working tree. files is a server-maintained mirror of the rust under the layout roots at githubSha; writes go through crowdyStudioGitHubPutFile / DeleteFile with expectedCommitSha, and the Studio file mutations refuse with GITHUB_BOUND_USE_CONTENTS.

Member Of​

CrowdyStudioProject object