Provides API endpoints related to project copy
Summary
Functions
@spec experimental_project_copy_create( projectID :: String.t(), body :: map(), opts :: keyword() ) :: {:ok, OpenCode.Generated.ProjectCopyCopy.t()} | {:error, OpenCode.Generated.InvalidRequestError.t() | OpenCode.Generated.ProjectCopyError.t()}
Create project copy
Create a local physical copy of a project using the selected strategy.
Options
workspace
Request Body
Content Types: application/json
@spec experimental_project_copy_refresh(projectID :: String.t(), opts :: keyword()) :: :ok | {:error, OpenCode.Generated.InvalidRequestError.t() | OpenCode.Generated.ProjectCopyError.t()}
Refresh project copies
Discover local project copies using one or all configured strategies.
Options
directoryworkspace
@spec experimental_project_copy_remove( projectID :: String.t(), body :: map(), opts :: keyword() ) :: :ok | {:error, OpenCode.Generated.InvalidRequestError.t() | OpenCode.Generated.ProjectCopyError.t()}
Remove project copy
Remove a local physical copy of a project using the selected strategy.
Options
workspace
Request Body
Content Types: application/json