Provides API endpoints related to project copy
Summary
Functions
Generate project copy name
post /experimental/project/{projectID}/copy
post /experimental/project/{projectID}/copy/refresh
delete /experimental/project/{projectID}/copy
Types
@type experimental_project_copy_generate_name_200_json_resp() :: %{name: String.t()}
Functions
@spec experimental_project_copy_generate_name( projectID :: String.t(), body :: map(), opts :: keyword() ) :: {:ok, experimental_project_copy_generate_name_200_json_resp()} | {:error, OpenCode.Generated.BadRequestError.t()}
Generate project copy name
Generate a short name for a project copy from task context.
Options
directoryworkspace
Request Body
Content Types: application/json
@spec v2_project_copy_create( projectID :: String.t(), body :: map(), opts :: keyword() ) :: {:ok, OpenCode.Generated.ProjectCopyCopy.t()} | {:error, OpenCode.Generated.InvalidRequestError.t() | OpenCode.Generated.ProjectCopyError.t()}
post /experimental/project/{projectID}/copy
Options
location
Request Body
Content Types: application/json
@spec v2_project_copy_refresh(projectID :: String.t(), opts :: keyword()) :: :ok | {:error, OpenCode.Generated.InvalidRequestError.t() | OpenCode.Generated.ProjectCopyError.t()}
post /experimental/project/{projectID}/copy/refresh
Options
location
@spec v2_project_copy_remove( projectID :: String.t(), body :: map(), opts :: keyword() ) :: :ok | {:error, OpenCode.Generated.InvalidRequestError.t() | OpenCode.Generated.ProjectCopyError.t()}
delete /experimental/project/{projectID}/copy
Options
location
Request Body
Content Types: application/json